2015-01-15 90 views

回答

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子句中引用的數據項。