2015-05-21 120 views
0

我有幾個條形圖,顯示2套預算和「實績」爲一年。一般情況下,我讓SSRS自動縮放圖表,但我們有1個圖表有1個月的異常,在那裏我們有預算負。這不太可能再發生,但我更願意寫一個表達式,而不是最低限度的硬編碼。SSRS圖表:Y軸最小值表達

SSRS被分配Y軸-500,但該值僅是-117,所以我寧願有最小沿(最小值* 1.2)線的東西。

我發現這個問題,SSRS Line Chart Dynamic Y Axis,並試圖使其適應我的需要,但未能成功。 我嘗試下面的表達式中的Y軸最小值: =iif(MIN(Sum(Fields!ForecastAmt.Value,"Chart3_CategoryGroup2"))<0,(MIN(Sum(Fields!ForecastAmt.Value,"Chart3_CategoryGroup2"))*1.2),Nothing)

+0

它看起來像它應該工作 - 我已經在過去做過類似的事情。你有錯誤嗎?任何警告? Axis的最小值是多少? –

+0

對不起應對後期,有一個長週末。我沒有收到任何錯誤或警告。圖表上的最低值是-117。 – Boone

回答

0

我其中我想要的圖表處理流氓值與圖表呈現搞亂的範圍內,類似的問題。

Value of zero drops the y-axis min range to -20

我的要求是:如果有一個值< = 0,那麼設置最小軸範圍到零,否則令該圖表處理它,這裏是表達

=IIF(Min(Fields!MyField.Value, "MyDataSource") <= 0 OR Min(Fields!MyField.Value, "MyDataSource") <= 0, 0, "Auto") 

你的表達看起來大多是好的,也許刪除SUM()?