Excel でデータ モデルを作成する

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

データ モデルを複数のテーブルからデータを統合する効果的なマーケティング文書、Excel ブック内部リレーショナル データ ソースを作成できます。Excel 内でデータ モデルは使用透過的には、ピボット テーブルやピボット グラフで使用される表形式のデータを提供します。データ モデルのテーブル、フィールド リスト内のコレクションとして表示し、ほとんどの場合もわかりますがします。

データ モデルの使用を開始する前に、一部のデータを取得する必要があります。その使って & (Power Query) の操作環境を変換するためされます一歩引いて、ビデオでは、または取得と変換と Power Pivot で、学習ガイドを実行することがあります

Power Pivot には

場所が取得と変換する (Power Query) ですか。

  • Excel 2016 と Office 365 の Excelの取得と変換 (Power Query) は、[データ] タブで Excel と統合されています。

  • Excel 2013の Power Query では、アドインが Excel に組み込まれているが、アクティブ化する必要があります。ファイルに [>オプション>アドインは、[管理ウィンドウの下部にあるドロップダウンの [ COM アドイン] >移動します。Microsoft Power Query for Excel] をアクティブ化して[ok]をオンにします。Power Query ] タブをリボンに追加されます。

  • Excel 2010ダウンロードして Power Query アドインをインストールします。アクティブになると、 Power Query ] タブをリボンに追加されます。

はじめに

最初に、一部のデータを取得する必要があります。

  1. Excel 2016、Office 365 の Excel でデータを使用して >取得と変換データ> 任意の数のテキスト ファイル、Excel ブック、web サイト、Access、SQL Server、または別のなど、外部データ ソースからデータをインポートするデータの取り込み複数の関連テーブルを含むリレーショナル データベース。

    Power Queryに移動するのには、Excel 2013 と 2010 の場合は、>外部データの取り込み]、データ ソースを選びます。

  2. Excel では、テーブルを選択するように求められます。同じデータ ソースから複数のテーブルを取得する場合は、複数のテーブルの選択範囲を有効にする] オプションを確認します。複数のテーブルを選択すると、Excel 自動的にデータ モデルが作成されます。

    注: これらの例については、クラスで成績架空の学生の詳細を含む Excel ブックを使用しているおします。内容を確認し、生データ モデルのサンプル ブックをダウンロードできます。ことも完成したデータ モデルを版をダウンロードします。します。

    取得し、変換する (Power Query) ナビゲーター
  3. 1 つまたは複数のテーブルを選択し、[読み込み] をクリックします。

    ソース データを編集する必要がある場合は、[編集] オプションを選択できます。詳細を参照してください:概要クエリ エディター (Power Query) にします。

ようになりましたを含むすべてのテーブルをインポートしたデータ モデルがあり、[ピボット テーブルフィールド リストが表示されます。

注: 

  • 2 つ以上のテーブルを同時に Excel にインポートすると、暗黙的にモデルが作成されます。

  • データをインポートするのには、 PowerPivotアドインを使用するとモデルが明示的に作成します。アドインのでは、モデルは、各タブが表形式のデータを含む、Excel のようなタブ付きのレイアウトで表されます。SQL Server データベースを使用してデータのインポートの基本を理解するPower Pivot アドインを使用してデータを取得するを参照してください。

  • モデルには、1 つのテーブルを含めることができます。1 つのテーブルに基づくモデルを作成するには、テーブルを選択し、 PowerPivotでデータ モデルに追加] をクリックします。フィルターが適用されたデータセット、集計列、計算フィールド、Kpi、および階層など、 PowerPivot機能を使用する場合に、これを行うことがあります。

  • プライマリ キーおよび外部キーのリレーションシップを持つ関連テーブルをインポートする場合、テーブルのリレーションシップは自動的に作成されます。Excel では、データ モデル内のテーブルのリレーションシップの基準として、通常はインポートしたリレーションシップ情報を利用できます。

  • ヒント データ モデルのサイズを小さく方法については、「 Excel と Power Pivot を使用して、メモリを効率的に使用するデータ モデルを作成する」を参照してください。

  • 詳細については、次を参照してください。チュートリアル: Excel でデータ モデルを使用してピボット テーブル データの分析します。

ヒント: かどうかは、ブック データ モデルを指定するにはどうことができますか。PowerPivotに >を管理します。ワークシートのようなデータが表示されたら、モデルが存在します。」をご覧ください。ブック データ モデルに使用されているデータ ソースを検索の詳細。

テーブル間のリレーションシップを作成します。

次の手順では、ことからデータを取り込むことができますように、テーブル間のリレーションシップを作成します。各テーブルは、主キー、または学生 ID、クラス番号などの一意のフィールドの識別子を持つ必要があります。最も簡単な方法では、Power Pivot のダイアグラム ビューでそれらを接続するには、そのフィールド ドラッグ アンド ドロップします。

  1. Power Pivotに >を管理します。

  2. [ホーム] タブで、ダイアグラム ビューを選択します。

  3. すべてのインポートされたテーブルが表示され、それぞれがフィールドの数に応じてサイズを変更するには、少し時間がかかることもできます。

  4. 次に、次に 1 つのテーブルから主キー フィールドをドラッグします。次の例では、学生テーブルのダイアグラム ビューです。

    Power Query のデータ モデル リレーションシップ ダイアグラム ビュー

    次のリンクを作成しました。

    • tbl_Students |学生 ID > tbl_Grades |学生 ID

      つまり、成績表内の学生 ID] フィールドに"学生"テーブルから学生 ID フィールドをドラッグします。

    • tbl_Semesters |学期 ID > tbl_Grades |学期

    • tbl_Classes |クラスの数 > tbl_Grades |クラスの番号

    注: 

    • フィールド名が、リレーションシップを作成するために、同じする必要はありませんが、同じデータ型に必要な操作します。

    • ダイアグラム ビューでコネクタがある一方の側で「1」と"*"にします。テーブル間の 1 対多リレーションシップがあることと、ピボット テーブルでデータを使用する方法を指定することを意味します。データ モデルのテーブル間のリレーションシップの詳細を参照してください: します。

    • コネクタはのみが、テーブル間の関係があることを示します。実際に表示されないするフィールドが互いにリンクされています。Power Pivotに移動するリンクを表示するには、>管理>デザイン>リレーションシップ> [リレーションシップの管理します。Excel では、データに移動できる >関係します。

データ モデルを使用して、ピボット テーブルまたはピボット グラフを作成するには

Excel ブックを 1 つだけのデータ モデルを含めることができますが、そのモデルは、ブック内で繰り返し使用できる複数のテーブルを格納します。いつでも、既存のデータ モデルにテーブルを追加できます。

  1. PowerPivot管理に移動します。

  2. [ホーム] タブで、ピボット テーブルを選択します。

  3. ピボット テーブルを配置する場所を選択: 新しいワークシート、または現在の場所。

  4. [OK] をクリックし、Excel はフィールド リスト] ウィンドウで、右側に表示される空のピボット テーブルを追加します。

    Power Pivot のピボット テーブル フィールド リスト

次へ] は、ピボット テーブルを作成する、またはピボット グラフを作成します。テーブル間のリレーションシップを作成した場合に、ピボット テーブルのフィールドのいずれかを使用できます。学生のデータ モデルのサンプル ブックでのリレーションシップは作成しました。

既存の関連しないデータをデータ モデルに追加する

インポートしたり、さまざまなデータ モデルで使用するが、データ モデルに追加していないことをコピーしたとします。モデルに新しいデータを遅らせては、考えられるよりも簡単です。

  1. モデルに追加するデータ内の任意のセルを選択して開始します。任意のセル範囲、データのことがありますが、 Excel のテーブルとして書式設定されたデータをお勧めします。

  2. 以下のいずれかの方法を使用してデータを追加します。

  3. [ PowerPivot ] をクリックして >データ モデルに追加します。

  4. [挿入] をクリックして >ピボット テーブルとピボット テーブルの作成] ダイアログ ボックスでこのデータをデータ モデルに追加するをチェックインします。

これで、範囲またはテーブルがリンク テーブルとしてモデルに追加されます。モデル内でのリンク テーブルの利用方法については、「Power Pivot の Excel リンク テーブルを使用してデータを追加する」を参照してください。

PowerPivotテーブルにデータを追加します。

PowerPivot] で Excel ワークシートで行うように、新しい行に直接入力して、テーブルに行を追加できません。行をコピーして貼り付け、または更新する集計元データとPower Pivot モデルの更新を追加することができます。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

取得と変換と Power Pivot の学習ガイド

クエリ エディターの (Power Query) の概要

Excel と Power Pivot を使用してメモリを効率的に使用するデータ モデルを作成

チュートリアル: Excel でデータ モデルを使用してピボット テーブル データの分析

ブックのデータ モデルで使用されているソース データを確認します。

データ モデルのテーブル間のリレーションシップ

学生のデータ モデルのサンプル ブックをダウンロード

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×