Data-modeling-with-dax-data-modeling-using-excel-power-pivot
Excel Power Pivotを使用したデータモデリング
Microsoft Excel Power Pivotは、データのモデリングと分析のための優れたツールです。
- データモデルはPower Pivotデータベースです。
- DAXは、DAX数式を使用して、データモデルのデータを使用してメタデータを作成するために使用できる数式言語です。
- データモデルのデータとメタデータを使用して作成されたExcelのPowerPivotTablesを使用すると、データを分析して結果を表示できます。
このチュートリアルでは、Power PivotデータモデルとDAXを使用したデータモデリングと、Power Pivotを使用したデータ分析について学習します。 Power Pivotを初めて使用する場合は、Excel Power Pivotチュートリアルを参照してください。
前の章-データモデリングと分析の概念-でデータモデリングプロセスのステップを学習しました。 この章では、Power PivotデータモデルとDAXを使用してこれらの各ステップを実行する方法を学習します。
次のセクションでは、Power Pivotデータモデルに適用されるこれらの各プロセスステップと、DAXの使用方法を学習します。
データの形成
Excel Power Pivotでは、さまざまな種類のデータソースからデータをインポートでき、インポート中にインポートするテーブルと列を表示および選択できます。
- データソースを特定します。
- データソースの種類を見つけます。 たとえば、データベースまたはデータサービス、またはその他のデータソース。
- 現在のコンテキストに関連するデータを決定します。
- データに適切なデータ型を決定します。 Power Pivotデータモデルでは、テーブルの列全体に対して1つのデータ型のみを使用できます。
- どのテーブルがファクトテーブルであり、どのテーブルがディメンションテーブルであるかを特定します。
- テーブル間の関連する論理関係を決定します。
データモデルへのデータのロード
リボンのPower Pivotウィンドウで提供されるいくつかのオプションを使用して、データをデータモデルに読み込むことができます。 これらのオプションは、グループ「外部データの取得」にあります。
「データモデルへのデータの読み込み」の章で、Accessデータベースからデータモデルにデータを読み込む方法を学習します。
説明のために、損益データを含むAccessデータベースが使用されます。
データモデルでのデータ型の定義
Power Pivotのデータモデリングプロセスの次のステップは、データモデルに読み込まれるテーブルの列のデータ型を定義することです。
「データモデルでのデータ型の定義」の章で、テーブルの列のデータ型を定義する方法を学習します。
テーブル間の関係の作成
Power Pivotのデータモデリングプロセスの次のステップは、データモデル内のテーブル間の関係を作成することです。
「データモデルの拡張」の章で、テーブル間の関係を作成する方法を学習します。
新しいデータ洞察の作成
データモデルでは、新しいデータの洞察を作成するために必要なメタデータを作成することができます-
- 計算列の作成
- 日付表の作成
- メジャーの作成
その後、[ピボットテーブルフィールド]リストのフィールドとして表示されるテーブルとメジャーの列に基づく動的なパワーピボットテーブルを作成して、データを分析できます。
計算列の追加
テーブルの計算列は、DAX数式を使用してテーブルに追加する列です。
「データモデルの拡張」の章で、データモデルのテーブルに計算列を追加する方法を学習します。
日付表の作成
DAX数式でタイムインテリジェンス関数を使用してメタデータを作成するには、日付テーブルが必要です。 日付表を初めて使用する場合は、「日付表について」の章を参照してください。
「データモデルの拡張」の章で、データモデルに日付テーブルを作成する方法を学習します。
メジャーの作成
現在のコンテキストでのデータ分析に必要なさまざまな計算にDAX関数とDAX数式を使用して、データテーブルにさまざまなメジャーを作成できます。
これは、DAXを使用したデータモデリングの重要なステップです。
後続の章で、損益分析のさまざまな目的のためにメジャーを作成する方法を学習します。
Power PivotTablesを使用したデータの分析
損益分析のファセットごとにパワーピボットテーブルを作成できます。 後続の章でDAXを使用してメジャーを作成する方法を学習すると、Power PivotTablesを使用してこれらのメジャーでデータを分析する方法も学習します。