2016-01-19 51 views
2

我想在Reporting Services中添加差異(以數字和百分比表示)的總行數。附件中將以SSRS中的當前img和Excel中的請求輸出爲例。SSRS add總行有差異

SSRS

enter image description here

Excel中

enter image description here

+0

可以有多於2行。從2013年到2015年? –

+0

我更願意添加一個控件,只有2行。 –

回答

3

假如你要比較才兩年,你可以使用這種方法。

計算從一年到下一年的變化。

=Sum(iif(Fields!year.Value= Parameters!Yearfrom.Value,Fields!incurred_losses.Value,0)- 
Sum(iif(Fields!year.Value= Parameters!Yearto.Value,Fields!incurred_losses.Value,0) 

以百分比變化:

=(Sum(iif(Fields!year.Value= Parameters!Yearfrom.Value,Fields!incurred_losses.Value,0)- 
Sum(iif(Fields!year.Value= Parameters!Yearto.Value,Fields!incurred_losses.Value))/ 
Sum(iif(Fields!year.Value= Parameters!Yearfrom.Value,Fields!incurred_losses.Value,0) 

用這句話在你的表矩陣的每個列。

讓我知道這是否對你有幫助。

+0

太棒了!那工作。我只是添加了一個小的改變來防止錯誤** [rsAggregateOfMixedDataTypes] ** = Sum(IIf(Fields!Year.Value = Parameters!EndDate.Value,CDbl(Fields!Incurred_Losses.Value),0)) - Sum(IIf Fields!Year.Value = Parameters!StartDate.Value,CDbl(Fields!Incurred_Losses.Value),0)) –

+0

哦,不錯,我忘記了除零的驗證。幸運的是你很謹慎。只要確保你使用正確的單元格格式即可。 –