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 les approches de gestion des changements de données :
    • Type 0 (Aucun changement)
    • Type 1 (Écrasement)
    • Type 2 (Conserver tout l'historique)
    • Type 3 (Conserver un 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 changements sont ignorés
  • Les données reflètent toujours l'état d'origine
  • À 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 dimensions. Quand un nouvel enregistrement arrive pour la même personne avec une date de naissance différente, le changement est ignoré et l'enregistrement original 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 ne nécessitant pas d'historique, p. ex. un numéro de téléphone

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

Transformer et analyser des données avec Microsoft Fabric

SCD Type 2 : Conserver tout l'historique

  • Conserver l'enregistrement existant et créer un nouvel enregistrement avec les nouvelles données
  • Tout l'historique est maintenu
  • Des colonnes additionnelles suivent les dates d'application des changements

Schéma montrant l'enregistrement d'un vendeur dans une table de dimensions. Quand un nouvel enregistrement arrive pour le même vendeur avec une région de vente différente, l'enregistrement est mis à jour avec les dates de début et de fin indiquant la validité, et un nouvel enregistrement est créé avec les nouvelles valeurs. L'enregistrement original est marqué « non courant », le nouveau « courant ».

Transformer et analyser des données avec Microsoft Fabric

SCD Type 3 : Conserver un peu d'historique

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

Schéma montrant l'enregistrement d'un vendeur dans une table de dimensions. Quand un nouvel enregistrement arrive pour le même vendeur avec un titre d'emploi différent, l'enregistrement est mis à jour pour refléter l'ancien et le nouveau titre, 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
  • Peu utilisés en raison de leur complexité
  • Les types de SCD les plus courants : Type 1 et Type 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...