除0以外的所有值的平均值

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.
Run Code Online (Sandbox Code Playgroud)

您能告诉我如何在不考虑空白值的情况下计算这些值的平均值吗?

谢谢

Ste*_*ite 5

您可以将计算字段添加到数据集中以过滤掉不需要的值。然后,您可以使用正则表达式使其更具可读性。这是计算字段表达式的示例:

=iif(Fields!Score.Value > 0, Fields!Score.Value, Nothing)
Run Code Online (Sandbox Code Playgroud)

现在,您只需参考即可=Avg(Fields!FilteredScore.Value),它将按需工作。