4

スター スキーマにファクトとディメンションを含むデータ ウェアハウスを作成しようとしています。

私が答えたいビジネス上の質問は、通常、次のとおりです。

  • 第 1 四半期に販売した金額は?
  • 第 1 四半期に女性に販売した金額はいくらですか?
  • 第 1 四半期に 30 ~ 35 歳の女性に販売した金額は?
  • 第 1 四半期にニューヨークに住む 30 ~ 35 歳の女性に販売した金額は?
  • 第 1 四半期にニューヨークに住む 30 ~ 35 歳の女性に販売した金額は?

  • 昨年、カテゴリ別の服はいくらで売れましたか?

  • 昨年、ブルー ジーンズの商品をいくらで売りましたか?
  • 昨年、オーストラリアに住む 40 歳から 42 歳の男性にブルー ジーンズの商品をいくらで販売したか?

時間の粒度 (年、月、日、時間、四半期、曜日、月名などを指定) の日付ディメンションを考えています。また、製品ディメンションとユーザー ディメンションも考えています。

これらの質問は、単一のファクト テーブルを使用して回答できるのでしょうか、それとも複数のファクト テーブルを作成するのが適切でしょうか? 次のような表を考えています。

ファクトセールス

DimDate - 日付に関する情報 (四半期、曜日、年、月、日など) を含むテーブルへの fk

DimProduct - (製品名) などの製品に関する情報を含むテーブルへの fk

DimUser - (年齢、性別) などのユーザーに関する情報を含むテーブルへの fk

TotalSales - 特定の日付、製品、およびユーザーのすべての売上の合計。

また、ブースの総売上(金額)と総売上数を計測したいのですが?同じディメンションで、代わりに TotalNumberOfSales をファクトとして使用して、新しいファクト テーブルを作成するのは適切でしょうか?

これについて得ることができるすべての情報に感謝します。

4

2 に答える 2