Excelのデータモデルを使用して複数のテーブル間の関係を作成する方法

Excelのデータモデルを使用して複数のテーブル間の関係を作成する方法

Excelは、大量のデータを処理する際のデータ分析とその後の自動化のための強力なツールです。 VLOOKUP、INDEX-MATCH、SUMIFなどを使用して大量のデータを分析するのにかなりの時間を費やしている可能性があります。





Excelデータモデルのおかげで、自動データレポートを通じて貴重な時間を節約できます。次のセクションのピボットテーブルでデータモデルとそのような関係の図を使用して、2つのテーブル間の関係をどれだけ簡単に割り当てることができるかを確認してください。





基本要件

作成中にいくつかのタスクを実行するには、PowerPivotとPowerQuery(Get&Transform)が必要です。 Excel データ・モデル。 Excelブックでこれらの機能を取得する方法は次のとおりです。





パワーピボットを取得する方法

1.1。 Excel 2010: PowerPivotアドインをからダウンロードする必要があります マイクロソフト 次に、Excelプログラム用にコンピューターにインストールします。

2.2。 Excel 2013: Excel2013のOfficeProfessional Plusエディションには、PowerPivotが含まれています。ただし、最初に使用する前にアクティブ化する必要があります。方法は次のとおりです。



  1. クリック ファイルリボン Excelワークブックの。
  2. 次に、をクリックします オプション 開く Excelオプション
  3. 今、をクリックします アドイン
  4. 選択する COMアドイン のドロップダウンメニューをクリックして 管理 箱。
  5. クリック 行け 次に、のチェックボックスを選択します Microsoft Power Pivot for Excel

3.3。 Excel 2016以降: PowerPivotメニューは リボン

関連している: MicrosoftWordおよびExcelのリボンに[開発者]タブを追加する方法





パワークエリを取得する方法(取得と変換)

1.1。 Excel 2010: PowerQueryアドインはからダウンロードできます。 マイクロソフト 。インストール後、 パワークエリ に表示されます リボン

2.2。 Excel 2013: Excel2013でPowerPivotを機能させるために行ったのと同じ手順に従って、PowerQueryをアクティブ化する必要があります。





3.3。 Excel 2016以降: Power Query(Get&Transform)は、 データ Excelのタブ リボン

Excelワークブックにデータをインポートしてデータモデルを作成する

このチュートリアルでは、Microsoftから事前にフォーマットされたサンプルデータを取得できます。

ダウンロード :サンプル学生 データ (データのみ)|サンプル学生 データ (完全モデル)

Excelブック、Microsoft Access、Webサイト、SQL Serverなどの多くのソースから、複数の関連テーブルを含むデータベースをインポートできます。次に、Excelが使用できるようにデータセットをフォーマットする必要があります。試すことができる手順は次のとおりです。

1. Excel 2016以降のエディションでは、をクリックします。 データ タブをクリックして選択します 新しいクエリ

2.外部または内部ソースからデータをインポートするいくつかの方法があります。 選ぶ あなたに合ったもの。

3. Excel 2013エディションを使用している場合は、をクリックします パワークエリリボン 次に選択します 外部データを取得する インポートするデータを選択します。

4.が表示されます ナビゲーター インポートする必要のあるテーブルを選択する必要があるボックス。のチェックボックスをクリックします 複数のアイテムを選択 インポートするテーブルをいくつか選択します。

5.をクリックします ロード インポートプロセスを完了します。

6. Excelは、これらのテーブルを使用してデータモデルを作成します。テーブルの列ヘッダーは、 ピボットテーブルフィールド リスト。

Excelデータモデルから、計算列、KPI、階層、計算フィールド、フィルター処理されたデータセットなどのPowerPivot関数を利用することもできます。この目的のために、単一のテーブルからデータモデルを生成する必要があります。次の手順を試すことができます。

1.データを含むすべてのセルを選択して表形式のモデルにデータをフォーマットし、[ Ctrl + T

2.次に、テーブル全体を選択して、をクリックします。 パワーピボット のタブ リボン

3.から テーブル セクションをクリックします データモデルに追加

Excelは、データモデルからの関連データ間のテーブル関係を作成します。このため、インポートされたテーブル内に主キーと外部キーの関係が存在する必要があります。

Excelは、インポートされたテーブルの関係情報を基盤として利用して、データモデル内のテーブル間の接続を生成します。

関連している: MicrosoftExcelでWhat-If分析を作成する方法

データモデルのテーブル間の関係を構築する

Excelブックにデータモデルが含まれているので、意味のあるレポートを作成するには、テーブル間の関係を定義する必要があります。学期ID、クラス番号、学生IDなど、各テーブルに一意のフィールド識別子または主キーを割り当てる必要があります。

Power Pivotのダイアグラムビュー機能を使用すると、これらのフィールドをドラッグアンドドロップして関係を構築できます。次の手順に従って、Excelデータモデルでテーブルリンクを作成します。

1.上で リボン Excelブックの、をクリックします。 パワーピボット メニュー。

2.次に、をクリックします 管理 の中に データ・モデル セクション。が表示されます パワーピボット 以下に示すエディター:

3.をクリックします。 ダイアグラムビュー にあるボタン 意見 パワーピボットのセクション タブ。テーブル名に従ってグループ化されたテーブル列ヘッダーが表示されます。

4.これで、一意のフィールド識別子を1つのテーブルから別のテーブルにドラッグアンドドロップできるようになります。以下は、Excelデータモデルの4つのテーブル間の関係の概略図です。

次に、テーブル間のリンクについて説明します。

  • テーブル学生|テーブルの成績への学生ID |学生証
  • テーブル学期|表の成績への学期ID |学期
  • テーブルクラス|テーブルグレードへのクラス番号|クラスID

5.一意の値の列のペアを選択することにより、関係を作成できます。重複がある場合は、次のエラーが表示されます。

6.気付くでしょう 星 (*) 片側と 1つ もう1つは、関係のダイアグラムビューです。これは、テーブル間に1対多の関係が存在することを定義します。

7. Power Pivotエディターで、をクリックします。 設計 タブをクリックしてから選択します 関係を管理する どのフィールドが接続を確立するかを知るため。

Excelデータモデルを使用してピボットテーブルを生成する

これで、ピボットテーブルまたはピボットグラフを作成して、Excelデータモデルからデータを視覚化できます。 Excelブックにはデータモデルが1つしか含まれていない場合がありますが、テーブルを更新し続けることができます。

関連:データマイニングとは何ですか?それは違法ですか?

データは時間とともに変化するため、同じモデルを引き続き使用して、同じデータセットで作業するときに時間を節約できます。何千もの行と列のデータを処理すると、さらに時間の節約になります。ピボットテーブルベースのレポートを作成するには、次の手順に従います。

1. Power Pivotエディターで、をクリックします。 タブ。

2.上で リボン 、 クリック ピボットテーブル

3.3。 選ぶ 新しいワークシートまたは既存のワークシートの間のいずれか。

メールが更新されないのはなぜですか

4.を選択します わかった 。 Excelはを追加します ピボットテーブル それは表示されます フィールドリスト 右側のペイン。

以下は、このチュートリアルで使用されるサンプルの学生データのExcelデータモデルを利用して作成されたピボットテーブルの全体像です。 Excelデータモデルツールを使用して、ビッグデータからプロのピボットテーブルまたはグラフを作成することもできます。

Excelのデータモデルを使用して、複雑なデータセットを単純なレポートに変換する

Excelデータモデルは、テーブル間の関係を作成する利点を利用して、データレポートの目的で意味のあるピボットテーブルまたはグラフを作成します。

既存のワークブックを継続的に更新し、更新されたデータに関するレポートを公開できます。ソースデータが更新されるたびに、数式を編集したり、何千もの列や行をスクロールすることに時間を費やしたりする必要はありません。

共有 共有 つぶやき Eメール Excelでピボットテーブルを作成する方法

Excelでピボットテーブルを作成する方法と、それらを使用して見たい情報を引き出す方法を学びます。

次を読む
関連トピック
  • 生産性
  • スプレッドシートのヒント
  • マイクロソフトエクセル
  • MicrosoftOfficeのヒント
  • データ分析
著者について タマルダス(100件の記事が公開されました)

TamalはMakeUseOfのフリーランスライターです。 ITコンサルティング会社での前職でテクノロジー、財務、ビジネスプロセスの豊富な経験を積んだ後、3年前にフルタイムの職業として執筆を採用しました。生産性や最新の技術ニュースについては書いていませんが、彼はスプリンターセルをプレイしたり、Netflix / PrimeVideoを一気見したりするのが大好きです。

タマルダスからもっと

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください