2013-05-09 52 views
1

我正在使用Cognos Report Studio 8.4.1。在報告中使用行計算中的摘要數據?

我有一個列表報告,我希望使用查詢計算來創建一個新的數據列,但計算需要兩個數字摘要(小計)我想要進行計算的數據。這可能嗎?如果是這樣,我該怎麼做?

樣本數據:

ID # Project # Reg  OT Bonus  
2716 20130405  41.6 1.6 
2716 20130412  38.9 0.0 
2716 20130419  52.3 12.3 
2716 20130426  47.0 7.0 
2716 B03-1304     $23.17 
2716 B15-1304     $1.51 
- - - - - - - - - - - - - - - - - - - - - 
2716     4   $24.68 
------------------------------------------ 
2717 20130405  39.9 0.0 
2717 20130412  40.2 0.2 
    (etc) 

查詢計算我想創建的每一行是:

[總(獎金)]/[計數(REG)] /(REG)/ 2 *(OT)(這實際上不工作)

因此,在上述例子中,用於數據的第一行的結果將是:

24.68/4/4 1.6/2 * 1.6 = 0.12(四捨五入)

是否有任何方式我可以做到這一點,或相當於?

完全重寫報告或創建新報告沒有問題。如果答案很複雜(或使用SQL),請詳細說明;我是新手用戶,完全是自學成才,所以我對Cognos知識存在很大差距。

回答

2

您需要使用COGNOS彙總函數
Report Studio Summaries
或更詳細的解釋在這裏:
Using the AT and FOR Options with Relational Summary Functions
過你的問題,我想應該是這樣的:

total([bonus] for [ID])/count([Reg] for [ID])/[Reg]/2*[ot] <br> 

如果出於某種原因,它沒有給出預期的結果,試圖將表達式分解爲較小的表達式(如總數([ID]的[獎金])),並查看它是否給你預期的結果。