Power BI進階秘籍,乾貨滿滿!如何將度量值轉化為切片器(動態切換分析指標),實操指南來了!

瓶子xf發表於2024-07-03

Power BI進階秘籍乾貨滿滿!如何將度量值轉化為切片器動態切換分析指標),實操指南來了!

想要在Power BI中讓度量值也能像維度一樣靈活篩選?沒問題,這裡就為你揭秘如何將度量值轉化為切片器(動態切換分析指標)的實用方法!

一、瞭解基礎:首先,要知道Power BI原生不支援直接將度量值作為切片器。但別擔心,我們可以藉助DAX(資料分析表示式)和視覺互動的創意來實現。

假設我們想要視覺化圖表呈現下圖效果:

首先需要明確是要用什麼作為座標軸,以及要用將那些度量值作為切片器使用,這裡我們將年份作為座標軸,並12個度量值作為切片器使用(設定為12個度量值已建立好),有了這個思路,我們就可以開始下一步建模了;

二、建立輔助表:主頁選項卡點選輸入資料,自定義表名稱度量值切片器,第一列輸入序號,第二列輸入度量值名稱,形成下圖所示輔助表:

三、編寫DAX公式:

1、建立笛卡爾積交叉,建模選項卡點選新建表,輸入公式:

度量值笛卡爾積 = CROSSJOIN(VALUES('年度'[年度]),VALUES('度量值切片器'[度量值]))

函式詳解:CROSSJOIN 函式用於將兩個表進行笛卡爾積(Cartesian product)的交叉連線。

然而,當你看到 CROSSJOIN(VALUES('年度'[年度]), VALUES('度量值切片器'[度量值])) 這樣的表示式時,實際上這裡並不是在連線兩個完整的表,而是在對兩個列中的唯一值進行交叉連線。

最終呈現:

2、將度量值切片器與度量值建立關聯,新建度量值

指標資料 = SWITCH(TRUE(),

 SELECTEDVALUE('度量值切片器'[度量值])="淨資產收益率",[淨資產收益率],

  SELECTEDVALUE('度量值切片器'[度量值])="銷售淨利率",[銷售淨利率],

  SELECTEDVALUE('度量值切片器'[度量值])="銷售毛利率",[銷售毛利率],

  SELECTEDVALUE('度量值切片器'[度量值])="存貨週轉率",[存貨週轉率],

  SELECTEDVALUE('度量值切片器'[度量值])="應收賬款週轉率",[應收賬款週轉率],

  SELECTEDVALUE('度量值切片器'[度量值])="總資產週轉率",[總資產週轉率],

  SELECTEDVALUE('度量值切片器'[度量值])="淨利潤增長率",[淨利潤增長率],

  SELECTEDVALUE('度量值切片器'[度量值])="淨資產增長率",[淨資產增長率],

  SELECTEDVALUE('度量值切片器'[度量值])="營業收入增長率",[營業收入增長率],

  SELECTEDVALUE('度量值切片器'[度量值])="利息保障倍數",[利息保障倍數],

  SELECTEDVALUE('度量值切片器'[度量值])="流動比率",[流動比率],

  SELECTEDVALUE('度量值切片器'[度量值])="資產負債率",[資產負債率],

BLANK())

函式詳解:SELECTEDVALUE函式通常用於度量值中,以獲取外部篩選器或當前上下文中的唯一值。

它在資料分析和報表製作中非常有用,特別是當需要基於特定條件動態切換資料展示時,以SELECTEDVALUE('度量值切片器'[度量值])="淨資產收益率",[淨資產收益率]為例,含義為當度量值切片器度量值欄位等於淨資產收益率時,返回[淨資產收益率]計算結果。

四、插入切片器:將新建的輔助表作為資料來源(紅框位置),插入到報告中作為切片器。根據需要調整切片器的樣式、格式和互動性,確保它既能滿足你的分析需求,又能提升報告的美觀度和使用者體驗,現在,你就可以像使用傳統維度切片器一樣,使用基於度量值的切片器來篩選資料了!

五、建立視覺化:視覺化視覺物件中選擇簇狀條形圖,將年份作為Y軸,X軸拖入指標資料度量值,按照分析需求拖入圖例,示例中將公司欄位作為圖例使用。

到這步我們就可以完成動態的分析指標切換了;

六、知識擴充—製作動態標題:動態標題的製作同樣離不開SELECTEDVALUE函式,首先我們新建一個度量值

動態標題 = SELECTEDVALUE('度量值切片器'[度量值])&“分析”

然後選中視覺化物件設定視覺化物件格式,常規選項卡標題設定,點選文字輸入框後標誌,格式樣式選擇欄位值,應將此基於哪個欄位選擇度量值”動態標題”,如圖完成動態標題設定;

恭喜你!現在你已經掌握了將度量值轉化為切片器的技巧。在Power BI中,這樣的創新應用能讓你的資料分析更加靈活、深入和高效。

快來試試吧,讓你的Power BI報告更加出彩,成為資料洞察的佼佼者!

目前已組建有BI線上服務團隊,活躍接單老師超百人,專注解決BI橫向、縱向相關的各類技術問題,包括但不限於各類BI工具、python、資料倉儲、程式設計開發等服務。
BI包括但不限於永洪bi、quickbi、PowerBI、FineBI、Finereport、smartbi、tableau、qliksense等BI工具 ,可以製作BI系統,或解決單個專案,單個問題,考試相關、一對一教學等服務
有意聯絡瓶子微信:wdfyqx

相關文章