始める無料で始める

スノーフレークスキーマ

Power BI はスタースキーマ向けに最適化されていますが、さまざまなユースケースに対応できるように、別のモデリング手法として、ディメンションを他のディメンションと接続できるスノーフレークスキーマも利用可能となっています。

2 つの手法の大きな違いは、階層データの扱い方にあります。スターディメンションは、階層のすべてのレベルを同じテーブルにまとめます。一方、スノーフレークディメンションでは、階層の各レベルを複数のテーブルに分割します。

ここでは、スノーフレークスキーマを作成し、Industry ディメンションを以下のように分解しましょう。

Diagram of a snowflake schema with an Establishment Survey fact surrounded by Age, Time, and NAICS code/Industry group/Subsector/Sector dimensions

なお、この練習では比較のためにスターディメンションも残してありますが、実際は、どちらか一方の手法を選択します。

進捗が失われた場合は、開いているレポートをすべて閉じ、デスクトップの Exercises フォルダから 4_2_snowflake_schema.pbix を読み込んでください。

この演習はコースの一部です

Power BI におけるデータモデリング

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する