如何在SSRS中将NaN值更改为0

时间:2019-02-21 12:46:45

标签: sql-server reporting-services ssrs-2012

我有以下表达式,即使我认为自己正确处理了“ NaN”值,单击“预览”时仍会得到它们。有人知道如何更改它,以便将NaN值替换为0。谢谢。

= 0 + Sum(IIF(IsNothing(Fields!value.Value)= True,0,Fields!value.Value))/ IIF(Information.IsNothing(Fields!value.Value)= True,0 ,CountDistinct(Fields!Introducer.Value))

1 个答案:

答案 0 :(得分:0)

NaN表示SSRS无法计算该值。查看您的表情,看起来像是因为您很容易以0除以结尾。如果我理解您的表情正确,我会这样做:

IIf(IsNothing(Fields!value.Value) OR (CountDistinct(Fields!Introducer.Value) = 0), 0,  Fields!value.Value / CountDistinct(Fields!Introducer.Value))