在Microsoft Sql Server Reporting Services 2008 R2 Matrix 中,我想添加一列,显示一个数据项的百分比除以该行数据项的总数。
总计的表达式为=Sum(Fields!Count.Value)
。如何从成功百分比访问行的成功总和,以便我可以执行=SUM(Fields!Count.Value WHERE Fields!Name.Value = "Success")/SUM(Total)
之类的操作?
Adv.Name Success Failed Total Success Percent A 2 8 10 20% B 10 0 10 100% C 8 2 10 80% ---------------------- Data Items ----------- Column Grp Total
谢谢!
答案 0 :(得分:5)
啊!这很容易!显然,SUM中的表达式每个数据项执行一次,允许我使用标准的Iif语句进行必要的过滤。
=SUM(Iif(Fields!Status.Value = "Success", Fields!Count.Value, 0))/SUM(Fields!Count.Value)