日付テーブルを作成する

完了

前のユニットで作成した MyFirstPowerBIModel というタイトルのレポートを引き続き使用してください。 これを使用して日付テーブルを作成します。

日付テーブルを作成する

  1. Power BI Desktop の左側にあるナビゲーション メニューでテーブル アイコンを選択し、テーブル ビューに移動します。

  2. 画面上部のリボンからテーブル ツール タブを選択します。

  3. 次に画面上部のメニューから新しいテーブルを選択します。

    テーブル ビュー アイコン ボタンの選択と、テーブル ツール タブにある [新しいテーブル] ボタンの位置を示すスクリーンショット。

    Power BI Desktop の右側にあるデータ ペインに "Table" という新しいテーブルが作成され、数式バーが画面の上部に開きます。

  4. 数式バーに次の式を入力し、キーボードの Enter キーを押します。

    Date = CALENDAR(DATE(2014,1,1), DATE(2022,12,31))

    DAX 関数を 2 つ使用しています: CALENDAR 関数は開始データと終了データを受け入れ、DATE 関数は Year、Month、Day のフィールドを取得します。

    このシナリオでは、2014 年から 2021 年までの日付を作成する必要があります (これらの年のデータがあるため)。 他の DAX 関数を使用して、YearMonthWeek などのフィールドをテーブルに追加することもできます。

  5. データ ペインで Date テーブルの Date フィールドを選択します。

    データ ペインの Date テーブルで選択された Date フィールドを示すスクリーンショット。

  6. この Date フィールドは Date/Time データ型になっていますが、Date データ型にする必要があります。 変更する場合はリボンから列ツール タブを選択します。

  7. 次にデータ型ドロップダウンを選択し、Date を選択します。

    列ツール タブで Date/Time データ型が Date データ型に変更される様子を示したスクリーンショット。

  8. 次に Date テーブルと Sales テーブル間のリレーションシップを作成する必要があります。 リボンから列ツール タブを選択し、リレーションシップの管理を選択します。

  9. リレーションシップの管理ダイアログ ボックスが開きます。 + 新しいリレーションシップ ボタンを選択します。

    新しいボタンが選択された [リレーションシップの管理] ダイアログ ボックスを示すスクリーンショット。

  10. すると新しいリレーションシップ ダイアログ ボックスが開きます。 上部のドロップダウン メニューから Date を選択します。

  11. 2 番目のドロップダウン メニューから Sales を選択します。

  12. 複数選択により両テーブルの Date フィールドを強調表示します。

  13. 次に Save を選択して新しいリレーションシップ ダイアログ ボックスを閉じます。

    Date テーブルと Sales テーブルの間に Date リレーションシップが作成され、[OK] ボタンが選択された様子を示すスクリーンショット。

  14. 閉じるボタンを選択してリレーションシップの管理ダイアログ ボックスを閉じます。

  15. 次に左側のナビゲーション メニューでレポート ビュー アイコンを選択し、レポート ビューに移動します。

    レポート ビューを表示するレポート アイコンが選択された様子を示すスクリーンショット。

    これで「Date 別 Revenue の合計」グラフの外観が変化しました。 これを修正しましょう。

  16. Date 別 Revenue の合計 ビジュアルを選択します。

  17. 視覚化ペインの X 軸セクションから X を選択し、Date フィールドを削除します。

    視覚化ペインで「Date 別 Revenue の合計」ビジュアルの X 軸から日付フィールドが削除された様子を示すスクリーンショット。

  18. データ ペインで Date テーブルを展開します。

  19. 次に Date テーブルから Date フィールドを、視覚化ペインの X 軸セクションにドラッグ アンド ドロップします。

  20. そのビジュアルが Year レベルになるまで、ビジュアルの上にあるドリルアップ ボタンを選択します。

    年レベルの売上データがビジュアルに表示されるまでドリルアップ ボタンが選択された様子を示すスクリーンショット。

    これで以前と同じように、新しい Date フィールドが動作します。

    現在 Date フィールドが 2 つ存在するため、どちらを使用するべきか混乱させるかもしれません。 この混乱を避けるために、Sales テーブルの Date フィールドを非表示にします。

  21. データ ペインで、Sales テーブルの Date フィールドの右側にある省略記号 (...) をポイントし、選択します。

  22. 次にオプション メニューから非表示を選択します。

    データ ペインの Sales テーブルで非表示にされた Date フィールドを示すスクリーンショット。

  23. 前の手順を使用して、Sales テーブルでも CountryProductIDZipZipCountry を非表示にします。 これで Sales テーブルに存在するフィールドは RevenueUnits のみになりました。

  24. 次に Geography テーブルの ZipCountry を非表示にします。

  25. そして Manufacturer テーブルの ManufacturerID を非表示にします。

  26. Product テーブルの ProductIDManufacturerID を非表示にします。

ヒント

レポート ビジュアルで使用されていないフィールドは非表示にすることをお勧めします。 これらのフィールドは各テーブル間のリレーションシップの基礎となるため、削除すべきではありません。