Excelの数式からDAXへ
メニューを表示するにはスワイプしてください
DAX は Data Analysis Expressions(データ分析式)の略称。リレーショナルデータモデルでの作業専用に設計された数式言語。Excel ワークシートの数式がセル内の値を計算するのと同様に、DAX はデータモデル内で計算を定義し、フィルター、スライサー、ピボットテーブルの設定に自動的に応答。
すべての DAX メジャーは、特定の順序で記述される 3 つの部分から構成:
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
メジャーは 計算エリア(Power Pivot のグリッドビューで各テーブル下部の空白行)に記述。計算エリアの任意の空白セルにメジャーを格納可能。モデルを整理するため、主に参照するテーブルの下にメジャーを記述するのが推奨(例:Sales テーブルの下に Total Sales)。
- Power Pivot → 管理 を開き、グリッドビューに移動;
- メジャーが関連するテーブルを選択(例:Sales);
- テーブルデータ下の 計算エリア の任意の空白セルをクリック;
- メジャー名、
:=、式を入力 — テキストはセルではなく上部の数式バーに表示; - Enter キーで確定 — 結果が計算エリアのセルに表示。
計算エリアが表示されていない場合は、Power Pivot のホームタブで 計算エリア ボタンをクリックして表示を切り替え。
メジャーを保存すると、すぐにピボットテーブルのフィールドウィンドウに、そのテーブルの通常の列と並んで表示されます。メジャーは名前の横に小さな fx アイコンが付いており、通常のデータ列と区別できます。メジャーを値エリアにドラッグまたはクリックすると、ピボットテーブルに追加され、アクティブなスライサーやフィルターにも即座に反応します。
タスク
ステップ 1 — 最初の2つのメジャーを作成
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 Sales と Transaction Count を値エリアに配置。
- Products テーブルの Category でスライサーを挿入。
- スライサーで Bikes をクリックし、両方のメジャーがどのように更新されるかを確認。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください