高度なExcel-データモデル

Excel 2013には、強力なデータ分析機能があります。データモデルを構築してから、PowerViewを使用してすばらしいインタラクティブレポートを作成できます。また、Excel、ピボットテーブル、Power Pivot、およびPowerViewのMicrosoftBusinessIntelligenceの機能を利用することもできます。

Data Modelは、データソース間の関係を作成することにより、さまざまなソースからのデータを組み合わせることができるモデルを構築するために使用されます。データモデルはテーブルを統合し、ピボットテーブル、パワーピボット、およびパワービューを使用した広範な分析を可能にします。

A Data Modelデータベースから2つ以上のテーブルを同時にインポートすると、が自動的に作成されます。これらのテーブル間の既存のデータベース関係は、Excelでデータモデルを作成するために使用されます。

Step 1 −Excelで新しい空白のワークブックを開きます。

Step 2 −をクリックします DATA タブ。

Step 3 −で Get External Data グループ、オプションをクリックします From Access。ザ・Select Data Source ダイアログボックスが開きます。

Step 4 −選択 Events.accdb、イベントアクセスデータベースファイル。

Step 5Select Table ウィンドウ、すべてを表示 tables データベースで見つかったが表示されます。

Step 6−データベースのテーブルは、Excelのテーブルに似ています。チェックしてください‘Enable selection of multiple tables’ボックスをクリックし、すべてのテーブルを選択します。次に、をクリックしますOK

Step 7Import Dataウィンドウが表示されます。を選択PivotTable Reportオプション。このオプションは、テーブルをExcelにインポートし、インポートされたテーブルを分析するためのピボットテーブルを準備します。ウィンドウの下部にあるチェックボックスに注意してください-‘Add this data to the Data Model’ が選択され、無効になっています。

Step 8 −データがインポートされ、 PivotTable インポートされたテーブルを使用して作成されます。

データをExcelにインポートしました。 Data Model自動的に作成されます。これで、関係が定義されている5つのテーブルのデータを調べることができます。

ピボットテーブルを使用してデータを探索する

Step 1−ピボットテーブルにフィールドを追加し、エリア間でフィールドをドラッグする方法を知っています。必要な最終レポートがわからない場合でも、データを試して、最適なレポートを選択できます。

PivotTable Fields、表の横にある矢印をクリックします- Medalsそれを展開して、そのテーブルのフィールドを表示します。ドラッグNOC_CountryRegion のフィールド Medals テーブルに COLUMNS 範囲。

Step 2 −ドラッグ Discipline から Disciplines テーブルに ROWS 範囲。

Step 3 −フィルター Disciplineアーチェリー、ダイビング、​​フェンシング、フィギュアスケート、スピードスケートの5つのスポーツのみを表示します。これは、次のいずれかで実行できます。PivotTable Fields エリア、またはから Row Labels ピボットテーブル自体のフィルター。

Step 4 −で PivotTable Fields、 から Medals テーブル、メダルをにドラッグします VALUES 範囲。

Step 5 −から Medals テーブル、選択 Medal もう一度ドラッグして FILTERS 範囲。

Step 6 −の右側にあるドロップダウンリストボタンをクリックします Column ラベル。

Step 7 −選択 Value Filters 次に選択します Greater Than

Step 8 −クリック OK

Filters dialog メダル数のボックス is greater than が表示されます。

Step 9 −タイプ 80 の中に Right Field

Step 10 −クリック OK

ピボットテーブルには、合計80個を超えるメダルがあるリージョンのみが表示されます。

さまざまなテーブルのデータを分析し、わずか数ステップで必要な特定のレポートに到達できます。これは、ソースデータベース内のテーブル間に既存の関係があるために可能でした。データベースからすべてのテーブルを同時にインポートすると、Excelはデータモデルに関係を再作成しました。

テーブルを同時にインポートしない場合、データが異なるソースからのものである場合、またはワークブックに新しいテーブルを追加する場合は、を作成する必要があります。 Relationships 間で Tables 自分で。

テーブル間の関係を作成する

リレーションシップを使用すると、Excelでデータのコレクションを分析し、インポートしたデータから面白くて美しいレポートを作成できます。

Step 1Insert 新しいワークシート。

Step 2−新しいデータで新しいテーブルを作成します。新しいテーブルに次の名前を付けますSports

Step 3 −これで、この新しいテーブルと、にすでに存在する他のテーブルとの間に関係を作成できます。 Data ModelExcelで。Sheet1の名前を次のように変更しますMedals およびSheet2として Sports

Medals sheet、 の中に PivotTable Fields List、クリック All。使用可能なテーブルの完全なリストが表示されます。新しく追加されたテーブル-Sports も表示されます。

Step 4 −をクリックします Sports。展開されたフィールドのリストで、Sports。Excelは、テーブル間の関係を作成するようにメッセージを送信します。

Step 5 −をクリックします CREATE。ザ・Create Relationship ダイアログボックスが開きます。

Step 6−関係を作成するには、テーブルの1つに、繰り返されない一意の値の列が必要です。の中にDisciplines テーブル、 SportID列にはそのような値があります。テーブルSports 私たちが作成したものにも SportIDカラム。にTable、 選択する Disciplines

Step 7 −で Column (Foreign)、SportIDを選択します。

Step 8 −で Related Table、 選択する Sports

Step 9 −で Related Column (Primary)、SportIDは自動的に選択されます。クリックOK

Step 10PivotTable 新しいの追加を反映するように変更されます Data Fieldスポーツ。[行]領域のフィールドの順序を調整して、Hierarchy。この場合、Sport 最初にすべきであり、 Discipline 次のように Discipline サブカテゴリとしてSportにネストされます。