En entradas anteriores he escrito sobre Tablas y Relaciones.
También he escrito sobre las Tablas de Hechos y Dimensiones.
En esta entrada te hablo sobre los Modelos de Datos para un Analítica.
Puedes seguir toda la Serie Power BI y otras entradas aquí:
https://www.sqlybi.com/estructura-de-sql-y-bi/
Comenzamos!
Un modelo de datos es la forma en que se estructura la información en las tablas y la forma en que se relaciona esas tablas.

Esto es un ejemplo simple de Modelo de Datos, es el Modelo de Datos que queremos tener, en concreto este es un Modelo de Datos en Estrella.
Hay 3 tipologías clásicas de Modelos de Datos para Analítica
Modelo Sábana de Datos
Modelo Copo de Nieve
Modelo Estrella
Vamos a mostrarlos, explicarlos y mostrar las ventajas de cada uno.
Modelo de Datos Sábana de Excel
Como su propio nombre indica es la típica unión mediante la función BUSCARV de varias tablas.
En este caso de las líneas de facturas, con las cabeceras (naranja) para obtener la fecha y el código del cliente y luego con la tabla de clientes (azul) y de artículos (verde) para tener el resto de los datos.

Es una forma de trabajar muy ineficiente.
Se crea una gran duplicidad de información, porque para cada línea de la tabla de hechos (facturas) con el mismo cliente o articulo estamos creando muchísima información duplicada.
Pero si nuestra capacidad es hacer estos informes en Excel y no usamos Power Pivot y Power BI, es lo que hay. No hay otra forma de hacerlo en Excel sin estas herramientas.
A partir de aquí se monta una tabla dinámica y a analizar los datos.
Pero por suerte para nosotros existe Power BI, y estamos aprendiendo a usarlo, le queda muy poco a este EXCEAL Sábana.
Modelo de Datos Copo de Nieve y Estrella
Los otros dos Modelos de Datos, son modelos relacionales, entre una única tabla de Hechos, (las facturas) y sus Dimensiones (Clientes, Artículos, Fechas-Tiempo, etc)
La diferencia entre ambos modelos es la cantidad de tablas en cada pata de la estrella (o del copo de nieve)

El modelo en estrella reúne en una única tabla cada una de las ramas de la dimensión, es decir, vamos a reunir en la tabla artículo los datos de las tablas familia y color y reunir en la tabla cliente, los datos de las tablas sectores y subsectores.
El Modelo en copo de nieve repite menos datos, pero es algo mas complicado porque tiene más tablas.
En un modelo analítico no nos importa que se repitan algunos datos de parte de alguna dimensión si conseguimos simplificar el modelo, o sea el número de tablas y sus relaciones.
Veamos una comparativa entre los tres Modelos de Datos:

Pues ya lo tienes un poco más claro.
Queremos Modelos en Estrella y si no lo tenemos, los creamos nosotros.
Modelado de datos: Microsoft Power BI ¿Que es un esquema de estrella?
Puedes leer la Serie Power BI y verás ejemplos en la entrada:
Power BI 4 Modelar En esta entrada verás como reducir varias tablas en una única tabla de dimensión.
Tengo interés en conocerte. Si quieres que te doy acceso a los ficheros de ejemplo:
-
- La BBDD SQLyBI.bak
- Y el CasoPowerBI 2.pbix, y las versiones siguientes.
Solo tienes que ponerte en contacto conmigo o dejar un comentario en la entrada, lo que prefieras.



