错误的SSRS表达

时间:2016-09-26 06:26:26

标签: reporting-services ssrs-2008 ssrs-2012

我在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然后将购买间隔除以标准偏差。

错误在哪里?

1 个答案:

答案 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)