Escenarios especiales de dimensiones

Transformar y analizar datos con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Dimensión de fecha

  • El campo de fecha suele estar en las tablas de hechos
  • La dimensión de fecha es la más usada para el análisis
  • Permite filtrar y agregar por fecha

Ilustración que muestra un esquema en estrella con una dimensión de fecha y un ejemplo que produce un gráfico de ventas por mes

Transformar y analizar datos con Microsoft Fabric

Dimensión de fecha

Tabla de ejemplo de dimensión de fecha con columnas DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month e Is Holiday

  • Clave natural: tipo de dato fecha
  • Clave sustituta: tipo entero (formato ISO 8601 YYYYMMDD).
    • Eficiente en espacio
    • Ordenada automáticamente
    • Legible
  • Debe incluir campos Year, Month y Day.
  • Otros atributos útiles para el análisis
Transformar y analizar datos con Microsoft Fabric

Dimensión de tiempo

  • Algunas métricas requieren datos a nivel de hora del día.
  • Tabla de dimensión de tiempo dedicada.

 

Ilustración que muestra un esquema en estrella con una dimensión de tiempo y un ejemplo con un gráfico de ventas por franja horaria

Transformar y analizar datos con Microsoft Fabric

Dimensión de tiempo

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

  • Clave natural: tipo de dato hora
  • Clave sustituta: entero, usando formato HHMM o HHMMSS
  • Grano de minutos: 60 x 24 = 1.440 filas
  • Grano de segundos: 60 x 60 x 24 = 86.400 filas
Transformar y analizar datos con Microsoft Fabric

Dimensiones conformadas

  • Dimensiones conformadas se relacionan con muchas tablas de hechos
  • Ejemplo común: dimensión de fecha
  • Ayudan a garantizar consistencia entre modelos de distintas áreas
  • Ejemplo: producto y fecha compartidas por los esquemas en estrella de ventas y marketing

Diagrama de dos esquemas en estrella, ventas y marketing, que comparten las dimensiones conformadas de producto y fecha

Transformar y analizar datos con Microsoft Fabric

Dimensiones de rol

  • Dimensión referenciada varias veces en una tabla de hechos
  • En lugar de duplicarla, la misma dimensión juega distintos roles
  • Ejemplo: fecha de pedido, de envío y de entrega

 

Diagrama de un esquema en estrella con una tabla de hechos que tiene tres columnas de fecha: fecha de pedido, de envío y de entrega, todas relacionadas con la misma dimensión de fecha

Transformar y analizar datos con Microsoft Fabric

Dimensiones multivaluadas

  • Escenario común: relaciones de uno a muchos entre hechos y dimensiones

 

 

Esquema en estrella que muestra relaciones de uno a muchos entre la tabla de hechos y las dimensiones

Transformar y analizar datos con Microsoft Fabric

Dimensiones multivaluadas

  • Escenario especial: relaciones de muchos a muchos
  • Tablas puente (sin hechos) guardan pares de claves de dimensiones relacionadas
  • Ejemplo: la tabla puente Salesperson Region vincula una persona vendedora con varias regiones de ventas

Esquema en estrella que muestra relaciones de uno a muchos entre la tabla de hechos y las dimensiones. Además, una tabla puente enlaza las tablas Salesperson y Sales Region

Transformar y analizar datos con Microsoft Fabric

¡Vamos a practicar!

Transformar y analizar datos con Microsoft Fabric

Preparing Video For Download...