如何讓 PowerBI Y 軸完美顯示
這是一個(gè)很通用的問(wèn)題,在 Power BI Desktop 2021 年 9 月的更新后,我們有了解決這個(gè)問(wèn)題的完美方法,本文給出詳細(xì)說(shuō)明。
問(wèn)題重述
在 PowerBI 原生可視化方面,一直有個(gè)小 BUG 的存在,那就是 Y 軸不能正常良好顯示,如下:

如上圖所示,在 5 月柱子上的數(shù)字顯示,明顯表現(xiàn)得空間不足,它頂住了整個(gè)圖表的繪圖區(qū),且同時(shí)與柱子形成了疊加,導(dǎo)致這種顯示不夠完美。
問(wèn)題分析
這個(gè)問(wèn)題是由于 Y 軸刻度范圍無(wú)法按照一個(gè)合理的比例調(diào)整,如果仔細(xì)觀察本問(wèn)題,可以發(fā)現(xiàn),Y 軸按照 10 w 一個(gè)單位進(jìn)行擴(kuò)展,那么對(duì)于 5 月的值 480051 來(lái)說(shuō),這個(gè)值太大了,導(dǎo)致會(huì)出現(xiàn)交叉疊加的問(wèn)題,這個(gè)問(wèn)題非常影響美觀,所以必須要解決。
在 2021 年 9 月的更新后,Power BI Desktop 可以支持用度量值設(shè)置 Y 軸范圍,因此,只需要我們自己給出一個(gè)合理的動(dòng)態(tài) Y 軸范圍,此問(wèn)題就可以在理論上得到解決。
解決方案
根據(jù)以上分析,創(chuàng)建度量值如下:
Chart.Y =
MAXX( VALUES( 'Calendar'[MonthName] ) , [View.KPI] ) * 2其思路是找到 X 軸對(duì)應(yīng)的最大的柱子值再乘以一個(gè)系數(shù),這里用了 2,特意來(lái)看下效果,如下:

有了充分的空間,可以把 Y 軸取消顯示,則更加精簡(jiǎn),如下:

現(xiàn)在的效果是不是好多了,它是完美的顯示。改成折線圖,也可以完美顯示,如下:

這里做了一些輔助設(shè)置,如下:
用形狀做了圖表的襯底,更有空間感。
取消了 Y 軸刻度及網(wǎng)格的顯示,更簡(jiǎn)單利落。
加入了一條恒線(不是橫線),來(lái)顯示 X 軸。
總結(jié)
這里完美解決了 Y 軸的問(wèn)題,但還有兩個(gè)不完美的地方,如下:
X 軸的恒線太粗了,但原生 Power BI 只能這樣,怎么辦?
顯示的值太多太密導(dǎo)致有的被自動(dòng)隱藏了,需要顯示特征點(diǎn),怎么辦?
上述兩點(diǎn)都可以得到解決,我們將在后續(xù)文章再給出解決方案。
在訂閱了BI佐羅講授的《BI真經(jīng)》之《BI進(jìn)行時(shí)》課程區(qū),可以下載本文案例。

Power BI 終極系列課程《BI真經(jīng)》

BI真經(jīng) - 讓數(shù)據(jù)真正成為你的力量
掃碼與精英一起討論 Power BI,驗(yàn)證碼:data2021
點(diǎn)擊“閱讀原文”進(jìn)入學(xué)習(xí)中心
↙
