Dimensiones de cambio lento

Transformar y analizar datos con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

¿Con qué frecuencia cambia una dimensión?

Tabla que describe las características de una dimensión que nunca cambia

Transformar y analizar datos con Microsoft Fabric

¿Con qué frecuencia cambia una dimensión?

Tabla que describe las características de una dimensión que nunca cambia y una dimensión de cambio rápido

Transformar y analizar datos con Microsoft Fabric

¿Con qué frecuencia cambia una dimensión?

Tabla que describe las características de una dimensión que nunca cambia, una dimensión de cambio rápido y una dimensión de cambio lento

Transformar y analizar datos con Microsoft Fabric

Dimensiones de cambio lento

  • Tipos de SCD según distintos enfoques para gestionar cambios en los datos:
    • Tipo 0 (Sin cambio)
    • Tipo 1 (Sobrescribir)
    • Tipo 2 (Conservar todo el historial)
    • Tipo 3 (Conservar historial limitado)
    • Otros tipos (4, 5, 6, 7)
Transformar y analizar datos con Microsoft Fabric

SCD Type 0: No change

  • No change accepted
  • Data changes are discarded
  • Data always reflects the original state
  • Used when data is not meant to change after the original load

Diagram showing a person's record in a dimension table. When a new record arrives for the same person with a different data of = 70 birth, the change is ignored and the original record is kept

Transformar y analizar datos con Microsoft Fabric

SCD Tipo 1: Sobrescribir

  • El registro existente se sobrescribe con los datos nuevos
  • Los datos siempre reflejan los últimos valores
  • Se usa para valores auxiliares que no requieren historial; por ejemplo, un número de teléfono

Diagrama que muestra el registro de una persona en una tabla de dimensiones. Cuando llega un nuevo registro para la misma persona con un número de teléfono distinto, el registro se actualiza con el nuevo número

Transformar y analizar datos con Microsoft Fabric

SCD Tipo 2: Conservar todo el historial

  • Mantén el registro existente y crea uno nuevo con los datos nuevos
  • Se conserva todo el historial
  • Se añaden columnas para registrar la fecha en que se aplicaron los cambios

Diagrama que muestra el registro de una persona de ventas en una tabla de dimensiones. Cuando llega un nuevo registro para la misma persona con una región de ventas distinta, el registro se actualiza con la fecha de inicio y fin que indica su validez, y se crea un nuevo registro con los valores nuevos. El registro original se marca como no vigente y el nuevo como vigente

Transformar y analizar datos con Microsoft Fabric

SCD Tipo 3: Conservar algo de historial

  • Conserva el historial de uno o pocos atributos.
  • Para cada atributo se añade una columna adicional para guardar la versión anterior.
  • Se usa cuando se requiere historial limitado (valor actual y anterior) sin filas extra.

Diagrama que muestra el registro de una persona de ventas en una tabla de dimensiones. Cuando llega un nuevo registro para la misma persona con un cargo distinto, el registro se actualiza para reflejar el cargo nuevo y el anterior, junto con una fecha que indica cuándo se hizo el cambio

Transformar y analizar datos con Microsoft Fabric

Otros tipos de SCD

  • Otros tipos (4, 5, 6, 7) son variaciones de los tipos 1, 2 y 3
  • No son populares por su complejidad
  • Los tipos de SCD más usados son el Tipo 1 y el Tipo 2. Úsalos siempre que puedas:
    • SCD Tipo 1 si no se requiere historial.
    • SCD Tipo 2 si se requiere historial.
Transformar y analizar datos con Microsoft Fabric

¡Vamos a practicar!

Transformar y analizar datos con Microsoft Fabric

Preparing Video For Download...