特別なディメンションのシナリオ

Microsoft Fabricでデータを変換して分析する

Luis Silva

Solution Architect - Data & AI

日付ディメンション

  • 日付フィールドは通常、ファクト表に含まれる
  • 日付ディメンションは最も一般的な分析ディメンション
  • 日付でのフィルタリングと集計を支援

日付ディメンションを持つスター・スキーマと、月次売上のチャート例のイラスト

Microsoft Fabricでデータを変換して分析する

日付ディメンション

DateKey、Date、Year、Month、Day、Fiscal Quarter、Fiscal Month、Is Holiday 列を持つ日付ディメンション表の例

  • 自然キー: date 型
  • 代替キー: 整数型(ISO 8601 の YYYYMMDD
    • 省容量
    • 自動ソート
    • 可読
  • YearMonthDay を含める
  • そのほか分析に有用な属性
Microsoft Fabricでデータを変換して分析する

時間ディメンション

  • 一部のファクトは時刻レベルが必要
  • 専用の時間ディメンション表を用意

 

時間ディメンションを持つスター・スキーマと、時間帯別売上のチャート例のイラスト

Microsoft Fabricでデータを変換して分析する

時間ディメンション

img-2-1-time-dimension-sample.png

  • 自然キー: time 型
  • 代替キー: 整数型(HHMM または HHMMSS
  • 分粒度: 60 × 24 = 1,440 行
  • 秒粒度: 60 × 60 × 24 = 86,400 行
Microsoft Fabricでデータを変換して分析する

コンフォームド・ディメンション

  • コンフォームド・ディメンションは複数のファクト表に関連
  • 代表例: 日付ディメンション
  • 異なる領域のモデル間で一貫性を確保
  • 例: 製品・日付ディメンションを販売とマーケのスター・スキーマで共有

販売とマーケの2つのスター・スキーマが、製品と日付のコンフォームド・ディメンションを共有する図

Microsoft Fabricでデータを変換して分析する

ロールプレイング・ディメンション

  • 1つのファクト表で同じディメンションを複数回参照
  • ディメンション表を複製せず、同じディメンションが別の役割を担う
  • 例: 注文日、出荷日、納品日

 

ファクト表に注文日・出荷日・納品日の3列があり、同じ日付ディメンションに関連するスター・スキーマの図

Microsoft Fabricでデータを変換して分析する

多値ディメンション

  • 一般的: ファクトとディメンションの一対多リレーションシップ

 

 

ファクト表とディメンション表の一対多リレーションシップを示すスター・スキーマ

Microsoft Fabricでデータを変換して分析する

多値ディメンション

  • 特殊: 多対多リレーションシップ
  • ブリッジ表(ファクトレス表)が関連ディメンションキーの組を保持
  • 例: ブリッジ表 Salesperson Region は営業担当者を複数の販売地域に関連付ける

ファクトとディメンションの一対多に加え、営業担当者と販売地域をブリッジ表で結ぶスター・スキーマ

Microsoft Fabricでデータを変換して分析する

演習に進みましょう!

Microsoft Fabricでデータを変換して分析する

Preparing Video For Download...