3

在 Microsoft Sql Server Reporting Services 2008 R2 Matrix中,我想添加一列,显示一个数据项的百分比除以该行数据项的总数。

道达尔的表情是=Sum(Fields!Count.Value)。我如何从Success Percent访问该行的 Success 总和,以便我可以执行类似的操作=SUM(Fields!Count.Value WHERE Fields!Name.Value = "Success")/SUM(Total)

Adv.Name 成功失败 总成功百分比
2 8 10 20%
乙 10 0 10 100%
C 8 2 10 80%
            ----------------------
            数据项
                                    ------------
                                    列 Grp 总计

设计模式下的报告

谢谢!

4

1 回答 1

5

啊! 这很容易!显然,SUM 中的表达式对每个数据项执行一次,允许我使用标准的 Iif 语句进行必要的过滤。

=SUM(Iif(Fields!Status.Value = "Success", Fields!Count.Value, 0))/SUM(Fields!Count.Value)
于 2012-08-31T13:04:40.517 回答