Excel-data-analysis-data-model
高度なデータ分析-データモデル
データモデルは、Excel 2013以降のバージョンで使用できます。 Excelでは、データモデルを使用して、現在のワークブックの複数のテーブルからのデータ、および/またはインポートされたデータおよび/またはデータ接続を介してワークブックに接続されたデータソースからのデータを統合できます。
データモデルを使用すると、テーブル間のリレーションシップを作成できます。 データモデルは、PivotTable、PivotChart、PowerPivot、およびPower Viewレポートで透過的に使用されます。
データのインポート中にデータモデルを作成する
複数の関連テーブルを含むMicrosoft Accessデータベースなどのリレーショナルデータベースからデータをインポートする場合、一度に複数のテーブルをインポートすると、データモデルが自動的に作成されます。
次のデータソースからデータをインポートするときに、オプションでデータモデルにテーブルを追加できます-
- リレーショナルデータベース、一度に1つのテーブル
- テキストファイル
- Excelワークブック
たとえば、Excelブックからデータをインポートしているときに、有効なチェックボックスを使用して、[このデータをデータモデルに追加する]オプションを確認できます。
データモデルにインポートするデータを追加する場合は、チェックボックスをオンにします。
Excelテーブルからデータモデルを作成する
PowerPivotコマンドを使用して、Excelテーブルからデータモデルを作成できます。 PowerPivotの詳細については、後の章で説明します。
すべてのデータモデルコマンドは、リボンの[PowerPivot]タブで使用できます。 これらのコマンドを使用して、Excelモデルをデータモデルに追加できます。
製品、製品ID、および価格を含む製品カタログワークシートがある、次の販売データワークブックを検討してください。 4つの地域(東、北、南、西)の販売用の4つのワークシートがあります。
これらの4つのワークシートにはそれぞれ、No。 各月の各製品の販売単位と合計金額。 各地域の各製品の合計金額と各地域の売上合計を計算する必要があります。
次の手順により、目的の結果に到達することができます-
- データモデルの作成から始めます。
- 製品カタログワークシートをクリックします。
- リボンの[POWERPIVOT]タブをクリックします。
- [データモデルに追加]をクリックします。 [テーブルの作成]ダイアログボックスが表示されます。
- テーブル範囲を選択します。
- [テーブルにヘッダーがある]チェックボックスをオンにします。 OKをクリックしてください。
新しいウィンドウ-PowerPivot for Excel-<ご使用のExcelファイル名>が表示されます。
次のメッセージは、空白のウィンドウの中央に表示されます-
データモデルに追加した製品バックログテーブルは、PowerPivotウィンドウにシートとして表示されます。 表の各行はレコードであり、ウィンドウの下部にある左右の矢印ボタンを使用して、レコードを前後に移動できます。
- PowerPivotウィンドウの[リンクテーブル]タブをクリックします。
- [Excelテーブルに移動]をクリックします。
Excelデータウィンドウが表示されます。
- ワークシートタブ-東をクリックします。
- リボンの[POWERPIVOT]タブをクリックします。
- [データモデルに追加]をクリックします。
別のシートがPowerPivotウィンドウに表示され、Eastテーブルが表示されます。
ワークシート(北、南、西)について繰り返します。 全部で、データモデルに5つのテーブルを追加しました。 PowerPivotウィンドウは次のようになります-
テーブル間の関係の作成
テーブル全体で計算を行う場合は、最初にテーブル間の関係を定義する必要があります。
- PowerPivotウィンドウのリボンの[ホーム]タブをクリックします。 ご覧のとおり、テーブルはデータビューに表示されます。
- [ダイアグラムビュー]をクリックします。
テーブルがダイアグラムビューに表示されます。 ご覧のとおり、一部のテーブルは表示領域外にあり、テーブル内のすべてのフィールドが表示されない場合があります。
- 各テーブルのサイズを変更して、そのテーブルのすべてのフィールドを表示します。
- すべてが表示されるようにテーブルをドラッグして配置します。
- 東の表で、[製品ID]をクリックします。
- リボンの[デザイン]タブをクリックします。
- [関係の作成]をクリックします。 [関係の作成]ダイアログボックスが表示されます。
テーブルの下のボックスに、東が表示されます。 [列]の下のボックスに、製品IDが表示されます。
- [関連ルックアップテーブル]の下のボックスで、[製品カタログ]を選択します。
- 製品IDが[関連ルックアップ列]の下のボックスに表示されます。
- 作成ボタンをクリックします。
テーブルEastと製品バックログの関係を表す線が表示されます。
- テーブルに対して同じ手順を繰り返します–北、南、西。 関係線が表示されます。
データモデルのテーブルのデータの要約
これで、各地域の各製品の売上データをわずかな手順で要約するように設定されました。
- [ホーム]タブをクリックします。
- [ピボットテーブル]をクリックします。
- ドロップダウンリストから[ピボットテーブル]を選択します。
Excelテーブルウィンドウに[ピボットテーブルの作成]ダイアログボックスが表示されます。 [新しいワークシート]を選択します。
新しいワークシートに、空のピボットテーブルが表示されます。 ご覧のとおり、フィールドリストには、すべてのフィールドが表示されたデータモデルのすべてのテーブルが含まれています。
- 表1(製品カタログ)から製品IDを選択します。
- 他の4つのテーブルから[合計金額]を選択します。
- ∑ [値]の各フィールドについて、[値フィールドの設定]の[カスタム名]を変更して、列ラベルとして地域名を表示します。
合計金額の合計は、指定したラベルに置き換えられます。 すべてのデータテーブルから集計された値を持つピボットテーブルは、必要な結果を示します。
データモデルへのデータの追加
新しいデータテーブルをデータモデルに追加したり、データの新しい行をデータモデルの既存のテーブルに追加したりできます。
次の手順で、データモデルに新しいデータテーブルを追加します。
- リボンの[データ]タブをクリックします。
- [外部データの取得]グループの[既存の接続]をクリックします。 [既存の接続]ダイアログボックスが表示されます。
- [テーブル]タブをクリックします。 ブック内のすべてのテーブルの名前が表示されます。
- データモデルに追加するテーブルの名前をクリックします。
[開く]ボタンをクリックします。 [データのインポート]ダイアログボックスが表示されます。
ご存じのとおり、データテーブルのインポート中に、データモデルに自動的に追加されます。 新しく追加されたテーブルがPowerPivotウィンドウに表示されます。
データモデルの既存のテーブルに新しいデータ行を追加します。
データ接続を更新します。 データソースからの新しいデータ行がデータモデルに追加されます。