2016-09-26 68 views
0

我在一個SSRS形式得到以下表達式:錯誤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> 2,標準偏差是不等於0則通過劃分interpurchase間隔另一方面如果標準偏差= 0或者Number_Of_Txns < = 2而不是僅僅返回0.2

錯誤在哪裏?

回答

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)