Modelamiento de datos y Funciones DAX para Power BI Desktop


En este curso aprenderás a diseñar modelos semánticos en Power BI Desktop y a crear funciones DAX, avanzando paso a paso en cada tema clave.

Comenzaremos con los principios del modelamiento dimensional, incluyendo normalización y desnormalización de tablas. Luego, pasaremos a Power Query, donde exploraremos las principales operaciones de transformación de datos mediante ejemplos prácticos.

A continuación, nos adentraremos en DAX, entendiendo los conceptos fundamentales y los contextos de evaluación. Estudiaremos en profundidad CALCULATE, la función más poderosa en DAX, desglosando su funcionamiento para aprovecharla en escenarios complejos. También veremos cómo funcionan los iteradores y cómo optimizar las relaciones, evitando ambigüedades.

Aprenderemos a utilizar funciones de inteligencia de tiempo y de ventana, creando una tabla de Calendario para realizar cálculos temporales avanzados. Exploraremos los "Grupos de Cálculo" para personalizar los análisis y usaremos la Vista de Consultas DAX para gestionar medidas, documentar el modelo y mejorar la productividad.

Este curso está diseñado para darte una base sólida y práctica en DAX y modelamiento en Power BI, transformando la manera en que visualizas y analizas datos.

Hola, soy tú Instructor


Sentido Analítica combina una serie de artículos, entrenamientos, podcasts y proyectos personales.

Soy José Rafael Escalante Consultor, Formador en Inteligencia Empresarial con Power BI y Microsoft MVP (Profesional más valioso).

Me gustan las cosas simples, pero de alto valor agregado. La música y la excelencia en el trabajo.

Modelamiento de datos y funciones DAX para Power BI Desktop


Módulo 1 (Clases 5)

Introducción al modelamiento de datos

Confuso, abstracto y teórico representa la columna vertebral de cualquier solución de Inteligencia Empresarial. Aprendiendo sobre Modelamiento de datos nos evitamos crear lo que he catalogado: "modelos espagueti".

Módulo 2 (Clases 14)

Conexiones y transformaciones de datos en Power Query

Power Query es el motor de transformación y preparación de datos. Si bien podría encontrarse "oculto" en Power BI Desktop, siempre está involucrado en cualquier conexión que hagamos entre las distintas fuentes de datos.

Módulo 3 (Clases 7)

Creación de columnas en Power Query

La creación de nuevas columnas en Power Query nos permiten enriquecer el modelo semántico. Existen distintas alternativas para crearlas; vamos a conocerlas una por una.

Módulo 4 (Clases 10)

Introducción a DAX

En este módulo introductorio dejamos atrás Power Query y comenzamos a conocer DAX. Los fundamentos que vas a aprender en este módulo serán las bases de lo que poco a poco ira volviéndose más complejo en el transcurso del curso.

Módulo 5 (Clases 7)

Contextos de evaluación y relaciones

El contexto de filtro es el primero de los conceptos teóricos que deben aprenderse. Influye en el comportamiento “automático” que se activa al momento de colocar algún objeto visual en el reporte. Desconocer su funcionamiento hará más difícil todo lo que te propongas hacer al momento de diseñar reportes.

Módulo 6 (Clases 10)

CALCULATE: la función más importante en DAX

Una función que apenas tiene dos (2) parámetros; pero define en gran medida la potencia que tiene DAX como lenguaje analítico de expresiones. En este módulo nos vamos a enfocar en profundidad en su comportamiento.

Módulo 7 (Clases 5)

Funciones iteradoras

Los iteradores repiten operaciones en todos los registros visibles; pero entre sus operaciones, quizás, su mayor aporte reside en obligar a cambiar la manera de pensar del usuario, abriendo paso a nuevos contextos, granularidades e impacto en el rendimiento.

Módulo 8 (Clases 5)

Relaciones avanzadas

La belleza del modelamiento de datos reside en la capacidad de adaptarnos a aquellos escenarios donde no necesariamente podemos aplicar las prácticas recomendadas. El motor de Power BI tiene la flexibilidad necesaria para lograrlo; pero es importante conocer en detalle los pros y contras de elegir otro tipo de propagación de filtros entre las tablas.

Módulo 9 (Clases 5)

Conociendo las funciones Window

Las funciones Window simplifican una serie de operaciones que en el pasado eran muy laboriosas. Sin embargo, implica reajustar lo que habíamos aprendido con patrones que hoy en día se consideran obsoletos. En este módulo aprenderemos la versatilidad y sencillez de este nuevo set de funciones.

Módulo 10 (Clases 6)

Inteligencia de tiempo

Las funciones de Inteligencia del tiempo sirven para mover un cálculo en distintos horizontes o periodos. Prácticamente, todo modelo semántico requerirá de algún tipo de cálculo relacionado al tiempo y en este módulo nos enfocaremos en aprender las principales funciones en los escenarios más comunes.

Módulo 11 (Clases 7)

Conociendo los Grupos de Cálculo

Una de las características más esperadas ha llegado a Power BI Desktop de forma nativa: Grupos de Cálculo. En otras palabras, estamos ante la aparición de comportamientos que cambiarán la manera de abordar cierto tipo de requerimientos. Es un módulo super interesante.

Módulo 12 (Clases 5)

Otras operaciones en DAX

En este módulo vamos a centrarnos en afinar comportamientos que por defecto no tienen mucho sentido. Tendremos que aplicar gran parte de lo aprendido en el transcurso del curso.

Módulo 13 (Clases 7)

Vista de Consultas DAX

La Vista de Consultas DAX nos permitirá inspeccionar y modificar nuestro modelo semántico. Representa la cuarta (4) vista de uso constante en el programa con la capacidad de construir consultas predefinidas con un par de clics, o mediante la elaboración de sintaxis en el lenguaje

Módulo 14 (Clases 1)

Consideraciones finales

Mis últimas reflexiones sobre este curso. Aquí te comparto recomendaciones y apreciaciones que podrás aplicar en tus proyectos de Inteligencia Empresarial.

Programa de estudios

Duración: 12 horas (96 clases)

  Introducción al modelamiento de datos
Disponible en días
días después de inscribirte
  Conexiones y transformaciones de datos en Power Query
Disponible en días
días después de inscribirte
  Creación de columnas en Power Query
Disponible en días
días después de inscribirte
  Introducción a DAX
Disponible en días
días después de inscribirte
  Contextos de evaluación y relaciones
Disponible en días
días después de inscribirte
  CALCULATE: la función más importante en DAX
Disponible en días
días después de inscribirte
  Funciones iteradoras: cálculos en el contexto de fila
Disponible en días
días después de inscribirte
  Relaciones avanzadas
Disponible en días
días después de inscribirte
  Funciones Window: simplifica las referencias absolutas o relativas de las filas
Disponible en días
días después de inscribirte
  Funciones de Inteligencia de tiempo
Disponible en días
días después de inscribirte
  Grupos de Cálculo: segmentaciones avanzadas y medidas unificadas
Disponible en días
días después de inscribirte
  Otras operaciones en DAX: ajustes avanzados
Disponible en días
días después de inscribirte
  Vista de Consultas DAX: inspeccionando el modelo semántico
Disponible en días
días después de inscribirte
  Consideraciones finales
Disponible en días
días después de inscribirte