Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cognos 10 Cognos report Studio每年汇总一行_Cognos 10 - Fatal编程技术网

Cognos 10 Cognos report Studio每年汇总一行

Cognos 10 Cognos report Studio每年汇总一行,cognos-10,Cognos 10,我正在开发CognosReportStudio版本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中完成此报

我正在开发CognosReportStudio版本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的年份总和

数据项名称:[项目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子句中引用的数据项