Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Excelの数式からDAXへ | Excelデータモデリング
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をクリックし、両方のメジャーがどのように更新されるかを確認。
すべて明確でしたか?

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

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

セクション 1.  12

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  12
some-alt