snp*_*.it 4 reporting-services ssrs-2008
我有一份我在SSRS 2008中设计的报告。我一行有几个值。这基本上是一个调查表,其中的值介于1到5之间。其中一些值为Blank或N / A(如果不回答)。但是,当我计算平均值时,它包括该特定值。我认为将其设为0。
   Average of (4, 5,4,4,5,2,3, ,5) = 3.56 instead of 4.00.
您能告诉我如何在不考虑空白值的情况下计算这些值的平均值吗?
谢谢
您可以将计算字段添加到数据集中以过滤掉不需要的值。然后,您可以使用正则表达式使其更具可读性。这是计算字段表达式的示例:
=iif(Fields!Score.Value > 0, Fields!Score.Value, Nothing)
现在,您只需参考即可=Avg(Fields!FilteredScore.Value),它将按需工作。