2014-03-05 191 views
4

我有一個數據組,其看起來像這樣SSRS計算柱的百分比

+------------+-----------------------------+ 
| user_name |    role   | 
+------------+-----------------------------+ 
| User A  | Admin, System    | 
| User B  | Editor, Power User, System | 
+------------+-----------------------------+ 

我想計算總的每一列(A,B)作爲行總數的百分比的看起來像

+-------+-----+-----+-------+ 
| Month | A | B | TOTAL | 
+-------+-----+-----+-------+ 
| Jan | 90% | 10% | 100% | 
| Feb | 90% | 10% | 100% | 
| Mar | 75% | 25% | 100% | 
+-------+-----+-----+-------+ 

我已經嘗試了表和矩陣似乎無法得到任何工作:

enter image description here

回答

9

您%值表達式應該是這樣的:

=Sum(Fields!Income.Value)/Sum(Fields!Income.Value, "RowGroupName") 

哪裏RowGroupName是你定義Month行組的名稱,你可以給出的例子注意。

這對於特定Fee_To/Month組在Month組所有Fee_ToIncome值應用於總Income

+0

嗨@Ian謝謝你。似乎工作正常,直到你嘗試了兩次。我有一個訂單欄和一個收入欄。我得到一個錯誤_「文本框'Textbox153'的值表達式有一個範圍參數,它對集合函數無效。scope參數必須設置爲一個字符串常量,它等於一個包含組的名稱,包含數據區域的名稱或數據集的名稱。「_ – grahamie

+0

解決了問題。複製數據集並重新設置。 – grahamie

+0

請不要使用「明顯」這個詞。實際上,我試圖讓自己的部分工作在我的報告上:將正確的字符串值放入以獲得預期的行爲。對一個新人來說,對於專家來說顯而易見的事情並不明顯。 – user38858