Cognos报告按当月过滤(Cube Datasource)

时间:2015-07-31 07:19:14

标签: cognos

我一直试图按当前月份过滤我的报告,就像我使用Cube数据源一样。

我尝试使用getDate(),current_date,{sysdate}结合extract(),to_char(),to_date()函数,但我遇到了一个错误导致我搜索原因,他们说你不能在DMR中使用这些关系函数。是否有可以使用的变通方法或其他功能?

为了给你一个想法,我这里有一个可行的示例过滤器,但我需要将当前月份替换为“JUL”:

标题([通话时间销售/通话时间销售 - 播出点]。[按月]。[按月]。[播出日期 - 月])='JUL'

提前谢谢!

1 个答案:

答案 0 :(得分:1)

得到了我的问题的答案。对于可能遇到相同问题或场景的其他人,我就是这样做的:1。我创建了一个数据项,它通过使用case语句保存每个月的数值。防爆。 CASE WHEN (caption([Air Date - Month]) = 'JAN') then (1) . . . ELSE (12) END 2.然后我使用此数据项过滤报告。 [Data Item] = extract(month,current_date)解决了我的问题,我的报告在当月被过滤了。