粒度、メジャー、階層

中級 Power BI データモデリング

Maarten Van den Broeck

Content Developer at DataCamp

粒度を理解する

  • 粒度: データが各次元でどのレベルに保存されているか
  • クエリ可能な最小の詳細レベル
  • 「by」文で粒度を定義します:
    • 例: 顧客別、製品別、日別
    • 例: id 別、NAICS$^1$ コード別、事業所年齢別、年別

1 NAICS: North American Industry Classification System
中級 Power BI データモデリング

Power BI での粒度の扱い

  • より細かい粒度にする: 非推奨
  • より粗い粒度にする: 集計とグループ化
    • 行数が減りクエリ性能向上
    • キャッシュ縮小と更新の高速化

PBI での集計

PBI でのグループ化

中級 Power BI データモデリング

メジャー

  • 集計や計算が可能なフィールド(またはその組合せ)
    • ファクトデータから直接取得
    • 新しいメジャーを計算で作成可能

ファクトテーブルのメジャー

中級 Power BI データモデリング

メジャーの作成

  • 数値は自動でメジャーに変換され、合計で集計されます

  • Power BI で DAX を使って独自のメジャーを作成
  • ダイアログで特定の計算を作成: クイック メジャー

  • 中程度の複雑さのメジャー作成の学習に有用
中級 Power BI データモデリング

階層

ユーザーがデータの次元をドリルダウンできるようにします

自然階層
  • 階層のレベルは「現実世界」に存在
  • 年 → 月 → 日
人工階層
  • クエリ目的でレベル作成
  • 取得年 → 好きな色 → 好きなスポーツ
中級 Power BI データモデリング

Passons à la pratique !

中級 Power BI データモデリング

Preparing Video For Download...