問題のあるデータ関係

Microsoft Fabric によるデータ取り込みとセマンティック モデル

Alex Kuntz

Head of Cloud Curriculum, DataCamp

多対多関係を理解する

  • 多対多関係とは?
    • 一方の表の複数レコードが、他方の表の複数レコードに関連する。

カーディナリティ - 多対多

  • なぜ問題か?
    • データが紛らわしい/不正確になる。
    • 個々の関連を追跡しづらい。
Microsoft Fabric によるデータ取り込みとセマンティック モデル

多対多関係の解消方法

  • ブリッジテーブルとは?
    • 1対多の関係で表どうしをつなぐ。
    • _例_ - Customers の CustomerID と Products の ProductID を結ぶ。

ブリッジテーブル 顧客と製品のブリッジテーブル

Customers テーブル:

CustomerID CustomerName City
101 John Doe New York
102 Jane Smith Los Angeles

Products テーブル:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Microsoft Fabric によるデータ取り込みとセマンティック モデル

循環関係を理解する

  • 循環関係とは?:

    • 表間でループが起きる(例: A -> B -> C -> A)
  • なぜ問題か?

    • フィルターが混乱し、誤った結果を返す
    • 循環するデータフローでモデルが不安定になり、エラーを招く
  • 解消方法:

    • 関係を削除/調整してループを断つ
    • DAX メジャーを使う、または関係を非アクティブに設定

循環関係

Microsoft Fabric によるデータ取り込みとセマンティック モデル

スター vs スノーフレーク:違いは?

  • スター・スキーマ:
    • 非正規化構造
    • 中央にファクト表、表が少ない
    • 高速クエリ。小〜中規模データに最適

スター・スキーマ

  • スノーフレーク・スキーマ:
    • 正規化構造
    • サブ次元を持つファクト表
    • クエリは遅め。大規模・複雑データに最適

Microsoft Fabric によるデータ取り込みとセマンティック モデル

練習してみましょう!

Microsoft Fabric によるデータ取り込みとセマンティック モデル

Preparing Video For Download...