在PowerBI中,圖表的坐標(biāo)軸文字默認(rèn)是水平顯示的。當(dāng)空間不足時(shí),文字會(huì)傾斜或垂直顯示,但這種垂直顯示是從下往上,并且文字是臥倒?fàn)顟B(tài),看起來很不舒服。 ![]() 如果你希望垂直顯示的文字是從上到下,并且正常顯示,僅靠坐標(biāo)軸設(shè)置是做不到的。 這里介紹一個(gè)思路,通過增加一個(gè)計(jì)算列,讓文本每個(gè)字符之間都插入換行符,從而實(shí)現(xiàn)垂直狀態(tài)的顯示。 以PowerBI星球案例模型為例,制作每個(gè)產(chǎn)品的銷售額柱形圖,想讓產(chǎn)品名稱文本從上到下正常垂直顯示,那么就在產(chǎn)品表中增加一個(gè)計(jì)算列:
這個(gè)計(jì)算列的邏輯是,先讀取當(dāng)前行的產(chǎn)品名稱,確定名稱有多少個(gè)字符,然后創(chuàng)建從1到名稱長度的數(shù)字序列,對序列中的每個(gè)數(shù)字,提取對應(yīng)位置的字符并添加換行符(UNICHAR(10)),最后用CONCATENATEX函數(shù)將所有字符+換行符連接成一個(gè)字符串。 計(jì)算列結(jié)果如下: ![]() 因?yàn)樵诒砀裰胁]有換行功能,所以并不會(huì)直接垂直顯示。 當(dāng)把這個(gè)新的字段放到柱形圖的x軸時(shí),由于每個(gè)字符之間都插入了換行符,PowerBI會(huì)將這些字符垂直顯示,從而達(dá)到從上到下正常顯示的效果。 這樣看起來是不是舒服多了。
![]() 這種垂直文本在以下場景中很有用:
通過上述方法,你可以靈活地控制文本在圖表中的顯示方式,讓圖表的坐標(biāo)軸文字更加直觀和易于理解,滿足特定的視覺需求。 |
|