Ben*_*udo 3 reporting-services
在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

谢谢!
啊! 这很容易!显然,SUM内部的扩展每个数据项执行一次,允许我使用标准的Iif语句进行必要的过滤.
=SUM(Iif(Fields!Status.Value = "Success", Fields!Count.Value, 0))/SUM(Fields!Count.Value)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8204 次 |
| 最近记录: |