Módulo 7 · 🛠️
Domina Power Query
Limpiar y dar forma a datos reales con Power Query, sin fórmulas.
Temas del módulo
🇩🇴 Caso dominicano
Unir reportes mensuales de turismo (llegadas por aeropuerto) que vienen en archivos separados.
🛠️ Práctica paso a paso
- 📥 Datos para practicar: Catalogo_Paises.xlsx
- 📥 Datos para practicar: Turismo_Llegadas_2025_por_mes.xlsx
La guía paso a paso de esta práctica está en preparación.
Clase
Módulo 7: Domina Power Query - Clase Completa
¡Saludos! Soy tu instructor senior en Power BI. Hoy vamos a entrar a la "cocina" de nuestros reportes: Power Query. Antes de que los datos lleguen a la mesa del cliente en un gráfico nítido, aquí es donde pelamos, picamos y sazonamos. Un secreto de experto: mientras tú haces clic en los botones, Power Query escribe un código llamado Lenguaje M por detrás. No tienes que ser programador, pero saber que eso existe te separa de los principiantes.
1. El primer paso: Usar la primera fila como encabezado
A veces, al importar un Excel, los nombres de tus columnas (como "Fecha" o "Producto") aparecen como si fueran la primera fila de datos, y arriba ves nombres genéricos como "Columna1".
- Paso a paso: En la pestaña Inicio, selecciona Usar la primera fila como encabezado.
- Analogía: Es como ponerle la etiqueta al frasco de especias; si no sabes qué es qué, la receta (tu reporte) no va a salir bien.
2. Eliminar, dividir y extraer columnas
El concepto: "Menos pasos es mejor"
Para que tu reporte sea rápido y eficiente, debes aplicar la regla de oro: reducir los pasos al mínimo. Imagina que vas a limpiar el patio o podar un árbol; solo quieres dejar lo que da frutos.
- Paso a paso: Pestaña Inicio -> Quitar columnas.
- Truco de experto: Usa "Quitar otras columnas". Selecciona solo lo que necesitas y borra el resto de un cantazo. Así, si en el futuro llegan columnas nuevas que no sirven, Power Query las ignora automáticamente.
- Ejemplo Dominicano: Recibes un reporte del Aeropuerto de Punta Cana (PUJ) con el vuelo y destino pegaditos (ej. "PUJ-Nueva York"). Usa Dividir columna -> Por delimitador (el guion) para separarlos en dos campos limpios.
3. Columnas condicionales y personalizadas
Aquí es donde aplicamos las "reglas de negocio".
- Paso a paso: Pestaña Agregar columna.
- Personalizada: Para cálculos como
[Cantidad] * [Precio]. - Condicional: El portero de una discoteca en la Zona Colonial: "Si eres VIP, entras; si no, haces la fila".
- Personalizada: Para cálculos como
- Ejemplo Dominicano: Clasificar turistas: Si país es "República Dominicana", etiqueta como "Turismo Interno"; si no, "Turismo Internacional".
- Ojo con esto: Power Query es sensible a mayúsculas (case sensitive). "Bicicleta" no es lo mismo que "bicicleta".
- Solución: Antes de la condición, usa Transformar -> Formato -> Poner en Mayúsculas para estandarizar todo.
4. Configuración regional y manejo de errores
Los datos tienen "nacionalidad". Un punto en un país puede ser una coma en otro.
- Paso a paso: Haz clic derecho directamente en el icono del encabezado de la columna (donde dice ABC o 123) -> Usar configuración regional.
- Senior Tip: Para dinero, usa siempre Número Decimal Fijo.
- Entendiendo los errores:
- Error a nivel de paso: Sale un panel amarillo. La consulta se tranca y no carga nada.
- Error a nivel de celda: Verás la palabra "Error" en la casilla. La tabla carga, pero ese dato falta.
5. Combinar consultas (Unión Horizontal)
Es el BUSCARV (VLOOKUP) pero con esteroides.
- Analogía: Una pareja de baile. Se unen porque tienen algo en común: el ritmo.
- Paso a paso: Pestaña Inicio -> Combinar consultas. Selecciona las dos tablas y la columna clave (ej. Código de Aerolínea).
- Requisito: Ambas columnas clave deben tener el mismo tipo de dato (texto con texto, número con número), si no, la pareja no baila.
6. Anexar consultas (Unión Vertical)
- Analogía: Construir un edificio en la Av. Winston Churchill. Vas poniendo un piso (un mes) encima del otro.
- Paso a paso: Pestaña Inicio -> Anexar consultas para crear una nueva.
- Ejemplo Dominicano: Unir los reportes de enero, febrero y marzo de los aeropuertos de El Cibao y La Romana para tener el trimestre completo.
- Importante: Los nombres de las columnas deben ser idénticos ("Fecha" vs "Fechas" creará columnas separadas).
7. Agrupar datos y Referenciación
Agrupar es resumir, como juntar todas las monedas de 25 en una alcancía y solo anotar el total.
- Paso a paso: Pestaña Transformar -> Agrupar por.
- Corrección de experto: Si agrupas, pierdes el detalle de las filas. Si quieres mantener la tabla original y tener una resumida aparte, haz clic derecho a la tabla original y selecciona Referencia. Esto crea un "hijo" que se actualiza si el "padre" cambia, y ahí es donde haces el resumen.
8. Cargar, ocultar y organizar
No todo lo que usas en la cocina se lleva a la mesa.
- Paso a paso: Clic derecho en la tabla -> Desmarca Habilitar carga. Esto acelera tu reporte.
- Organización Senior: Crea "Grupos de Tablas" (carpetas). Separa tus tablas de hechos (ventas, vuelos) de tus dimensiones (clientes, aeropuertos) y tablas auxiliares. Mantener la cocina limpia es de profesionales.
9. Anular dinamización (Unpivot)
Convierte tablas anchas en largas. Como cerrar una sombrilla abierta para que quepa en un solo tubo.
- Paso a paso: Selecciona las columnas fijas (ej. Aeropuerto) -> Clic derecho -> Anular dinamización de otras columnas.
- Práctica recomendada: Usa la función Recortar (Trim) en los encabezados antes de este paso para eliminar espacios fantasmas que causan que "Enero " y "Enero" se lean como dos meses distintos.
Resumen y Repaso
Puntos Clave
- Optimización: Menos pasos = reporte más veloz.
- Documentación: Cambia el nombre a los "Pasos aplicados" para que mañana sepas qué hiciste.
- Calidad: Observa la barra debajo del nombre de la columna.
- Limpieza: El comando Recortar es tu mejor amigo para quitar espacios en blanco.
Preguntas de Repaso
- ¿Para qué sirve "Recortar" (Trim)? Para eliminar espacios vacíos al inicio o final del texto que causan errores en los filtros.
- ¿Diferencia entre Anexar y Combinar? Anexar pone datos uno debajo de otro (vertical); Combinar une tablas hacia los lados (horizontal) mediante una clave común.
- ¿Qué hago si quiero una tabla resumida sin borrar el detalle original? No uses Anexar para eso; usa Referencia para crear una nueva consulta basada en la original y agrúpala.
- ¿Por qué usar "Anular dinamización de otras columnas"? Para que, si en el futuro el Excel trae meses nuevos, Power Query los procese automáticamente sin que tú tengas que tocar nada.
- ¿Qué significan los colores en la barra de calidad de datos? Indica si los datos son Válidos (verde), Vacíos (transparente/null) o tienen Error (rojo).