Tipos de Información, Tablas de Hechos y Dimensiones

Cuando hablamos de recopilar información de una empresa (u otra organización) diferenciamos lo que son Hechos y Dimensiones.

Puedes pensar en información Cuantitativa y Cualitativa, es decir, cuantas cosas ocurren y de que tipo.

En nuestro Modelo ejemplo, tendremos una única tabla de Hechos que son las Facturas.

Y tres tablas de Dimensiones, Artículos, Clientes y Calendario.

Tablas de hechos en el centro y dimensiones alrededor

Analicemos primero la tabla de Hechos con las Facturas.

Primero te quiero recordar que cada línea es un Hecho, que podemos leer de la siguiente forma:

En la línea 1 de la Factura 0000181196 de la serie 01 de fecha 28/09/2018 se vendió al cliente 664 la Cantidad de 250 Ml Metros lineales del artículo 01060001600 a un PrecioNeto de 0,3698 y Coste de 0,0969.

Esto es un Hecho que realmente ocurrió, de ahí su nombre.

Tabla de Facturas es una tabla de Hechos en un Modelo Analitico

Por el contrario, las tablas de Dimensiones especifican o dan nombre a lo que ocurre en las tablas de Hechos.

El Artículo 01060001600 Es el Articulo de Nombre xxxxxxxxxx, que normalmente se sirve en Ml Metros lineales, de la Familia 01 y el Nombre de la Familia y del Color 00 y el nombre de ese color es Blanco.

Véase que Familia y Color son características inherentes al artículo. Cuando en una Factura vendemos un artículo, NO especificamos ni familia ni color, es un dato del artículo.

Y véase que aunque en el ERP tenemos tablas para Familia y Color, en un Modelo Analítico en Estrella preferimos que esté todo en la misma tabla. Simplifica y agiliza los análisis.

Tabla de dimensiones tabla articulo caracteristicas

No me paro a explicar la tabla de la Dimensión Cliente que es muy similar y nos informa del Nombre del Cliente, la ubicación con la jerarquía País, Provincia, Población.

También nos indica la antigüedad del cliente, cuando se dio de alta (aunque lo podríamos ver por su primera factura) y cual es su potencial de ventas A, B, C, etc., además del CodSector y Nombre del Sector al que pertenece.

Como antes con el artículo todo ello son características propias del Cliente.

Si que me quiero detener de nuevo en la tabla de fechas, que es una Dimensión muy especial en todos los Modelos de Business Intelligence.

Aquí definiremos la granularidad de nuestros informes.

Granularidad es el mínimo nivel de información que podemos representar.

Podemos representar ventas Anuales, Trimestrales, Mensuales, Semanales y Diarias.

No tiene sentido en este modelo de Facturas de Clientes bajar a nivel, Horas, Minutos, Segundos, etc. En otros modelos como control de producción o eficiencia de la maquinaria y los equipos OEE si tendrá sentido, pero NO en un modelo de facturas.

También podemos representar y visualizar el día de la semana, laborables o festivos, numero o nombre del mes, etc.

Tabla de dimension fecha o calendario

La Dimensión tiempo o tabla calendario, es habitual crearla o generarla en el propio modelo analítico de Business Intelligence. En el ERP no tiene mucho sentido mantener esta tabla excepto para los días festivos.

Veremos estos detalles cuando creemos la tabla Calendario mediante una expresión DAX.

Seguimos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *