データモデルを作成する方法は?(例付き)ExcelチュートリアルExcelのデータモデルとは何ですか?エクセルのデータモデルは、2つ以上のテーブルが共通または複数のデータシリーズを介して相互に関連しているタイプのデータテーブルであり、データモデルテーブルと他のさまざまなシートまたはソースからのデータが集まって一意のデータを形成しますすべてのテーブルのデータにアクセスできるテーブル。共通の列に基づいて関係を作成することにより、複数のテーブルのデータを統合できます。データモデルは透過的に使用され、ExcelのピボットテーブルおよびExcelのピボットグラフで使用できる表形式のデータを提供します。Pivot、およびPowerViewを使用した広範な分析を可能にします。データモデルを使用すると、Excelのメモリにデータを読み込むことができます。見ることができないメモリに保存されます。次に、共通の列を使用してデータを相互に関連付けるようにExcelに指示できます。データモデルの「モデル」の部分は、すべてのテーブルが互いにどのように関連しているかを示します。データモデルは、情報が複数のテーブルにある場合でも、必要なすべての情報にアクセスできます。データモデルが作成されると、Excelのメモリにデータが保存されます。データをメモリに保存すると、さまざまな方法でデータにアクセスできます。例このデータモデルExcelテンプレートはここからダウンロードできます–データモデルExcelテンプレート例1営業担当者に関連する3つのデータセットがある場合:1つ目は収益情報、2つ目は営業担当者の収入、3つ目は営業担当者の経費を含みます。これらの3つのデータセットを接続し、これらとの関係を構築するために、次の手順でデータモデルを作成します。データセットをテーブルオブジェクトに変換します。通常のデータセットとの関係を作成することはできません。データモデルは、Excelテーブルオブジェクトでのみ機能します。これをする:ステップ1-データセット内の任意の場所をクリックし、[挿入]タブをクリックしてから、[テーブル]グループの[テーブル]をクリックします。[マイテーブルにヘッダーがあります]オプションをオンまたはオフにして、[OK]をクリックします。ステップ3–新しいテーブルを選択した状態で、[ツール]グループの[テーブル名]にテーブルの名前を入力します。ステップ4–これで、最初のデータセットが「テーブル」オブジェクトに変換されていることがわかります。他の2つのデータセットに対してこれらの手順を繰り返すと、以下のように「テーブル」オブジェクトにも変換されることがわかります。'Table'オブジェクトをデータモデルに追加する:接続または関係を介して。接続経由1つのテーブルを選択し、[データ]タブをクリックしてから、[接続]をクリックします。表示されるダイアログボックスには、「追加」のアイコンがあります。[追加]のドロップダウンを展開し、[データモデルに追加]をクリックします。表示されるダイアログボックスで[テーブル]をクリックし、テーブルの1つを選択して、[開く]をクリックします。これを行うと、ワークブックのデータモデルが1つのテーブルで作成され、次のようなダイアログボックスが表示されます。したがって、他の2つのテーブルについてもこれらの手順を繰り返すと、データモデルには3つのテーブルすべてが含まれるようになります。これで、3つのテーブルすべてがワークブック接続に表示されていることがわかります。関係を介して関係を作成する:両方のデータセットがテーブルオブジェクトになったら、それらの間に関係を作成できます。これをする:[データ]タブをクリックしてから、[関係]をクリックします。現在の接続がないため、空のダイアログボックスが表示されます。[新規]をクリックすると、別のダイアログボックスが表示されます。[テーブル]および[関連テーブル]ドロップダウンを展開します。[リレーションシップの作成]ダイアログボックスが表示され、リレーションシップに使用するテーブルと列が選択されます。「テーブル」の展開で、何らかの方法で分析するデータセットを選択し、「関連テーブル」で、ルックアップ値を持つデータセットを選択します。Excelのルックアップテーブルは、1対多の関係の場合の小さいテーブルであり、共通の列に繰り返し値が含まれていません。「列(外部)」の展開で、メインテーブルの共通列を選択し、「関連列(プライマリ)」で、関連テーブルの共通列を選択します。これら4つの設定をすべて選択した状態で、[OK]をクリックします。[OK]をクリックすると、次のようなダイアログボックスが表示されます。TableとExpensesテーブル)を関連付けると、次のようにデータモデルでも関連付けられます。Excelは、共通の列である営業担当者ID(この場合)に基づいてデータモデルのデータを組み合わせることにより、舞台裏で関係を作成するようになりました。例2ここで、上記の例で、Tableオブジェクトを評価または分析するピボットテーブルを作成するとします。[ピボットテーブル]をクリックします。表示されるダイアログボックスで、「外部データソースを使用する」というオプションをクリックしてから、「接続の選択」をクリックします。表示されるダイアログボックスで[テーブル]をクリックし、3つのテーブルを含むワークブックデータモデルを選択して、[開く]をクリックします。その場所で[新しいワークシート]オプションを選択し、[OK]をクリックします。[ピボットテーブルフィールド]ペインにテーブルオブジェクトが表示されます。これで、必要に応じてテーブルオブジェクトを分析するために、ピボットテーブルの変更を適宜行うことができます。この場合、特定の営業担当者の総収益または収益を検索する場合は、次のようにピボットテーブルが作成されます。これは、多数の観測値を含むモデル/テーブルの場合に非常に役立ちます。したがって、ピボットテーブルはExcelメモリ内のデータモデル(接続を選択して選択)を即座に使用して、テーブル間の関係を表示していることがわかります。覚えておくべきことデータモデルを使用すると、複数のテーブルのデータを一度に分析できます。データモデルとの関係を作成することにより、単一のテーブル内のすべての列を取得する必要がないため、VLOOKUP、SUMIF、INDEX関数、およびMATCH式を使用する必要性を超えます。データセットが外部ソースからExcelにインポートされると、モデルは暗黙的に作成されます。主キーと外部キーの関係を持つ関連テーブルをインポートすると、テーブルの関係を自動的に作成できます。リレーションシップを作成するとき、テーブルで接続する列は同じデータ型である必要があります。データモデルで作成されたピボットテーブルを使用して、スライサーを追加し、必要な任意のフィールドでピボットテーブルをスライスできます。LOOKUP()関数に対するデータモデルの利点は、必要なメモリが大幅に少ないことです。2013は、1対1または1対多の関係のみをサポートします。テーブルの1つで、リンク先の列に重複する値があってはなりません。