2017-03-02 85 views
0

修正鴻溝在我們被零誤差得到一個分報告之一。我們想要的是如果上一年值爲0,則百分比差值應爲100%。我嘗試了各種方式來讓這個工作沒有成功。需要幫助零錯誤

下面是導致問題的腳本。你知道如何解決這個問題嗎?

=Iif(Sum(Fields!LYSUMAMOUNT.Value, "Group3") <> 0, ((Sum(Fields!SUMAMOUNT.Value, "Group3") - Sum(Fields!LYSUMAMOUNT.Value, "Group3"))/Sum(Fields!LYSUMAMOUNT.Value, "Group3")) * 100, 0) 

預先感謝您!

回答

1

這是SSRS錯誤,還是一個微軟實現IIF評價方式。無論IIF條件如何,它都試圖評估真假表達。您可以嘗試以下方法來解決您的問題。在這裏,我已經將IIF條件添加到了分割中,如果它是零則使用1作爲除數。

=Iif(Sum(Fields!LYSUMAMOUNT.Value, "Group3") <> 0, ((Sum(Fields!SUMAMOUNT.Value, "Group3") - Sum(Fields!LYSUMAMOUNT.Value, "Group3"))/Iif(Sum(Fields!LYSUMAMOUNT.Value, "Group3") <> 0, Sum(Fields!LYSUMAMOUNT.Value, "Group3"),1)) * 100, 0) 
+0

謝謝!這工作完美!我嘗試了很多組合來試圖獲得這個工作,但從來沒有能夠。 – user3119773