Módulo 8 · ✅
Buenas prácticas
Aplicar las prácticas profesionales que hacen un modelo rápido, claro y fácil de mantener.
Temas del módulo
🇩🇴 Caso dominicano
Reorganizar un Excel de una PYME dominicana con todo en una sola hoja.
🛠️ Práctica paso a paso
- 📥 Datos para practicar: Ferreteria_Desordenado.xlsx
- 📥 Datos para practicar: Ferreteria_Ordenado.xlsx
La guía paso a paso de esta práctica está en preparación.
Presentaciones interactivas
Guía 4: modelo de datos
Clase
Módulo 8: Buenas Prácticas y Fundamentos en Power BI para Principiantes
¡Qué lo qué, colegas! Bienvenidos a este módulo. Ya ustedes saben que en este mundo de los datos, el que no se organiza, se lo lleva la corriente. Hoy vamos a aprender a montar una solución de Power BI como manda la ley, con la eficiencia de un negocio que sabe lo que hace.
1. Tablas de Excel bien preparadas: El cimiento de tu reporte
Para que un reporte no te dé "corrientazos" más adelante, los datos tienen que estar nítidos. Imagínate que vas a organizar el almacén de un repuesto en Villa Juana: tú no puedes hacer un inventario serio si tienes ese reguero de tuercas, pistones y bujías mezclados en el piso. Primero hay que limpiar y clasificar para que el conteo no te falle. En Power BI, ese almacén es el Power Query.
Paso a Paso en Power BI:
- Importación: En la cinta superior, ve a la pestaña
Inicio>Obtener datosy elige tu archivo de Excel. - Entrar al taller: No le des a "Cargar" de una vez; haz clic en
Transformar datospara abrir el editor de Power Query. - Poner orden en los títulos: Si los nombres de tus columnas están en la primera fila de datos, haz clic en
Usar la primera fila como encabezado. - Corregir tipos de datos: Esto es vital. Directamente en el encabezado de cada columna, verás un pequeño icono (un "123" o un "ABC"). Haz clic ahí para asignar el tipo correcto: Número entero (para cantidades de piezas), Número decimal fijo (para dinero/montos), o Fecha.
- Limpieza profunda:
- Quitar columnas: Borra todo lo que no aporte, como esas notas que pone el contable a mano.
- Recortar: Haz clic derecho en el encabezado de una columna de texto, selecciona
Transformar>Recortar. Esto borra los espacios invisibles que se quedan alante o atrás y que dañan los filtros.
- Manejo de nulos: Si hay celdas vacías, usa
Reemplazar los valorespara cambiar los "null" por un "0" o un texto descriptivo, según el caso.
Ejemplo Dominicano: Imagina el Excel de una constructora en Santo Domingo. Tienen fechas de vaciado, nombres de clientes y montos de cubicación, pero todo mezclado con filas en blanco y nombres de clientes escritos con espacios locos. Sin esa limpieza, Power BI va a creer que "Constructora Pérez" y " Constructora Pérez" son dos empresas distintas.
Error común: Dejar columnas con nombres como "Columna1". Cómo evitarlo: Renombra tus tablas y columnas con nombres cortos y claros (ej: "Monto_Cubicación") apenas termines de limpiar.
2. Modelado de datos: El Esquema Estrella
Ya que limpiamos el almacén, ahora vamos a ver cómo conectamos todo. El modelado es el plano de tu edificio. La mejor práctica es el Esquema Estrella. Míralo como una Estrella de Navidad o un Hub de transporte (como la estación del Metro de la Churchill): hay un centro donde pasa la acción y puntas que explican los detalles.
Paso a Paso en Power BI:
- Vista de Modelo: Haz clic en el icono de
Modelo(el que tiene los cuadritos conectados) en la barra lateral izquierda. - Organizar las piezas:
- Tablas de Hechos (Fact): Son las que tienen los movimientos, como las ventas o los registros de asistencia. Van en el centro.
- Tablas de Dimensiones (Dim): Son tus catálogos (Clientes, Productos, Empleados). Van en las puntas.
- Relaciones (Llaves): Arrastra el campo llave (ej: ID_Producto) desde la tabla de dimensión hacia la tabla de hechos. Asegúrate de que la conexión sea de uno a varios (1:*), donde la "llave única" está siempre del lado de la dimensión.
- Tabla de Fechas: Para que Power BI sea inteligente con el tiempo, necesitas una tabla calendario. Selecciónala y haz clic en
Marcar como tabla de fechas.
Ejemplo Dominicano: En una farmacia local, a veces tienen una "sábana" de Excel con todas las ventas, los proveedores y las marcas mezcladas. Eso es un error. Lo correcto es separar ese reguero en tablas pequeñas de Productos y Proveedores (Dimensiones) conectadas a una gran tabla de Ventas (Hechos).
Error común: Crear relaciones de "Muchos a muchos" o dejar tablas sueltas ("huérfanas"). Cómo evitarlo: Verifica que cada catálogo tenga una llave única y se conecte a los hechos mediante campos llave bien definidos.
3. Buenas prácticas en DAX (Data Analysis Expressions)
Miren, DAX es como darle una receta específica a un cocinero. Los "comensales" son los filtros que el usuario elige en el reporte (un segmentador de mes, un gráfico de ciudad). No importa cuántos comensales lleguen o qué filtros pongan, si la receta (DAX) está bien escrita, el cocinero siempre sacará el mismo sabor (el resultado correcto).
Paso a Paso en Power BI:
- Medida vs. Columna:
- No abuses de las columnas calculadas porque ponen el reporte "pesao".
- Usa siempre Nueva medida para cálculos que deben cambiar según lo que el usuario filtre.
- Funciones que debes conocer:
SUMyAVERAGE: Para totales y promedios simples.CALCULATE: La reina de DAX. Sirve para cambiar el contexto de filtro (ej: calcular ventas, pero solo de "Santo Domingo").SUMX: Úsala cuando necesites calcular fila por fila (ej:Precio * Cantidad) antes de sumar el total.
Ejemplo Dominicano: En un salón de belleza, usaríamos una medida DAX para calcular el promedio de servicios mensuales, asegurándonos de que si filtramos por "Pedicura", el monto se ajuste solito restando los descuentos aplicados.
Error común: Usar columnas calculadas para todo. Cómo evitarlo: Prioriza las medidas; son más dinámicas y eficientes para el motor de Power BI.
4. Organización: La tabla de Medidas con carpetas
Un reporte pro tiene que estar ordenado como la caja de herramientas de un mecánico: si las llaves están regadas, pierdes tiempo; si cada una tiene su lugar etiquetado, el trabajo sale rápido.
Paso a Paso en Power BI:
- Crear el contenedor: Ve a
Inicio>Especificar datosy crea una tabla vacía llamada___Medidas(con tres guiones para que se quede de primera en la lista). - Mover tus fórmulas: Selecciona una medida y, en la barra de herramientas, cambia la "Tabla de inicio" a tu nueva tabla de
___Medidas. - Crear carpetas: Ve a la Vista de Modelo, selecciona una o varias medidas y, en el panel de Propiedades, escribe un nombre en Carpeta de visualización (ej: "KPI Ventas").
Ejemplo Dominicano: Un dealer de vehículos necesita separar sus cálculos. Puede crear carpetas para "Ventas", "Gastos de Aduana" y "Comisiones de Vendedores". Así, cualquiera que abra el reporte encuentra todo de una vez.
Error común: Tener las medidas "regadas" por todas las tablas del modelo. Cómo evitarlo: Crea tu tabla de medidas desde el minuto uno de tu proyecto.
5. Cierre de Clase: Resumen y Evaluación
Resumen Final:
- Limpieza: Power Query es tu taller; entra ahí para limpiar el "reguero" antes de trabajar.
- Modelado: El Esquema Estrella (Hechos al centro, Dimensiones alrededor) es el estándar de oro.
- Medidas sobre Columnas: Las medidas son dinámicas y no ponen el reporte lento.
- CALCULATE y SUMX: Domina estas dos para pasar de nivel principiante a intermedio.
- Orden: Usa la tabla
___Medidasy carpetas de visualización para no volverte loco.
Preguntas de Repaso:
- ¿Para qué sirve la función 'Recortar' en Power Query?
- ¿Cuál es la diferencia principal entre una tabla de Hechos y una de Dimensiones?
- ¿Por qué es mejor usar una medida que una columna calculada para el rendimiento?
- ¿Qué función DAX es considerada la más importante por su capacidad de filtrar datos?
- ¿Cuál es la ventaja de usar una tabla de fechas marcada oficialmente?
Respuestas:
- Sirve para eliminar espacios innecesarios al inicio y al final de los textos, evitando errores al filtrar.
- La de Hechos registra transacciones (movimientos numéricos), mientras que la de Dimensiones son catálogos con los detalles descriptivos.
- Porque las medidas se calculan dinámicamente en el momento y no ocupan espacio permanente en la memoria como las columnas.
- La función
CALCULATE. - Permite habilitar las funciones de inteligencia de tiempo para comparar periodos (ej: este año vs el anterior) de forma profesional.