首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Cognos Report Studio的元组中使用"Current Month“

在Cognos Report Studio的元组中使用"Current Month“
EN

Stack Overflow用户
提问于 2015-04-17 20:40:26
回答 2查看 567关注 0票数 0

我有一个问题,我想使用从时间戳计算出的“当前月份”。在Report Studio中,我有一个列表,我希望使用一个数据项和一个元组,该元组包含另外两个成员和一个度量值。

当我尝试下面的代码时,我得到了值:

代码语言:javascript
运行
复制
tuple(
    currentMember ([Member1]),
    currentMember ([Member2]),
    [Time].[Calendar].[Month]->:[M12].[[Time]].[Calendar]].[Month]].&[201504]]],    
    [Measure]
)

但当我将时间成员替换为:

代码语言:javascript
运行
复制
#'[Time].[Calendar].[Month]->:[M12].[[Time]].[Calendar]].[Month]].&[' + timestampMask(_add_days($current_timestamp, -1),'yyyymm') + ']]]'#

...it只是空的。我没有收到任何错误。

如果我在另一个数据项中测试这一行,我将获得当前月份的正确结果,并且我还检查了字符串实际上与我上面写的完全相同。

我甚至用字符串"201504“替换了时间戳掩码,这也很有效:

代码语言:javascript
运行
复制
#'[Time].[Calendar].[Month]->:[M12].[[Time]].[Calendar]].[Month]].&[' + '201504' + ']]]'#

在元组中使用时间戳是不可能的吗?或者可以用另一种方式解决这个问题?

EN

Stack Overflow用户

发布于 2015-04-19 19:47:13

(不是一个解决方案,但可能会有所帮助)

创建一个自定义度量,其定义如下:

timestampMask(_add_days($current_timestamp, -1),'yyyymm')

将此新度量值添加到查询的列中。

它是否返回您期望的值?例如'201504'

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29699511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档