示例數(shù)據(jù):
一扇商、Power BI 按列排序
當(dāng)把文本字段放在坐標(biāo)軸凤瘦,顯示的順序都亂了,完全不是自己想要的案铺,就像下圖所示:
默認(rèn)按照Y軸的數(shù)值降序排序蔬芥,如果選擇按照month 以升序排序,就會(huì)如下所示,它會(huì)按照字母來排序坝茎,但是這樣的排序明顯不是我們想要的
如果我們想按照1月到12月的順序去排序涤姊,則可以使用Power BI的按列排序。以調(diào)整month 為例嗤放,我們可以選中【Month】, 點(diǎn)擊【按列排序】,下拉框中選擇【Order】
其他文本的排序都可以用這種方式進(jìn)行設(shè)置壁酬,不過首先一定要有對(duì)應(yīng)的數(shù)字序列次酌。
二、利用DAX在Y軸上分段配色
如果要根據(jù)Y軸上數(shù)值的大小進(jìn)行配色舆乔,比如:大于零的數(shù)值填充粉色岳服,小于零的值填充綠色,我們只需要使用IF函數(shù)來將大于零與小于零的數(shù)值分開作圖即可希俩。
首先利用DAX建立以下兩個(gè)新列
小于零 = IF([profits]<0,[profits],0)
大于零 = IF([profits]>0,[profits],0)
使用month和兩個(gè)新列創(chuàng)建柱形圖吊宋,并分別設(shè)置兩個(gè)類別的顏色,就可以實(shí)現(xiàn)正負(fù)值的不同配色
這是最后呈現(xiàn)的效果:
三颜武、利用DAX在X軸上分段配色
如果想在X軸上分段配色璃搜,與上述操作類似
使用IF函數(shù)對(duì)X軸上的month進(jìn)行條件判斷
第一季度 = IF(Sheet1[order]<=3,Sheet1[profits],0)
第二季度 = IF(Sheet1[order]>3 && Sheet1[order]<=6,Sheet1[profits],0)
第三季度 = IF(Sheet1[order]>6 && Sheet1[order]<=9,Sheet1[profits],0)
第四季度 = IF(Sheet1[order] >9,Sheet1[profits],0)
使用month和四個(gè)度量值創(chuàng)建柱形圖,并分別設(shè)置四個(gè)類別的顏色鳞上,就可以實(shí)現(xiàn)在X軸上分段配色
這是最后呈現(xiàn)的效果:
四这吻、利用條件配色
條件配色需要用到 Power BI 的條件格式。條件格式是一個(gè)好用的動(dòng)態(tài)配色工具篙议,在 Power BI 中有 fx 標(biāo)記的地方都可以設(shè)置條件格式唾糯,可以依據(jù)規(guī)則或者字段值進(jìn)行條件配色。
操作步驟如下:
點(diǎn)擊 fx 在彈出的窗口中鬼贱,格式樣式選擇【規(guī)則】移怯;應(yīng)用字段選擇【 Profits 的總和】,匯總方式保持默認(rèn)的【求和】即可这难。
如果直接使用數(shù)字會(huì)發(fā)現(xiàn)每一個(gè)規(guī)則設(shè)置都要求設(shè)置最大值和最小值舟误。雖然我們的條件只是要求大于零,但是我們還需要設(shè)置小于一個(gè)很大的數(shù)雁佳,這個(gè)數(shù)據(jù)要大于字段中的最大值(示例中是10000)脐帝。同樣的,設(shè)置小于零的配色規(guī)則時(shí)糖权,需要設(shè)置大于一個(gè)很小的數(shù)堵腹,這個(gè)數(shù)也需要小于字段最小值(示例中是 -10000)。
這是最后呈現(xiàn)的效果:
【Reference】
1.數(shù)據(jù)可視化之powerBI基礎(chǔ)(十七)掌握PowerBI按列排序,再也不用擔(dān)心順序錯(cuò)亂了