Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Excelの数式からDAXへ | DAXメジャーの作成
Excelデータモデリング

Excelの数式からDAXへ

メニューを表示するにはスワイプしてください

Note
定義

DAXData Analysis Expressions(データ分析式)の略称。リレーショナルデータモデルでの作業専用に設計された数式言語。Excel ワークシートの数式がセル内の値を計算するのと同様に、DAX はデータモデル内で計算を定義し、フィルター、スライサー、ピボットテーブルの設定に自動的に応答。

すべての DAX メジャーは、特定の順序で記述される 3 つの部分から構成:

DAX Function Name := Expression

Total Sales := SUM(Sales[Total])

メジャーは 計算エリア(Power Pivot のグリッドビューで各テーブル下部の空白行)に記述。計算エリアの任意の空白セルにメジャーを格納可能。モデルを整理するため、主に参照するテーブルの下にメジャーを記述するのが推奨(例:Sales テーブルの下に Total Sales)。

  1. Power Pivot → 管理 を開き、グリッドビューに移動;
  2. メジャーが関連するテーブルを選択(例:Sales);
  3. テーブルデータ下の 計算エリア の任意の空白セルをクリック;
  4. メジャー名、:=、式を入力 — テキストはセルではなく上部の数式バーに表示;
  5. Enter キーで確定 — 結果が計算エリアのセルに表示。
Note
注意

計算エリアが表示されていない場合は、Power Pivot のホームタブで 計算エリア ボタンをクリックして表示を切り替え。

メジャーを保存すると、すぐにピボットテーブルのフィールドウィンドウに、そのテーブルの通常の列と並んで表示されます。メジャーは名前の横に小さな fx アイコンが付いており、通常のデータ列と区別できます。メジャーを値エリアにドラッグまたはクリックすると、ピボットテーブルに追加され、アクティブなスライサーやフィルターにも即座に反応します。

タスク

ステップ 1 — 最初の2つのメジャーを作成

Note
ノート

S3_workbook.xlsx で作業を続行 — セクション3全体で使用している同じワークブック。

  • 3.1から3.4まで使用していた同じワークブックを開く(3.5のワークブックではない)。
  • Power Pivot → 管理 を開き、データビュー に切り替える。
  • Power Pivotウィンドウ下部の Sales タブをクリック。

データ下部の計算エリアで、次の2つのメジャーを正確に作成:

Total Sales := SUM(Sales[Total])

Transaction Count := COUNTROWS(Sales)

それぞれ入力後に Enter キーを押す。両方とも計算エリアに計算結果が表示される。

その後、Excelに戻り、以下を実行:

  • このワークブックのデータモデルからピボットテーブルを挿入。
  • Customers テーブルの Region を行に配置。
  • Sales テーブルの Total SalesTransaction Count を値エリアに配置。
  • Products テーブルの Category でスライサーを挿入。
  • スライサーで Bikes をクリックし、両方のメジャーがどのように更新されるかを確認。
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  1
some-alt