我尝试在SSRS中创建一个百分比列,如下所示。所以计算结果将是989/2231 * 100 = 44%。欢迎一些帮助。
Country Total Percentage
UK 989 44%
France 567 25%
Belgium 675 30%
GrandTotal 2231
答案 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
是您希望百分比包含的小数位数,零作为您的要求。
如果有帮助,请告诉我。