Esquema Estrella en Power Bi
En bases de datos un modelo de formato estrella es aquel en que tiene una tabla de hechos (central), rodeada de tablas mas pequeñas también llamadas dimensiones, en donde su construcción se asemeja a una estrella.
En este caso vamos a ejemplificar la construcción de un modelo estrella, con un registro ficticio de clientes de una determinada empresa, archivo excel disponible en el siguiente botón:
Cargamos los datos y nos aparecerá la ventana Navigator, seleccionamos la tabla Hoja1, presionamos Transform Data.
Se desplegará la ventana de Power Query Editor, El primer paso es renombrar la columna Id que corresponde al registro de sucursal. Esto simplemente es hacer doble click, sobre el encabezado de la columna y escribiremos el nuevo nombre en este caso Id_oficina. Notar que en el panel llamado Applied Steps, se van registrando cada uno de los pasos que realizamos.
Ahora crearemos la tabla de dimensiones correspondiente a los registros de la oficina y sobre la cual aplicaremos los cambios que necesitemos. Hacemos click derecho sobre la tabla Hoja1 y seleccionamos Reference.
Esto creará una tabla adicional que será visible en el panel llamado Queries, como se muestra en la imagen.
Sobre la nueva tabla de dimensiones asociada al nombre de la oficina seleccionamos las columnas Id_oficina y Nombre_oficina, el resto las borramos.
Quedaría la siguiente tabla, con las columnas Id_oficina y Nombre_oficina
Ahora podemos ver que hay registros que se repiten, por lo que podemos quitar los duplicados. Hacemos click derecho sobre cualquiera de las columnas y presionamos Remove Duplicates.
Nos quedará la siguiente tabla con 3 registros correspondiente a las tres regiones
Presionamos aplicar y cerrar, y en la ventana principal de Power Bi, podremos ver ambas tablas Asociadas por id_oficina.
Hagamos lo mismo para crear una tabla de clientes. Click derecho sobre la tabla Hoja1 y seleccionamos reference. Esto nos creará una tabla llamada Hoja1 (3), sobre la cual aplicaremos los cambios.
Paso 1: Remover las columnas id_oficina y Nombre oficina
Paso 2: Cerrar y aplicar los cambios
Esto nos creará la tercera tabla unida por id_cliente
En definitiva obtendremos un esquema como el que nos muestra la imagen anterior, con dos tablas de dimensiones y la tabla central. A medida que los datos sean mas complejos obtendremos un modelo estrella con más dimensiones.