Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ データモデルへのテーブルの読み込み | Excelデータモデリング
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つのボックスが表示されているはずです。

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

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

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

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

セクション 1.  8

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  8
some-alt