Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ データモデルへのテーブルの読み込み | リレーションシップの構築
Excelデータモデリング

データモデルへのテーブルの読み込み

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

Power Pivot が有効になっている場合、次のステップは、準備した 4 つのテーブルそれぞれをデータモデルに読み込むことです。テーブルが読み込まれるまで、Power Pivot からはそのテーブルが認識されず、リレーションシップや DAX メジャーで参照することもできません。

Power Pivot に直接読み込めるのは、適切に名前が付けられた Excel テーブルのみです。名前付きテーブルは、単なるデータ範囲とは異なり、定義された構造と名前を持ち、セルを選択するとリボンに「テーブル デザイン」タブが表示されます。

Note
注意

テーブルが準備できているか確認するには、テーブル内の任意のセルをクリックします。リボンに テーブル デザイン タブが表示されれば、Excel がその範囲を構造化テーブルとして認識しており、データモデルに追加できます。タブが表示されない場合は、挿入 → テーブル で範囲をテーブルに変換する必要があります。

テーブルの読み込み方法

次の手順を 4 つのテーブルそれぞれに繰り返します。

  1. 読み込みたい Excel の名前付きテーブル内の任意のセルをクリックします。
  2. メインリボンの Power Pivot タブに移動します。
  3. データモデルに追加 をクリックします。
  4. Power Pivot が自動的に開き、テーブルがグリッドビューの新しいタブとして表示されます。
  5. ワークブックに戻り、次のテーブルでも同様の操作を繰り返します。
Note
注意

テーブルを Power Pivot に読み込んでも、元のワークシートデータは変更も移動もされません。両者は接続されたままであり、Power Pivot はワークシートテーブルを反映したリンク付きコピーを保持しますが、元のデータはそのままの場所に残ります。

グリッドビューとダイアグラムビュー

  • グリッドビュー:読み込まれた各テーブルを行と列で表示 — 元のワークシートテーブルと同じ見た目。データの確認や DAX 計算列の作成に使用;
  • ダイアグラムビュー:各テーブルをフィールド一覧のカードとして表示。4 つのテーブルすべてを読み込んだ後、このビューでテーブル間のリレーションシップを次章で作成。

データ同期 — 更新方法

Power Pivot は、元のワークシートが変更されても自動で更新されません。テーブルに新しい行が追加された場合、列名が変更された場合、またはワークブック内のデータが修正された場合でも、手動で更新を実行しない限り Power Pivot には反映されません。

  1. Power Pivot タブ → 管理 から Power Pivot ウィンドウを開く;
  2. Power Pivot ウィンドウ内で データ タブをクリック;
  3. すべて更新 をクリック — 更新が完了すると下部のステータスバーで確認可能。

タスク

始める前に

提供されたワークブックを開き、下部に「Customers」「Products」「Dates」「Sales」の4つのシートタブが表示されていることを確認してください。各シートをクリックし、データ内をクリックしたときにリボンに「テーブルデザイン」タブが表示されることを確認します。これにより、各シートが名前付きのExcelテーブルであることが分かります。また、各テーブル名がシート名と一致していること(Customers、Products、Dates、Sales)も確認してください。もしテーブル名が「Table1」などの一般的な名前になっている場合は、テーブルデザインタブでシート名に変更してください。

さらに、Power Pivotアドインが有効になっていることも確認してください。リボンをクリックし、「Power Pivot」タブが表示されているか確認します。表示されていない場合は、3.1章に戻り、再度有効化してから続行してください。

手順

ステップ1 — Customersテーブルをデータモデルに読み込む

  • Customersテーブル内の任意のセルをクリックします。
  • リボンのPower Pivotタブに移動し、データモデルに追加をクリックします。Power Pivotウィンドウが自動的に開きます。
  • ウィンドウ下部にCustomersタブが表示され、顧客データがその中に見えることを確認します。
  • Power Pivotウィンドウを閉じます。

ステップ2 — Productsテーブルをデータモデルに読み込む

Productsシートに移動し、Productsテーブル内の任意のセルをクリックし、同じ手順を繰り返します:

  • Power Pivotタブ → データモデルに追加
  • Power Pivot内でCustomersの隣にProductsタブが表示されていることを確認します。
  • Power Pivotウィンドウを閉じます。

ステップ3 — Datesテーブルをデータモデルに読み込む

Datesシートに移動し、Datesテーブル内の任意のセルをクリックし、同様に繰り返します:

  • Power Pivotタブ → データモデルに追加
  • Datesタブが表示されていることを確認します。
  • Power Pivotウィンドウを閉じます。

ステップ4 — Salesテーブルをデータモデルに読み込む

Salesシートに移動し、Salesテーブル内の任意のセルをクリックし、同様に繰り返します:

  • Power Pivotタブ → データモデルに追加
  • Power Pivotウィンドウを完全に開き(Power Pivotタブ → 管理)、4つのタブ(Customers、Products、Dates、Sales)がすべて表示されていることを確認します。
  • 各タブをクリックしてデータが存在することを確認します。

ステップ5 — ダイアグラムビューに切り替え

Power Pivotウィンドウで、左下のダイアグラムビューアイコン(2つある小さなアイコンのうち2番目)をクリックします。キャンバス上に4つのボックス(各テーブルごとに1つ)が表示されているはずです。

ステップ6 — ピボットテーブルダイアログで確認

  • Excelに戻り、挿入 → ピボットテーブルに進みます。
  • ダイアログでこのブックのデータモデルを使用するを選択し、OKをクリックします。
  • 右側のピボットテーブルフィールドウィンドウで、4つのテーブル(CustomersProductsDatesSales)がすべてリストされており、それぞれを展開して列名が確認できることを確認します。
  • 確認後、何も作成せずにこの空のピボットテーブルを閉じるか削除してください。
すべて明確でしたか?

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

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

セクション 3.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 3.  2
some-alt