DAX 公式中的脈絡

Power BI 的 DAX 入門

Jess Ahmet

Content Developer, DataCamp

脈絡簡介

  • 讓分析具動態性,公式結果會隨所選資料改變
  • 脈絡有 3 種型態:列、篩選、查詢
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」

計算欄

  • 包含目前這一列中所有欄的值
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」

計算欄

  • 包含目前這一列中所有欄的值
Item Price Tax Price_with_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」

量值

  • 使用逐列計算的反覆運算函式時可套用
  • 反覆運算函式名稱後帶有 X,如 SUMX()
  • 語法:SUMX(<table>, <expression>)
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」

量值

  • 使用逐列計算的反覆運算函式時可套用
  • 反覆運算函式名稱後帶有 X,如 SUMX()
  • 語法:SUMX(<table>, <expression>)
Item Price Tax Price_with_tax
A $ 20 25% $25
B $ 45 0% $45
Power BI 的 DAX 入門

列脈絡簡介

  • 「目前這一列」

量值

  • 使用逐列計算的反覆運算函式時可套用
  • 反覆運算函式名稱後帶有 X,如 SUMX()
  • 語法:SUMX(<table>, <expression>)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
Total - - $ 70
  • 範例:SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

可以用多種方式套用篩選脈絡:

  • 列/欄中的屬性
  • 透過切片器
  • 透過篩選窗格
  • 在計算量值中
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

範例:

Color Quantity
Blue 1,250
Green 200
Black 4,000
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

範例:

Color Quantity
Blue 1,250
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

範例:

Color Quantity
Blue 1,250
Green 200
Black 4,000
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

範例:

Socks Shoes T-shirt
Blue 200 800 250
Green 90 10 100
Black 2,000 800 1,200
Power BI 的 DAX 入門

篩選脈絡簡介

篩選脈絡是指在執行計算前已套用的一組篩選條件。

範例:

Socks
Blue 200
Power BI 的 DAX 入門

CALCULATE 函式

  • 語法:CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • 表達式:要評估的量值或計算。必須回傳單一值。
    • 篩選條件:
      • 篩選需評估為一個資料表
      • 篩選彼此不應衝突
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • CALCULATE() 的篩選會覆寫視覺物件上的篩選
  • 範例:CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Power BI 的 DAX 入門

一起來練習吧!

Power BI 的 DAX 入門

Preparing Video For Download...