Dimensions à évolution lente

Transformer et analyser des données avec Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

À quelle fréquence une dimension change‑t‑elle ?

Tableau décrivant les caractéristiques d'une dimension qui ne change jamais

Transformer et analyser des données avec Microsoft Fabric

À quelle fréquence une dimension change‑t‑elle ?

Tableau décrivant les caractéristiques d'une dimension qui ne change jamais et d'une dimension à évolution rapide

Transformer et analyser des données avec Microsoft Fabric

À quelle fréquence une dimension change‑t‑elle ?

Tableau décrivant les caractéristiques d'une dimension qui ne change jamais, d'une dimension à évolution rapide et d'une dimension à évolution lente

Transformer et analyser des données avec Microsoft Fabric

Dimensions à évolution lente

  • Types de SCD selon l'approche de gestion des changements :
    • Type 0 (Aucun changement)
    • Type 1 (Écrasement)
    • Type 2 (Historique complet)
    • Type 3 (Historique limité)
    • Autres types (4, 5, 6, 7)
Transformer et analyser des données avec Microsoft Fabric

SCD Type 0 : Aucun changement

  • Aucun changement accepté
  • Les modifications sont écartées
  • Les données reflètent toujours l'état initial
  • À utiliser quand les données ne doivent plus changer après le chargement initial

Schéma montrant l'enregistrement d'une personne dans une table de dimension. Lorsqu'un nouvel enregistrement arrive pour la même personne avec une autre date de naissance, le changement est ignoré et l'enregistrement d'origine est conservé

Transformer et analyser des données avec Microsoft Fabric

SCD Type 1 : Écrasement

  • L'enregistrement existant est écrasé par les nouvelles données
  • Les données reflètent toujours les dernières valeurs
  • À utiliser pour des valeurs accessoires sans besoin d'historique, par exemple un numéro de téléphone

Schéma montrant l'enregistrement d'une personne dans une table de dimension. Lorsqu'un nouvel enregistrement arrive pour la même personne avec un autre numéro de téléphone, l'enregistrement est mis à jour avec le nouveau numéro

Transformer et analyser des données avec Microsoft Fabric

SCD Type 2 : Historique complet

  • Conserver l'enregistrement existant et créer un nouvel enregistrement avec les nouvelles données
  • Historique complet conservé
  • Colonnes supplémentaires pour tracer la date d'application des changements

Schéma montrant l'enregistrement d'un commercial dans une table de dimension. Lorsqu'un nouvel enregistrement arrive pour le même commercial avec une autre région, l'enregistrement est mis à jour avec une date de début et de fin indiquant la validité, et un nouvel enregistrement est créé avec les nouvelles valeurs. L'enregistrement d'origine est marqué « non courant », le nouveau « courant »

Transformer et analyser des données avec Microsoft Fabric

SCD Type 3 : Historique partiel

  • Conserve l'historique d'un ou de quelques attributs uniquement.
  • Pour chaque attribut, une colonne supplémentaire stocke la version précédente.
  • À utiliser quand un historique limité (valeur actuelle et précédente) est requis sans lignes supplémentaires.

Schéma montrant l'enregistrement d'un commercial dans une table de dimension. Lorsqu'un nouvel enregistrement arrive pour le même commercial avec un autre intitulé de poste, l'enregistrement est mis à jour pour refléter l'intitulé actuel et l'ancien, avec la date du changement

Transformer et analyser des données avec Microsoft Fabric

Autres types de SCD

  • Les autres types (4, 5, 6, 7) sont des variantes des types 1, 2 et 3
  • Variantes peu utilisées car complexes
  • Les SCD les plus courants sont les types 1 et 2. À privilégier :
    • SCD Type 1 si l'historique n'est pas requis.
    • SCD Type 2 si l'historique est requis.
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...