我尝试使用其他地方给出的关于移除NaN和无穷大值的逻辑,但不能基于此改变我的公式。
如果有人可以请我写我的公式,包括NaN和无穷大检查。
我希望Nan和infinity在我的报告中显示为
我的公式
= Fields!SOH1.Value /
((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value))
* Fields!retail3.Value)
由于
答案 0 :(得分:4)
您的公式将返回NaN,其中SOH1和retail3或cost3为0,而在SOH1不为0且零售3或成本3为0时,它将返回无穷大。
所以答案是在所有这些可能性中包含一个条件来代替显示替代值。假设您要显示0而不是NaN或无穷大,请尝试:
= iif(Fields!SOH1.Value=0 or Fields!retail3.Value=0 or Fields!cost3.Value=0,
0,
Fields!SOH1.Value /
((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value))
* Fields!retail3.Value)
)