Cognos报告Studio一年一行

时间:2015-01-15 02:27:27

标签: cognos-10

我正在开发Cognos Report Studio版本10

                       Year 1        Year 2        Year 3
        Item 1         100           200           300
        Item 2         600           600           600

第2项(每年)=第1项(第1年+第2年+第3年)

如何在Cognos Report Studio中执行此报告? 谢谢!

1 个答案:

答案 0 :(得分:0)

创建数据项以计算项目等于1的年份总和。

数据项名称:[第1项总计]

maximum(
CASE 
WHEN [Item] = 1 THEN [Year 1] + [Year 2] + [Year 3] 
ELSE 0 
END 
for report)

将数据项的“聚合函数”属性设置为“已计算”,以告知Cognos您已提供自己的摘要表达式。

现在您需要修改[Year 1],[Year 2]和[Year 3]数据项的表达式,以使用新计算的总和。

CASE 
WHEN [Item] = 2 THEN [Item 1 Total] 
ELSE [Year 1] 
END

对第2年和第3年使用相同的表达式,只需更改ELSE子句中引用的数据项。