ExcelのPower Pivotとデータモデルで複数テーブルを統合集計する|リレーションシップ設定・メジャー作成・ピボット連携の実務手順とMOS Excelエキスパート対策

Excelには関数やピボットテーブルだけでなく、「Power Pivot」という高度なデータ分析機能があります。Power Pivotを使うと、複数のテーブルをリレーションシップで結合して統合集計したり、大量データを高速処理したりすることが可能です。本記事では、Power Pivotアドインの有効化からデータモデルの構築、DAXメジャーの作成、そしてMOS Excel 365 エキスパート試験(MO-211)との関係まで順を追って解説します。

ExcelのPower Pivotとデータモデルで複数テーブルを統合集計する|リレーションシップ設定・メジャー作成・ピボット連携の実務手順とMOS Excelエキスパート対策 - 解説

目次

Power Pivotとデータモデルとは

通常のExcelピボットテーブルは1つのテーブル(または範囲)のデータを集計します。一方、Power Pivotは複数のテーブルをまとめた「データモデル」を利用し、テーブル間の関連付け(リレーションシップ)を定義することで、まるでリレーショナルデータベースのような集計が行えます。

  • データモデル:複数テーブルを一元管理する仕組み(Excelブック内に保存される)
  • リレーションシップ:テーブル間の共通フィールドを使った結合定義
  • メジャー(DAX):DAX言語で定義する計算フィールド(合計・比率・前期比など)

ピボットテーブルの高度な操作はMOS Excel 365 エキスパート(MO-211)の「高度な機能を使用したグラフやテーブルの管理」領域に含まれます。Power Pivotで学ぶデータモデルの知識はエキスパートレベルの集計スキルの基盤となります。

Power Pivotアドインを有効化する

Power PivotはExcelのCOMアドインとして追加します。以下の手順でリボンに「Power Pivot」タブを表示させます。

  1. 「ファイル」タブ → 「オプション」をクリック
  2. 左側の「アドイン」を選択
  3. 画面下部「管理」のドロップダウンを「COMアドイン」に変更 → 「移動」をクリック
  4. 「Microsoft Power Pivot for Excel」にチェックを入れて「OK」
  5. リボンに「Power Pivot」タブが追加されれば設定完了

Power PivotはMicrosoft 365 Business Standard以上のプランに含まれています。Excel Home(個人用)など一部エディションでは利用できません。受験・業務で使う前にエディションを確認してください。

データモデルにテーブルを追加する

Power Pivotで分析するには、集計に使うテーブルをすべてデータモデルに登録します。

Excelテーブルをデータモデルへ追加する手順

  1. Excelテーブル内のセルをクリック(Ctrl+T でテーブル化していない場合は先にテーブル化)
  2. 「Power Pivot」タブ → 「データモデルに追加」をクリック
  3. 「データモデルへのリンクの作成」ダイアログが開く → 「OK」で登録
  4. 同じ手順を集計対象のすべてのテーブルで繰り返す

「Power Pivot」タブ → 「管理」をクリックするとPower Pivotウィンドウが開きます。登録したテーブルがタブとして並んでいることを確認してください。

ダイアグラムビューでリレーションシップを設定する

複数テーブルを統合するには、テーブル間のリレーションシップ(関連)を定義します。データベースの外部キー結合に相当する操作です。

リレーションシップの設定手順

  1. Power Pivotウィンドウ右上の「ダイアグラムビュー」ボタンをクリック
  2. テーブルがカード形式で表示される
  3. 一方のテーブルの共通フィールド(例:商品ID)をもう一方のテーブルの対応フィールドにドラッグ&ドロップ
  4. テーブル間に接続線が引かれ「1:*(一対多)」のリレーションシップが設定される

一般的なパターンとして、受注・売上などのトランザクションデータがファクトテーブル(多側)、顧客・商品などのマスターデータがディメンションテーブル(1側)となります。ディメンション側の結合フィールドは重複のない一意の値である必要があります。

よくあるつまずき:結合フィールドのデータ型の不一致

一般的なつまずきとして、一方のテーブルの共通フィールドが数値型、もう一方がテキスト型になっているケースがあります。データモデルでは型の一致が必須です。Power Pivotウィンドウのデータビューで各列のデータ型(「データ型」ドロップダウン)を統一してからリレーションシップを設定してください。

DAX数式でメジャーを定義する

Power Pivotの最大の強みは、DAX(Data Analysis Expressions)という数式言語でメジャー(計算フィールド)を自由に定義できる点です。通常のExcel関数に似た構文ですが、テーブル全体やフィルターの文脈(コンテキスト)を意識した集計が書けます。

メジャーの作成手順

  1. Power Pivotウィンドウで対象テーブルのタブを選択
  2. テーブル下部の「計算エリア」(空白セル)をクリック
  3. 数式バーにDAX式を入力(例:[合計売上]:=SUM(売上[金額]))
  4. Enterキーで確定 → 計算エリアにメジャー名と数値が表示される

実務でよく使うDAX関数

関数 用途
SUM / COUNT / AVERAGE 基本集計(通常のExcel関数と同様の動作)
CALCULATE フィルターコンテキストを変更した集計。最もよく使う関数
RELATED リレーション先テーブルのフィールド値を参照する
DIVIDE ゼロ除算を安全に処理する割り算(第3引数で代替値指定可)
COUNTROWS テーブルの行数(件数)を返す
ALL フィルターを解除して全体集計を求める

想定例として、「商品カテゴリAだけの売上合計」を出したい場合は CALCULATE(SUM(売上[金額]), 商品[カテゴリ]="A") のように書きます。「カテゴリAだけに絞り込んでSUMを実行する」という意味になります。

データモデルからピボットテーブルを作成する

データモデルとメジャーが揃ったら、ピボットテーブルで集計を可視化します。

  1. Excelシートで「挿入」タブ → 「ピボットテーブル」の下矢印をクリック
  2. 「データモデルから」を選択
  3. 配置先を「新規ワークシート」に設定 → 「OK」
  4. 右側のフィールドリストに複数テーブルのフィールドが展開して表示される
  5. 各テーブルから「行」「列」「値」にフィールドをドラッグして集計する

通常のピボットテーブルと操作感はほぼ同じですが、異なるテーブルのフィールドを組み合わせて集計できる点が大きな違いです。定義済みのメジャーは「値」エリアにドラッグするだけで反映されます。

MOS Excel 365 エキスパート(MO-211)での位置づけ

MOS Excel 365 エキスパート試験(MO-211)の出題領域は以下の4つです。

  • ブックのオプションと設定の管理
  • データの管理、書式設定
  • 高度な機能を使用した数式およびマクロの作成
  • 高度な機能を使用したグラフやテーブルの管理

このうち「高度な機能を使用したグラフやテーブルの管理」領域では、ピボットテーブルの高度な活用が含まれます。データモデルを活用したピボットテーブルはこの領域の発展的なスキルに該当します。分野別の出題数・配点は公表されていません。

エキスパート受験を目指す場合、まずアソシエイト(MO-210)合格後にエキスパートの学習を始めることを推奨します。学習時間の目安(公式非公表のためあくまで目安)として、アソシエイト合格後にさらに60~100時間程度が見込まれます。

受験料は改定されることがあるため、最新の金額は公式サイトの「受験料・価格」(https://mos.odyssey-com.co.jp/exam/examfee.html)でご確認ください。

よくあるつまずきと対処法

「Power Pivot」タブが表示されない
COMアドインに「Microsoft Power Pivot for Excel」が表示されない場合、利用中のExcelエディションが対応していない可能性があります。Microsoft 365 Business Standard以上が必要です。
ピボットテーブルのフィールドリストにテーブルが1つしか出ない
「データモデルから」ではなく通常の「ピボットテーブル」を作成した可能性があります。削除して「挿入」→「ピボットテーブル」の下矢印 →「データモデルから」を選び直してください。
メジャーの結果が空欄または0になる
リレーションシップの方向が逆になっている場合や、フィルターコンテキストによってCALCULATEが意図しない絞り込みをしている場合があります。まず単純なSUMメジャーで集計できるか確認し、問題を切り分けてください。

ExcelのPower Pivotとデータモデルで複数テーブルを統合集計する|リレーションシップ設定・メジャー作成・ピボット連携の実務手順とMOS Excelエキスパート対策 - まとめ

まとめ:Power Pivotを活用すべき場面

  • 集計に必要なデータが複数テーブルに分散している
  • VLOOKUPを多用して管理が複雑になっている
  • 毎月同じリレーションで集計を更新したい
  • MOS Excel 365 エキスパート(MO-211)の合格を目指している

Power Pivotはとっつきにくく見えますが、基本のリレーションシップとSUM / CALCULATEメジャーを押さえれば日常業務でも十分活用できます。まず小さなデータセットで操作を体験してから、実務データに応用することをおすすめします。

PR

たった1秒で仕事が片づくExcel自動化の教科書【改訂第3版】

Power QueryやPower Pivotを含むExcel自動化の定番書。繰り返し作業を自動化する仕組みを丁寧に解説しており、データモデルを日常業務に活かしたい方に最適です。

PR

改善Excel パフォーマンスを底上げする仕事改善・効率化テクニック

データ集計・分析の効率化にフォーカスした実務書。ピボットテーブルや関数の応用事例を豊富に掲載しており、Power Pivotを学ぶ前の基礎固めにも役立ちます。

MOS Excel 365 エキスパート(MO-211)を目指す方へ

本記事で解説したデータモデル・Power Pivotの知識は、MOS Excel 365 エキスパート試験の「高度な機能を使用したグラフやテーブルの管理」領域の学習につながります。アソシエイト(MO-210)合格後、エキスパートへのステップアップを検討している方はぜひ参考にしてください。

当サイトでは、MOS試験対策の各トピックを丁寧に解説しています。試験範囲の他の領域もあわせてご確認ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次