SSRS根据行总计计算列的百分比

时间:2014-03-05 18:05:49

标签: sql reporting-services expression

我有一个看起来像这样的数据集

+------------+-----------------------------+
| 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

1 个答案:

答案 0 :(得分:10)

您的%值表达式应类似于:

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

RowGroupName是您定义的Month行组的名称,正如您在给出的示例中所注意到的那样。

这会将特定Income / Fee_To组的总Month应用于该Fee_To组中的所有IncomeMonth值。