小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

超便利!ExcelのDAXを使って複雑な集計をスムーズに行なう裏ワザ

2025.11.26

エクセルでは、パワークエリとパワーピボットを連携して高度なデータ分析を実現できる。DAXはパワーピボット内で使用する数式であり、列単位で膨大なデータを効率的に処理できる。

エクセルで複数の表を扱う業務では、「部門ごとの売上をまとめたい」「年度をまたいで実績を比較したい」といったニーズも多いだろう。こうした複雑な集計をスムーズに行うために役立つのが パワーピボットとDAX式である。

この記事では、DAXの基本概念から実際の集計例までをわかりやすく解説する。

パワークエリとパワーピボットの関係

DAXを理解するには、まずモダンエクセルの仕組みを知る必要がある。エクセルにはパワークエリとパワーピボットという機能があり、両者が連携して高度な分析を実現する。

パワークエリは外部や他シートのデータを取り込み、整形・加工する役割を担う。一方、パワーピボットはデータを「データモデル」として管理し、複数表の集計や関連付けを可能にする。

そして、このデータモデル内で用いる数式がDAXであり、列単位で膨大なデータを効率的に処理できるのが特徴である。

今回は、東京・神奈川・千葉の3支店の売上予算と実績のデータを使って、それぞれの役割を見ていこう。

東京・神奈川・千葉の3支店の売上予算と実績のデータ

パワークエリでデータを取り込む手順

まずは3支店のデータをパワークエリで取り込み、統合の準備を整える。

■支店別の売上データを集める

「データ」タブを開き、「データの取得と変換」→「テーブルまたは範囲から」を選択する。

「データ」タブを開き、「データの取得と変換」「テーブルまたは範囲から」を選択した画面

全支店データをまとめてデータモデルへ追加

すべての支店データを1つの表にまとめ、パワーピボットで扱えるようにデータモデルへ読み込む。この工程が、DAX式を活用するための前提条件となる。

■複数のクエリを統合する

全支店のクエリが準備できたら、最後に1つの表に統合する。パワークエリの「ホーム」タブ→「クエリの追加」を使い、各支店データを選択して「追加」をクリックする。

パワークエリの「ホーム」タブ→「クエリの追加」を使い、各支店データを選択して「追加」をクリックする画面

■データモデルに読み込む

統合後、パワークエリエディターの「閉じて次に読み込む」を選択する。ここで「接続の作成のみ」にチェックを入れ、「データモデルに追加」を選択することで、表がエクセルの裏側にあるデータモデルに保存される。このデータモデルこそが、DAX式が動作する基盤となる。

パワークエリエディターの「閉じて次に読み込む」を選択し「接続の作成のみ」にチェックを入れ、「データモデルに追加」を選択する画面
データのインポートで「接続の作成のみ」を選択した画面

このデータを基にピボットテーブルを作成すると、フィールドリストに「まとめデータ」が表示されるので、「支店名」を行、「月」を列、「予算」と「実績」を値に追加する。これで支店別・月別の予算と実績が並んだピボットテーブルが完成する。さらに「スライサー」を追加すれば、特定の月だけを選んで分析することも可能だ。

フィールドリストに「まとめデータ」が表示されるので、「支店名」を行、「月」を列、「予算」と「実績」を値に追加した画面

DAX式で差額を算出する

ピボットテーブルの基本集計だけでは得られない、「差額」や「達成率」などの分析を行うのがDAXの強みだ。ここでは、代表的な例として「実績−予算」の計算式を作成する。

■メジャー(計算フィールド)を作成する

目的は「実績 − 予算」という差額を自動計算することだ。パワーピボットのフィールド名を右クリックし、「メジャーの追加」を選択する。メジャーとは、DAX式で定義したカスタム計算式のことを指す。

パワーピボットのフィールド名を右クリックし、「メジャーの追加」を選択する画面

そして、次のように設定する。

予実差し引き = SUM(’支店まとめデータ’[実績]) – SUM(’支店まとめデータ’[予算])

DAX式を入力した画面

■DAX式のSUM関数

SUM()は通常のExcel関数と同じ合計関数だが、DAXでは「列全体」を対象にしている点が異なる。この式では、実績列の合計から予算列の合計を差し引き、その結果を「予実差し引き」というメジャーとして登録している。

■メジャーをピボットに追加して確認

作成したメジャーをピボットテーブルの「値」エリアにドラッグすると、「予実差し引き」列が表示される。

作成したメジャーをピボットテーブルの「値」エリアにドラッグする画面

予算500・実績500なら差し引き0、予算800・実績700なら差し引き100といった具合に自動計算される。

各支店の予実差し引きが計算されて表示された画面

このように、DAXを使えばセルごとに式をコピーせずとも、テーブル全体をまとめて処理できるのが大きな利点である。

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2025年11月14日(金) 発売

昭和レトロvs平成レトロ、あなたはどっち派?DIME最新号は、「ヒット商品クロニクル」大特集!あの頃、我々の心を掴んだ人、モノ、コト、懐かしのCM。計300点のロングセラーで学ぶ〝温故知新〟!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。