计算百分比列

时间:2016-09-05 12:37:02

标签: reporting-services

我尝试在SSRS中创建一个百分比列,如下所示。所以计算结果将是989/2231 * 100 = 44%。欢迎一些帮助。

Country     Total     Percentage
UK           989          44% 
France       567          25%
Belgium      675          30%
GrandTotal   2231 

1 个答案:

答案 0 :(得分:1)

尝试使用:

=Sum(Fields!Total.Value)/Sum(Fields!Total.Value,"DataSetName")

将DataSetName替换为数据集的实际名称。此外,您不必频繁地乘以100,您可以格式化单元格以显示百分比格式的结果。

或者您可以格式化表达式中的值:

=FORMAT(Sum(Fields!Total.Value)/Sum(Fields!Total.Value,"DataSetName"),"P0")

更新:有关FORMAT功能的说明。

Format函数有两个参数。第一个参数是您可以格式化的值,它可以是日期,数字,百分比等。第二个参数是表示您要应用的格式的字符串。在这种情况下,我的格式为“P0”,其中P代表百分比,0是您希望百分比包含的小数位数,零作为您的要求。

REFERENCE

如果有帮助,请告诉我。