KD的cognos,制作报表时竟然时间函数都不可以起作用了,而且还报错,以前还没有遇到过这种问题,本来很简单的报表一下复杂了。
解决方法:
一、打开FM,在physical view层,右键点击时间维表-创建-别名快捷方式,创建两个dw_dim_rq_y、dw_dim_rq_7
二、在business view 创建查询主题
三、在business view ,打开事实表,添加数据项
四、然后建立这两个字段和dw_dim_rq_y、dw_dim_rq_7表的对应关系,然后继续添加第三层,验证后发布数据包
五、日期参数为datec
今日
filter([pack].[日期].[日期].[日期],[pack].[日期].[日期].[日期].[日期编码]=?datec?)
昨日
filter([pack].[日期(昨天)].[日期(昨天)],[pack].[日期(昨天)].[日期(昨天)].[日期(昨天)].[日期编码(昨天)]=?datec?)
最近七天
[pack].[日期].[日期].[日期].[日期编码]<=?datec? and [pack].[日期(7天)].[日期(7days)].[日期(7days)].[日期编码(7天)]>?datec?
只是一直解决办法,日期函数不可用,也许是cognos抽了,也行是我抽了