我在SSRS表格中得到了这个表达式:
=IIf(Fields!Number_Of_Txns.Value > 2, (Fields!Avg_Interpurch_Interval.Value/(IIf(Fields!St_Dev_Interpurch_Interval.Value = 0, 10000, Fields!St_Dev_Interpurch_Interval.Value))), 0.2)
它应该做的是:如果Number_Of_Txns是&gt;如果标准偏差= 0或者数字_Of_Txns <= 2而不是仅返回0.2
,则标准偏差不是= 0然后将购买间隔除以标准偏差。错误在哪里?
答案 0 :(得分:1)
您应首先检查两个条件,因此您的表达式应为:
=IIf(Fields!Number_Of_Txns.Value > 2 AND Fields!St_Dev_Interpurch_Interval.Value <> 0
,Fields!Avg_Interpurch_Interval.Value / Fields!St_Dev_Interpurch_Interval.Value
, 0.2)