Scénarios spéciaux de dimensions

Transformer et analyser des données avec Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Dimension Date

  • Le champ de date figure généralement dans les tables de faits
  • La dimension Date est la plus utilisée pour l'analyse
  • Permet de filtrer et d'agréger par date

Illustration montrant un schéma en étoile avec une dimension Date et un exemple produisant un graphique des ventes par mois

Transformer et analyser des données avec Microsoft Fabric

Dimension Date

Exemple de table de dimension Date avec les colonnes DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month et Is Holiday

  • Clé naturelle : type de données date
  • Clé de substitution : type entier (format de date ISO 8601 YYYYMMDD).
    • Économe en espace
    • Tri automatique
    • Lisible par l'humain
  • Doit inclure les champs Year, Month et Day.
  • Autres attributs utiles pour l'analyse
Transformer et analyser des données avec Microsoft Fabric

Dimension Temps

  • Certains faits exigent un niveau « heure de la journée ».
  • Table de dimension Temps dédiée.

 

Illustration montrant un schéma en étoile avec une dimension Temps et un exemple produisant un graphique des ventes par plage horaire

Transformer et analyser des données avec Microsoft Fabric

Dimension Temps

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

  • Clé naturelle : type de données heure
  • Clé de substitution : type entier, formats HHMM ou HHMMSS
  • Grain à la minute : 60 x 24 = 1 440 lignes
  • Grain à la seconde : 60 x 60 x 24 = 86 400 lignes
Transformer et analyser des données avec Microsoft Fabric

Dimensions conformes

  • Les dimensions conformes se rattachent à de nombreuses tables de faits
  • Exemple courant : dimension Date
  • Garantes de la cohérence entre modèles couvrant des domaines différents
  • Exemple : dimensions Produit et Date partagées par les schémas en étoile Ventes et Marketing

Diagramme de deux schémas en étoile, ventes et marketing, partageant les dimensions conformes produit et date

Transformer et analyser des données avec Microsoft Fabric

Dimensions à rôles multiples

  • Dimension référencée plusieurs fois dans une table de faits
  • Au lieu de dupliquer la table de dimension, la même dimension joue différents rôles
  • Exemple : date de commande, d'expédition et de livraison

 

Diagramme d'un schéma en étoile avec une table de faits ayant trois colonnes de date : commande, expédition et livraison, toutes liées à la même dimension Date

Transformer et analyser des données avec Microsoft Fabric

Dimensions multivaluées

  • Cas fréquent : relations un-à-plusieurs entre faits et dimensions

 

 

Schéma en étoile montrant des relations un-à-plusieurs entre la table de faits et les tables de dimensions

Transformer et analyser des données avec Microsoft Fabric

Dimensions multivaluées

  • Scénario particulier : relations plusieurs-à-plusieurs
  • Tables de pont (sans faits) stockant des paires de clés de dimensions liées
  • Exemple : la table de pont Salesperson Region relie un commercial à plusieurs régions de vente

Schéma en étoile montrant des relations un-à-plusieurs entre la table de faits et les tables de dimensions. En plus, une table de pont relie les tables Salesperson et Sales Region

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...