【Power BI 教學】如何使用 DAX 計算特定欄位的值之不重複數?

【Power BI 教學】如何使用 DAX 計算特定欄位的值之不重複數?

DATA ANALYSIS // Power BI 資料計算

一、為什麼需要這個度量值?

在進行資料分析時,除了計算總列數,我們更常需要統計排除重複後的「獨立品項個數」(例如:計算特定版本下的不重複測試程式數量)。透過編寫 DAX 度量值,結合 CALCULATEDISTINCTCOUNTFILTER 函數,可以精準篩選並計算出特定欄位的值之不重複總數。

STEP-BY-STEP // DAX 程式碼與操作步驟

二、計算特定欄位的值之不重複數度量值設定

● STEP 01:建立新度量值並輸入 DAX

請在 Power BI Desktop 的資料模型中,在新度量值欄位中貼上以下 DAX 程式碼。此公式會先篩選出符合條件的資料,再針對 test_program 欄位計算不重複的個數:

test_program_不重覆數_0_28 = CALCULATE( DISTINCTCOUNT(v_TMMS_Prod[test_program]), FILTER( v_TMMS_Prod, LEFT(v_TMMS_Prod[OS], 5) = "V0.28" ) )

● STEP 02:邏輯解析說明

1. DISTINCTCOUNT(v_TMMS_Prod[test_program]):計算指定欄位中,排除重複值之後的唯一值總個數。
2. FILTER(...):針對 v_TMMS_Prod 資料表進行精確篩選。
3. LEFT(..., 5) = "V0.28":文字函數,用來擷取並比對特定欄位的值(此處以抓取前 5 個字元是否等於特定值為例),藉此過濾出目標資料範圍。

LEARNING RESOURCES // 延伸閱讀

三、更多 Power BI 與 DAX 教學

想要了解更多關於 DISTINCTCOUNT 的基礎定義與其他變體應用(如 DISTINCTCOUNTNOBLANK)嗎?請參考微軟官方的技術文件說明!

💡 小結:利用 DISTINCTCOUNT 配合 FILTER 篩選特定欄位的值,是計算不重複不確定名單、專案數量或不重複裝置時,最常用且標準的分析手法!

留言

相關文章 / 薪資情報

文章載入中...

你可能有興趣

精選文章 / 推薦情報

文章載入中...