SSRS 在行尾添加百分比
SSRS adding percentages to the end of the line
所以我有一个看起来像这样的报告
我正在尝试在最后一列中添加总计百分比,其工作方式与当前总计现在的工作方式相同。例如嵌套到电子邮件总数,我希望看到 88%(总类型,214 封电子邮件除以总数 244)。我如何在 SSRS 中做到这一点?这是分组
基本上应该是这样的。
=SWITCH (
Count(Fields!Customer.Value) = 0, 0 ,
True, Count(Fields!Customer.Value, "Type")/Count(Fields!Customer.Value, "Employee")
)
我在这里使用 SWITCH,因为它会在满足第一个 true 条件时停止评估,否则你可以 运行 解决除以零的问题。
所以,我们说....如果客户字段的计数为零,那么 return 0,那么 True
就像 else
它捕获任何先前 condition/result 对未捕获的任何内容。因此,如果我们有一些东西要计算,那么计算 Type
组中非 NULL 值的数量,然后除以员工级别(在 Employee
组范围内)的非 NULL 值的数量。
无需将结果乘以 100,您只需将单元格格式设置为 P0 或 P2 或您想要显示的小数位数即可。因此,在您的情况下,returned 值将为 0.87704,但假设您使用 p1,则其格式为“87.7%”
所以我有一个看起来像这样的报告
我正在尝试在最后一列中添加总计百分比,其工作方式与当前总计现在的工作方式相同。例如嵌套到电子邮件总数,我希望看到 88%(总类型,214 封电子邮件除以总数 244)。我如何在 SSRS 中做到这一点?这是分组
基本上应该是这样的。
=SWITCH (
Count(Fields!Customer.Value) = 0, 0 ,
True, Count(Fields!Customer.Value, "Type")/Count(Fields!Customer.Value, "Employee")
)
我在这里使用 SWITCH,因为它会在满足第一个 true 条件时停止评估,否则你可以 运行 解决除以零的问题。
所以,我们说....如果客户字段的计数为零,那么 return 0,那么 True
就像 else
它捕获任何先前 condition/result 对未捕获的任何内容。因此,如果我们有一些东西要计算,那么计算 Type
组中非 NULL 值的数量,然后除以员工级别(在 Employee
组范围内)的非 NULL 值的数量。
无需将结果乘以 100,您只需将单元格格式设置为 P0 或 P2 或您想要显示的小数位数即可。因此,在您的情况下,returned 值将为 0.87704,但假设您使用 p1,则其格式为“87.7%”