SSRS将百分比添加到行尾

时间:2017-11-15 19:20:16

标签: reporting-services ssrs-2008-r2

所以我的报告看起来像enter image description here

我正在尝试在最后一列中添加一定百分比,其工作方式与当前Total目前的工作方式相同。例如,嵌套到电子邮件的总数我希望看到88%(总类型,214封电子邮件除以总计244)。我如何在SSRS中做到这一点?这是分组

enter image description here

1 个答案:

答案 0 :(得分:1)

基本上看起来应该是这样的。

=SWITCH (
        Count(Fields!Customer.Value) = 0, 0 ,
        True, Count(Fields!Customer.Value, "Type")/Count(Fields!Customer.Value, "Employee")
        )

我在这里使用SWITCH,因为它会在第一个真实条件满足时停止评估,如果不是,你可以遇到除以零问题。

所以,我们正在说......如果客户字段的数量为零,那么只返回0,那么True只是像else那样捕获任何未捕获的字段通过任何先前的条件/结果对。因此,如果我们需要计算一些东西,那么计算Type组中的非NULL值的数量,并除以员工级别(Employee组范围内)中的非NULL值的数量。

不需要将结果加倍100,您需要做的就是将单元格格式化为P0或P2,或者要显示多少小数位。因此,在您的情况下,返回的值将为0.87704,但假设您使用p1格式化为" 87.7%"