我尝试使用其他地方给出的逻辑来删除 NaN 和无穷大值,但无法基于此更改我的公式。
如果有人可以请写我的公式,包括 NaN 和无穷大检查。
我希望 Nan 和 infinity 在我的报告中显示为 -
我的公式
= Fields!SOH1.Value /
((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value))
* Fields!retail3.Value)
谢谢
我尝试使用其他地方给出的逻辑来删除 NaN 和无穷大值,但无法基于此更改我的公式。
如果有人可以请写我的公式,包括 NaN 和无穷大检查。
我希望 Nan 和 infinity 在我的报告中显示为 -
我的公式
= Fields!SOH1.Value /
((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value))
* Fields!retail3.Value)
谢谢
您的公式将返回 NaN,其中 SOH1 且零售 3 或 cost3 为 0,而它将返回无穷大,其中 SOH1 不为 0 且零售 3 或 cost3 为 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)
)