- Modelado de Datos
Entender cómo estructurar modelos eficientes: relaciones, jerarquías, modelos estrella, copo de nieve y reducción de redundancia. Un buen modelo es la base de todo. - DAX (Data Analysis Expressions)
Dominar funciones como CALCULATE, FILTER, ALL, REMOVEFILTERS, VAR, y los distintos contextos (de fila, de filtro, de evaluación). Aquí es donde se define el verdadero poder del análisis. - Power Query y el lenguaje M
Limpiar, transformar y combinar datos desde el origen. Desde tareas simples hasta transformaciones complejas automatizadas. ¡Aquí empieza la magia del ETL! - Conectividad y Extracción de Datos
Saber conectarse a múltiples fuentes (SQL Server, Excel, SharePoint, APIs, etc.), optimizar consultas y manejar actualizaciones automáticas con gateways. - Rendimiento y Optimización
Modelos ligeros, medidas eficientes, eliminar columnas innecesarias, y entender cómo trabaja el motor VertiPaq. Menos es más. - Seguridad a Nivel de Fila (RLS)
Configurar roles dinámicos para controlar qué puede ver cada usuario. Fundamental en entornos colaborativos y con datos sensibles. - Publicación, Administración y Gobierno de Datos
Gestionar espacios de trabajo, control de versiones, permisos de acceso, uso de pipelines y gestión de contenido en el servicio de Power BI. - Visualización y Experiencia de Usuario (UX)
Más allá de los gráficos bonitos: contar historias con datos, usar colores con intención, jerarquía visual, interactividad y diseño intuitivo.
Arquitectura básica
- Power Query (M): Limpia, transforma y combina datos con lógica secuencial y lenguaje funcional.
- Modelo en memoria: Comprime columnas, segmenta en bloques, y optimizar consultas.
- DAX: Crea KPIs, filtros y medidas con contexto dinámico (ej. YTD, YoY, % Totales).
- Power BI Service: Pública, automatiza y aplica control de acceso (RLS/OLS).
- Gateway: Refresca orígenes locales de forma automática desde la nube.
Conexiones de datos
Tipo | ¿Cuándo usarlo? |
Import | Máximo rendimiento. Usa compresión y cache. Ideal para dashboards con alta carga. |
DirectQuery | Datos en tiempo real. Exige buen modelado y origen optimizado. |
Live | Lectura directa de modelos SSAS. Centraliza la lógica del negocio en el servidor. |
DAX que sí o sí debes saber, 20 fórmulas más comunes
1. Cálculos Básicos y Contexto
- CALCULATE() – Cambia el contexto de evaluación. Esencial para casi todo.
- FILTER() – Crea filtros personalizados sobre tablas.
- ALL() – Elimina filtros. Ideal para totales generales o %.
- REMOVEFILTERS() – Versión más precisa de ALL() para quitar filtros específicos.
- VALUES() – Devuelve valores únicos de una columna. Útil para validaciones o contextos.
2. Agregaciones y Matemáticas
- SUM() / SUMX() – Suma directa o iterativa (por fila).
- AVERAGE() / AVERAGEX() – Promedios simples o iterativos.
- MIN() / MAX() – Devuelve el mínimo o máximo.
- COUNT() / COUNTA() / COUNTROWS() – Conteos simples o de filas.
- DISTINCTCOUNT() – Cuenta valores únicos.
3. Inteligencia de Tiempo (Time Intelligence)
- DATESYTD() – Fechas desde inicio de año.
- SAMEPERIODLASTYEAR() – Mismo periodo del año anterior.
- DATEADD() – Mueve fechas hacia atrás o adelante.
- TOTALYTD() – Acumulado desde inicio de año (más directo que DATESYTD).
- PARALLELPERIOD() – Compara períodos paralelos (mes anterior, trimestre pasado, etc.).
4. Condicionales y Evaluaciones
- IF() / SWITCH() – Lógicas condicionales simples y múltiples.
- ISBLANK() – Detecta valores vacíos.
- NOT() / AND() / OR() – Operadores lógicos.
5. Contexto y Visualización
- SELECTEDVALUE() – Devuelve el valor seleccionado si es único.
- RANKX() – Crea rankings en base a medidas.
Buenas prácticas técnicas
- Uso tabla tiempo
- Usa modelo estrella: relaciones 1:N, medidas centralizadas.(ya estaba)
- Sólo utilice Columnas Calculadas en DAX cuando sea imposible crear una columna usando Power Query.
- Oculte las columnas y campos que no son relevantes para el usuario. Evite la sobresaturación en el reporte.
- Optimice el rendimiento de sus reportes y paneles limitando la cantidad de objetos visuales.
- Máximo 8 objetos visuales por página y solo 1 grid.
- Máximo 10 iconos por panel
Técnicas de diseño en Power BI
- Paleta controlada: máximo 4–5 colores, con contraste claro para métricas clave.
- Navegación tipo app: usa botones + bookmarks para secciones.
- Diseño modular: agrupa visuales por propósito (ej. filtros, KPIs, tendencias).
- Tooltips personalizados: aporta contexto sin saturar la vista principal.
- Tema JSON: asegura consistencia visual entre objetos y páginas.
- Prefiera los botones Drill Through en lugar de los 3 puntos de información. Los botones Drill Through son más intuitivos. Indican a los usuarios las acciones y resultados de forma clara.
- Evite los scrolls dentro de objetos visuales y en la página. Muchos scrolls podrían generar una experiencia de visualización negativa para los usuarios.