【问题标题】:Percentage SSRSSSRS 百分比
【发布时间】:2016-08-04 08:43:24
【问题描述】:

我的 SSRS 报告中有两个文本框。

总数只是 - =COUNT(Fields!CommunicationId.Value) 第一次通话解决 = =SUM(Fields!FirstCallResolution.Value)

FirstCallResolution 仅具有 1 表示它是第一次调用解决方案,而 0 表示不是。

要让它在 SSRS 中正确显示 % 的表达式是什么?

谢谢

编辑:格式代码

【问题讨论】:

    标签: reporting-services expression


    【解决方案1】:

    您可以在表达式中进行计算。试试

    =(SUM(Fields!FirstCallResolution.Value) / COUNT(Fields!CommunicationId.Value)) * 100

    【讨论】:

    • 在执行此操作时要小心,不要最终除以 0。我会编写一个除法函数来处理 COUNT(Fields!CommunicationId.Value) = 0 时的情况。
    【解决方案2】:

    如果您要寻找精度和百分比表示。您还可以在要显示结果的文本框中写入以下表达式。

    =(SUM(Fields!FirstCallResolution.Value) / COUNT(Fields!CommunicationId.Value)) 
    

    然后您可以在文本框属性中为此文本框进行自定义格式设置。 文本框右键 --> 文本框属性 --> 数字-->自定义,输入P1P2P3 等等小数点后的小数位数。

    【讨论】:

      【解决方案3】:

      您还可以在表达式中使用 Round 函数。使用此函数=ROUND(...,1),您将获得小数点后的一个数字。如果您想要小数点后的两个数字,则使用 2 而不是 1,依此类推。

      =Round(((SUM(Fields!FirstCallResolution.Value) / COUNT(Fields!CommunicationId.Value)) * 100),1)
      

      【讨论】:

        【解决方案4】:

        试试=FORMAT((SUM(Fields!FirstCallResolution.Value) / COUNT(Fields!CommunicationId.Value)),"P")

        【讨论】:

          猜你喜欢
          • 2012-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多