<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PowerBI 矩陣條件格式的高亮顯示

          共 2076字,需瀏覽 5分鐘

           ·

          2020-10-30 01:06

          在 PowerBI 中,矩陣的確是最強(qiáng)大而復(fù)雜的結(jié)構(gòu),為了突出顯示各種信息,需要對(duì)內(nèi)容來(lái)高亮顯示。

          這里就一起來(lái)看對(duì)矩陣的條件格式。

          普通條件格式

          常常需要在矩陣中高亮顯示數(shù)字或是背景,PowerBI 默認(rèn)給出了類似 Excel 的條件格式設(shè)置,如下:

          可以用條件格式對(duì)背景色,字體顏色,數(shù)據(jù)條,圖標(biāo)和Web URL設(shè)置。如果打開條件格式,可以看到:

          對(duì)于顏色的設(shè)置可以按照:色階,規(guī)則,字段值進(jìn)行。其中,前兩者比較簡(jiǎn)單,可以點(diǎn)擊自己來(lái)嘗試。

          字段值條件格式

          字段值來(lái)設(shè)置顏色更加靈活,復(fù)雜和強(qiáng)大。

          這可以根據(jù)度量值的計(jì)算結(jié)果直接給出一個(gè)顏色值(甚至還可以帶有透明度)。

          用字段值設(shè)置條件格式的通用方法,用 PowerBI DAX 給出如下:

          Matrix.Color.Default = 
          "#FF0000"

          #FF0000給了顏色值。所以,所有的問題就轉(zhuǎn)換成了:用 DAX 公式編寫,在滿足某種條件下,顯示什么顏色值的問題。就是:

          • 如果,….,

          • 就顯示,…的顏色

          凡是可以用 DAX 公式表達(dá)出來(lái)的邏輯,就都可以設(shè)置顏色。

          如果有什么顏色是無(wú)法設(shè)置的,不是顏色無(wú)法設(shè)置,而是分析師無(wú)法寫出表示這種邏輯的 DAX 公式。

          按照類別顯示顏色

          類別是靜態(tài)不變的,以下用 PowerBI DAX 給出:

          Matrix.Color.按類別 = 
          VAR _item = SELECTEDVALUE( 'Product'[Subcategory] )
          RETURN IF( _item = "用品" , "#FF000050" )

          效果如下:

          這是最簡(jiǎn)單的方式,如果結(jié)合切片器選擇,可以高亮多行。例如:

          Matrix.Color.按類別(多個(gè)) = 
          VAR _item_list = VALUES( 'SubcategoryList'[Subcategory] )
          VAR _item = SELECTEDVALUE( 'Product'[Subcategory] )
          RETURN IF( _item IN _item_list , "#FF000050" )

          得到:

          這種設(shè)置可以通過選擇來(lái)高亮固定的元素。

          實(shí)現(xiàn)按值的大小高亮

          很多情況下,我們需要來(lái)動(dòng)態(tài)的對(duì)比值,讓某些單元格來(lái)高亮。例如:可以對(duì)比所有值的平均值,并將大于或小于平均值的單元格分別高亮。用 PowerBI DAX 實(shí)現(xiàn)如下:

          Matrix.Color.按平均值 = 

          // 按可能的分類構(gòu)建平均值

          VAR _t = CALCULATETABLE( SUMMARIZE( 'Order' , 'Product'[Category] , 'Product'[Subcategory] , Geo[Region] ) , ALLSELECTED( ) )
          VAR _aver = CALCULATE( AVERAGEX( _t , [KPI] ) )
          RETURN IF( [KPI] >= _aver , "#00FF0050" , "#FF000050" )

          得到:

          這里的顏色分成紅綠,分別是基于對(duì)平均值的比對(duì)。當(dāng)然,還可以根據(jù)自己的邏輯來(lái)進(jìn)行調(diào)整,例如某列或其他計(jì)算邏輯。

          實(shí)現(xiàn)階梯透明色

          人們對(duì)顏色比數(shù)字在直覺處理上更加敏感,所以用漸變色可以快速幫助眼睛鎖定值的大小,用 PowerBI DAX 實(shí)現(xiàn),如下:

          Matrix.Color.按透明度 = 

          VAR _t = CALCULATETABLE( SUMMARIZE( 'Order' , 'Product'[Category] , 'Product'[Subcategory] , Geo[Region] ) , ALLSELECTED( ) )
          VAR _max = CALCULATE( MAXX( _t , [KPI] ) )
          VAR _o = IF( INT( ( [KPI] / _max ) * 100 ) = 100 , 99 , INT( ( [KPI] / _max ) * 100 ) )
          RETURN "#00FF00" & _o

          得到:

          這里的顏色處理使用了漸變,并以最大值最為基準(zhǔn)來(lái)進(jìn)行。

          總結(jié)

          矩陣以及表格的條件染色非常簡(jiǎn)單,根據(jù)業(yè)務(wù)邏輯用 DAX 編寫公式,并直接給出顏色值,非常準(zhǔn)確。大家可以用這個(gè)小技巧來(lái)優(yōu)化下自己的報(bào)告看看。

          在訂閱了BI佐羅講授的《BI進(jìn)行時(shí)》課程區(qū),可以下載本文案例。

          讓數(shù)據(jù)真正成為你的力量

          Create value?through?simple and?easy?with fun?by PowerBI

          Excel BI?|?DAX Pro?|?DAX?權(quán)威指南?|?線下VIP學(xué)習(xí)

          掃碼與PBI精英一起學(xué)習(xí),驗(yàn)證碼:data2020

          PowerBI MVP 帶你正確而高效地學(xué)習(xí) PowerBI
          點(diǎn)擊“閱讀原文”,即刻開始

          瀏覽 161
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品一区二区三区四区五区六区 | 狠狠亚洲天堂 | 成人精品电影久久 | 日韩成人AV在线播放 | 操屄视频在线播放 |