2014-01-22 109 views
0

我想通過使用數據除以總體數據之和來計算獲得百分比的方法。 例如:按總和劃分字段以獲得百分比SSRS

[NumberofClients]/[Sum(NumberofClients)] 

對於每一行它應該有基於客戶端的數量不同的百分比。 但是,當我執行上面的表達式時,我總是得到100%。

回答

2

當您應用Sum時,它將在當前作用域中計算 - 如果此表達式位於「細節」行中,它將只會查看一行,這解釋了它始終爲100%的原因。

您需要使用範圍參數來獲得比當前行的總和,是這樣的:

=Fields!NumberofClients.Value/Sum(Fields!NumberofClients.Value, "MyDataset") 

相比,在數據集中的所有行即給予%值的特定行,這似乎是你在追求的。

您可以根據需要將Scope參數更改爲組而不是整個Dataset。

+0

謝謝你的工作。 –