2011-11-17 84 views
-1

我在SQL Server報告服務中有一個報告,按列「ProdType」分組。 每一行都是一年。如何計算小計,但價值的差異,而不是總和?Sql Server Reporting Services:如何計算百分比差異?

此刻表達式是:= Sum(Fields!Tot.Value)。
是否有區別功能?

謝謝

編輯:特別是,我已經每組只有2記載:「差別」

Prodtype   Year   Value 
A    2000   10 
A    2001   12 
    Diff.      +20% 

B    2000   5 
B    2001   10 
    Diff.      +100% 

我的主要問題是創建用百分比增加/減少行!

+0

如果你給它三個值,比如1,10和20,那麼差異函數會返回什麼? –

+0

第一個成員是algebric總數的唯一正數嗎? Sum(值)的相反值應該是Sum( - 值),但我認爲它不適用於此;我認爲你必須區分一個積極的開始。 –

+0

請顯示示例數據和結果集。另外,請記住,減法(例如除法)不是_communative_ - 也就是(正如@AndreaColleoni已經部分指出的那樣),操作的_order_ **很重要**。 –

回答

0

報告服務還包括FirstLast集合函數,只要您在每個組中總是隻有2個值,這些函數將起作用。您應該能夠使用這些值執行%計算。