Mise en œuvre des schémas en étoile

Transformer et analyser des données avec Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Architecture en médaillon

Schéma de l'architecture de données en médaillon : données ingérées des sources vers la couche bronze, transformées en données épurées en couche silver, puis en schéma en étoile en couche gold pour l'analytique

  • Motif de conception pour organiser les données
  • Trois couches distinctes qui indiquent un raffinement progressif
Transformer et analyser des données avec Microsoft Fabric

Architecture en médaillon

Schéma de l'architecture en médaillon mettant en évidence la couche Bronze

  • Couche Bronze : Données ingérées de la source dans leur format brut.
Transformer et analyser des données avec Microsoft Fabric

Architecture en médaillon

Schéma de l'architecture en médaillon mettant en évidence la couche Silver

  • Couche Silver : Données épurées et normalisées.
Transformer et analyser des données avec Microsoft Fabric

Architecture en médaillon

Schéma de l'architecture en médaillon mettant en évidence la couche Gold

  • Couche Gold : Données prêtes pour l'analytique, souvent en schéma en étoile.
Transformer et analyser des données avec Microsoft Fabric

Architecture en médaillon dans Fabric

Schéma de l'architecture en médaillon dans Fabric : canalisations de données vers un lakehouse en bronze, cahiers Spark et flux de données pour transformer en lakehouse en silver, puis schéma en étoile dans un entrepôt en gold.

  • Couche Bronze : Lakehouse
  • Couche Silver : Lakehouse
  • Couche Gold : Lakehouse ou entrepôt
Transformer et analyser des données avec Microsoft Fabric

Mettre en œuvre un schéma en étoile

  • Utilisez l'instruction T-SQL CREATE TABLE pour définir les tables.
  • Fabric prend en charge les types de données T-SQL les plus courants.

Capture de l'agencement d'un entrepôt : schéma dw-sales déployé affichant une table de faits et plusieurs dimensions

Schéma en étoile

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimension

  • Décrivent des entités d'affaires (p. ex., produits).
  • Colonnes habituelles :

Exemple de table de dimension Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimension

  • Décrivent des entités d'affaires (p. ex., produits).
  • Colonnes habituelles :
    • Clé substitut. Identifiant unique sur une colonne pour les éléments de dimension.

Exemple de table de dimension Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product ID est en surbrillance comme clé substitut

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimension

  • Décrivent des entités d'affaires (p. ex., produits).
  • Colonnes habituelles :
    • Clé substitut. Identifiant unique sur une colonne pour les éléments de dimension.
    • Clé naturelle (clé d'affaires). Identifiant unique sur une colonne provenant des systèmes sources.

Exemple de table de dimension Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product Key est en surbrillance comme clé naturelle

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimension

  • Décrivent des entités d'affaires (p. ex., produits).
  • Colonnes habituelles :
    • Clé substitut. Identifiant unique sur une colonne pour les éléments de dimension.
    • Clé naturelle (clé d'affaires). Identifiant unique sur une colonne provenant des systèmes sources.
    • Attributs de dimension. Une ou plusieurs colonnes pour filtrer et donner du contexte aux données de la table de faits.

Exemple de table de dimension Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product Name et Product Brand sont en surbrillance comme attributs de dimension

Transformer et analyser des données avec Microsoft Fabric

Créer des tables de dimension

Script T-SQL avec CREATE TABLE pour créer l'exemple de table de dimension dim_Product

Exemple de table de dimension Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product ID est la clé substitut, Product Key la clé naturelle, et Product Name et Product Brand les attributs de dimension

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de faits

  • Décrivent des événements d'affaires (p. ex., vente d'un produit).
  • Colonnes :

Exemple de table de faits Fact Sales avec les colonnes Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units et Sale Price

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de faits

  • Décrivent des événements d'affaires (p. ex., vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés substituts des tables de dimension.

Exemple de table de faits Fact Sales avec les colonnes Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units et Sale Price. Date ID, Store ID, Product ID, Customer ID et Payment ID sont en surbrillance comme clés de dimension

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de faits

  • Décrivent des événements d'affaires (p. ex., vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés substituts des tables de dimension.
    • Attributs. Donnent des infos supplémentaires sur le fait sans être une dimension ni une mesure numérique.

Exemple de table de faits Fact Sales avec les colonnes Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units et Sale Price. Packaging Notes et Sale Order Number sont en surbrillance comme attributs

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de faits

  • Décrivent des événements d'affaires (p. ex., vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés substituts des tables de dimension.
    • Attributs. Donnent des infos supplémentaires sur le fait sans être une dimension ni une mesure numérique.
    • Mesures. Quantifient le fait ; numériques et souvent additives (p. ex., nombre d'unités, montant en dollars).

Exemple de table de faits Fact Sales avec les colonnes Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units et Sale Price. Sale Units et Sale Price sont en surbrillance comme mesures

Transformer et analyser des données avec Microsoft Fabric

Créer des tables de faits

Script T-SQL avec CREATE TABLE pour créer l'exemple de table de faits fact_Sales

Exemple de table de faits Fact Sales avec les colonnes Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units et Sale Price

Transformer et analyser des données avec Microsoft Fabric

Passons à la pratique !

Transformer et analyser des données avec Microsoft Fabric

Preparing Video For Download...