Mettre en œuvre des schémas en étoile

Transformer et analyser des données avec Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Architecture Medallion

Schéma de l'architecture de données « medallion », montrant des données ingérées depuis des sources dans la couche bronze, transformées en données nettoyées dans la couche silver, puis en schéma en étoile dans la couche gold, adaptées à l'analytique

  • Modèle de conception pour organiser les données
  • Trois couches distinctes indiquant un affinage progressif des données
Transformer et analyser des données avec Microsoft Fabric

Architecture Medallion

Schéma de l'architecture « medallion », mettant en évidence la couche Bronze

  • Couche Bronze : Données ingérées depuis la source, au format brut d'origine.
Transformer et analyser des données avec Microsoft Fabric

Architecture Medallion

Schéma de l'architecture « medallion », mettant en évidence la couche Silver

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

Architecture Medallion

Schéma de l'architecture « medallion », mettant en évidence la couche Gold

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

Architecture Medallion dans Fabric

Schéma de l'architecture « medallion » dans Fabric, montrant des pipelines pour ingérer les données sources dans un lakehouse en couche bronze, des notebooks Spark et dataflows pour transformer les données dans un lakehouse en couche silver, puis en schéma en étoile dans un entrepôt en couche gold.

  • Couche Bronze : Lakehouse
  • Couche Silver : Lakehouse
  • Couche Gold : Lakehouse ou Warehouse
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 montrant la structure d'un entrepôt avec un schéma dw-sales déployé contenant une table de faits et plusieurs tables de dimensions

Schéma en étoile

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimensions

  • Décrivent des entités métiers (ex. : produits).
  • Colonnes habituelles :

Exemple de table de dimensions nommée 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 dimensions

  • Décrivent des entités métiers (ex. : produits).
  • Colonnes habituelles :
    • Clé de substitution. Identifiant unique sur une colonne pour les éléments de dimension.

Exemple de table de dimensions Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product ID est mis en évidence comme clé de substitution

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimensions

  • Décrivent des entités métiers (ex. : produits).
  • Colonnes habituelles :
    • Clé de substitution. Identifiant unique sur une colonne pour les éléments de dimension.
    • Clé naturelle (clé métier). Identifiant unique sur une colonne provenant des systèmes sources.

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

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de dimensions

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

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

Transformer et analyser des données avec Microsoft Fabric

Construire des tables de dimensions

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

Exemple de table de dimensions Dim Product avec les colonnes Product ID, Product Key, Product Name et Product Brand. Product ID est la clé de substitution, 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 métiers (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 métiers (ex. : vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés de substitution des tables de dimensions.

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 mises en évidence 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 métiers (ex. : vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés de substitution des tables de dimensions.
    • Attributs. Informations supplémentaires sur le fait, ni dimension ni 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 mises en évidence comme attributs

Transformer et analyser des données avec Microsoft Fabric

Structure d'une table de faits

  • Décrivent des événements métiers (ex. : vente d'un produit).
  • Colonnes :
    • Clés de dimension. Références aux clés de substitution des tables de dimensions.
    • Attributs. Informations supplémentaires sur le fait, ni dimension ni mesure numérique.
    • Mesures. Quantifient le fait ; numériques et souvent additives, ex. nombre d'unités, montant, etc.

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 mises en évidence comme mesures

Transformer et analyser des données avec Microsoft Fabric

Construire des tables de faits

Script T-SQL utilisant 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...