Reporting services SSRS:计算表中缺少值而不是零的平均值
我试图计算下表中六台机器的平均值 第一列代表机器,第二列是好作品,第三列是性能 在最后一行中,我想计算行的平均值,但这里的结果不正确。应该是33.6% 这是我使用的表达方式:Reporting services SSRS:计算表中缺少值而不是零的平均值,reporting-services,Reporting Services,我试图计算下表中六台机器的平均值 第一列代表机器,第二列是好作品,第三列是性能 在最后一行中,我想计算行的平均值,但这里的结果不正确。应该是33.6% 这是我使用的表达方式: =iif(AVG(Fields!Oee.Value)=0, "-", AVG(Fields!Oee.Value)) 如果没有零,我如何计算它?我找到了这个解决方案: 我使用了过滤器选项: 但是现在在tablix中,你只能看到运行的机器 对于计算,您需要将列的总和除以非零行的计数 = SUM(Fields!Fields
=iif(AVG(Fields!Oee.Value)=0, "-", AVG(Fields!Oee.Value))
如果没有零,我如何计算它?我找到了这个解决方案:
我使用了过滤器选项:
但是现在在tablix中,你只能看到运行的机器
对于计算,您需要将列的总和除以非零行的计数
= SUM(Fields!Fields!Oee.Value)/ SUM(Iif(Fields!Fields!Oee.Value=0,0,1))
此外,如果您想为零值输出其他内容,可以使用格式设置,例如
0,0-0,0;“-”
(第一部分表示正数,第二部分表示负数,第三部分表示零)可能有两种情况,谢谢,它可以工作。但是我如何使用这种格式呢<代码>=格式(总和(字段!Oee.Value)/总和(Iif(字段!Oee.Value=0,0,1)),“-”?每个文本框中都有一个格式属性。您将该值设置为我建议的值。阅读更多: