DAX式における文脈

Power BI における DAX 入門

Jess Ahmet

Content Developer, DataCamp

コンテキストの概要

  • 選択されたデータを反映して数式の結果が変化する動的分析を可能にする
  • 文脈には3種類あります: 行、フィルター、クエリ
Power BI における DAX 入門

行コンテキストの概要

  • 「現在の行」
Power BI における DAX 入門

行コンテキストの概要

  • 「現在の行」

計算列

  • 現在の行内のすべての列の値を含む
Power BI における DAX 入門

行コンテキストの概要

  • 「現在の行」

計算列

  • 現在の行のすべての列の値を含む
項目 価格 税金 価格_税込
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>)
アイテム 価格 税込価格
A $ 20 25% $25
B $ 45 0% $45
Power BI における DAX 入門

行コンテキストの概要

  • 「現在の行」

メジャー

  • 行ごとに計算を行うイテレーター関数を使用する際に適用できる
  • イテレータ関数は、関数名の後に X が付いていることで識別できます。つまり SUMX()
  • 構文: SUMX(<table>, <expression>)
項目 価格 税込価格
A $ 20 25% $25
B $ 45 0% $45
合計 - - $ 70
  • 例:SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Power BI における DAX 入門

フィルター文脈入門

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

フィルター文脈は、次のように適用できます:

  • 行/列の属性
  • スライサーを介して
  • フィルターペインを通じて
  • 計算された措置
Power BI における DAX 入門

フィルター文脈入門

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

例:

数量
1,250
200
4,000
Power BI における DAX 入門

フィルター文脈入門

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

例:

数量
1,250
Power BI における DAX 入門

フィルター文脈入門

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

例:

数量
1,250
200
4,000
Power BI における DAX 入門

フィルター文脈入門

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

例:

靴下 Tシャツ
200 800 250
90 10 100
2,000 800 1,200
Power BI における DAX 入門

フィルターコンテキストの概要

フィルター文脈とは、計算が実行される前に適用されたフィルターの集合です。

例:

ソックス
200
Power BI における DAX 入門

計算関数

  • 構文: 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...