Power BI中突出显示矩阵的最大值与最小值
> 本文翻譯自國際Power BI大師Alberto Ferrari的文章——《Highlighting the minimum and maximum values in a Power BI matrix》。本文介紹如何結(jié)合使用DAX和條件格式來突出顯示Power BI中矩陣中的最小值和最大值。
條件格式在Power BI中是一個方便的功能;結(jié)合DAX,條件格式可以產(chǎn)生出色的效果。在此示例中,我們將展示如何通過設(shè)置所需單元格的格式來突出顯示矩陣中的相關(guān)信息。
我們以Contoso公司在不同國家和地區(qū)的銷售情況為例。如果我們想要找出某些品牌銷售不佳的地理區(qū)域,則可以使用以下矩陣進(jìn)行調(diào)查。
矩陣本身并沒有突出最相關(guān)的信息,也沒有在重要的地方引導(dǎo)我們的眼睛。Power BI中的條件格式可以改善數(shù)據(jù)可視化,用不同的背景顏色突出顯示較高和較低的值。
然而,在某些情況下,我們需要在充滿數(shù)字的矩陣中識別最好和最差的值。換句話說,我們希望突出顯示具有最大值的單元格-上圖中大陸和品牌的最佳組合,以及最小值-品牌和大陸的最差組合。下圖顯示了突出顯示最佳/最差情況的矩陣。
我們可以通過將背景的條件格式與度量值進(jìn)行結(jié)合來實現(xiàn)此效果。該度量值指示了當(dāng)前單元格是矩陣中的最小值還是最大值。像稍后討論的那樣,我們可以使用相同的技術(shù)來突出顯示具有任意業(yè)務(wù)規(guī)則的單元格。
我們需要一個MinMax度量用來在臨時表中重建矩陣的全部結(jié)果。然后,它在所有計算的值中確定最小值和最大值。最后,它檢查度量值在當(dāng)前值是最小值、最大值還是任何其他值:
MinMax = VAR Vals =CALCULATETABLE(ADDCOLUMNS (SUMMARIZE ( Sales, 'Product'[Brand], Store[Continent] ),"@SalesAmt", [Sales Amount]),ALLSELECTED ()) VAR MinValue = MINX ( Vals, [@SalesAmt] ) VAR MaxValue = MAXX ( Vals, [@SalesAmt] ) VAR CurrentValue = [Sales Amount] VAR Result =SWITCH (TRUE,CurrentValue = MinValue, 1, -- 1 for MINCurrentValue = MaxValue, 2 -- 2 for MAX) RETURNResultMinMax度量必須返回一個數(shù)值,否則它不能在條件格式面板中使用。MinMax度量僅對具有最小值的單元格返回1,對于具有最大值的單元格返回2,否則返回空白。
我們配置矩陣的條件格式,以便它使用MinMax度量提供的信息按照以下規(guī)則為單元格背景著色。
通過設(shè)置,我們獲得了預(yù)期的結(jié)果。
我們使用此技術(shù)突出顯示矩陣中的最小值和最大值。在其他報表中,您可以使用相同的方法突出顯示基于不同業(yè)務(wù)規(guī)則的單元格。例如,即使報告僅顯示匯總值,您也可以突出顯示基礎(chǔ)數(shù)據(jù)中是否存在大筆交易,或者可以突出顯示參考值超出預(yù)定義閾值的差異。
因為度量值必須在內(nèi)部重新生成矩陣中顯示的確切值,所以用于條件格式設(shè)置的度量值在很大程度上取決于使用它的矩陣。例如,如果用戶從列中刪除Continent屬性并將其替換為Year屬性,則自定義格式規(guī)則將停止工作或可能返回意外結(jié)果。
如您所見,像MinMax這樣的簡單度量值可以顯著提高報告的可用性。因此,它們是報表度量的理想選擇,將它們構(gòu)建在特定報表中的唯一目的就是改善報表查看者的體驗。
- PowerPivot工坊原創(chuàng)文章,轉(zhuǎn)載請注明出處!
如果您想深入學(xué)習(xí)微軟Power BI,歡迎登錄網(wǎng)易云課堂試聽學(xué)習(xí)我們的“從Excel到Power BI數(shù)據(jù)分析可視化”系列課程。或者關(guān)注我們的公眾號(PowerPivot工坊)后猛戳”在線學(xué)習(xí)”。
長按下方二維碼關(guān)注“Power Pivot工坊”獲取更多微軟Power BI、PowerPivot相關(guān)文章、資訊,歡迎小伙伴兒們轉(zhuǎn)發(fā)分享~
總結(jié)
以上是生活随笔為你收集整理的Power BI中突出显示矩阵的最大值与最小值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux远程管理工具:putty
- 下一篇: 用python画小仓鼠教程_看看萌萌哒的