Análisis de datos - tabla calendario POWER BI DAX

Power BI

Cómo hacer un calendario DAX

En Power BI, es común necesitar crear un calendario para realizar análisis temporales. Una forma de hacerlo es utilizando DAX (Data Analysis Expressions). A continuación, te explico cómo crear un calendario DAX y cómo funciona la fórmula que has proporcionado.

Fórmula DAX para crear un calendario


CalendarioDAX = 
VAR MinDate = MIN(BDWhatsapp[FECHA_CREADO_EN])
VAR MaxDate = MAX(BDWhatsapp[FECHA_CREADO_EN])
RETURN CALENDAR(MinDate, MaxDate)

Explicación de la fórmula

Esta fórmula crea una tabla de fechas (calendario) basada en el rango de fechas presente en tu tabla BDWhatsapp. Aquí te explico cada parte:

  • VAR MinDate = MIN(BDWhatsapp[FECHA_CREADO_EN]):

    Aquí se define una variable llamada MinDate que almacena la fecha mínima de la columna FECHA_CREADO_EN en la tabla BDWhatsapp. Es decir, la fecha más antigua en tus datos.

  • VAR MaxDate = MAX(BDWhatsapp[FECHA_CREADO_EN]):

    De manera similar, esta variable MaxDate almacena la fecha máxima de la columna FECHA_CREADO_EN, es decir, la fecha más reciente en tus datos.

  • RETURN CALENDAR(MinDate, MaxDate):

    Finalmente, la función CALENDAR genera una tabla de fechas que comienza en MinDate y termina en MaxDate. Esta tabla incluye todas las fechas entre estos dos extremos.

¿Para qué sirve este calendario?

Este calendario es útil para:

  • Realizar análisis temporales, como comparar ventas por mes o año.
  • Crear relaciones con otras tablas que tengan fechas.
  • Generar visualizaciones que requieran un eje de tiempo continuo.

¡Y eso es todo! Con esta fórmula, puedes crear un calendario dinámico en Power BI que se ajuste automáticamente al rango de fechas de tus datos.

Imagen referencial de cómo se ve la medida Power BI Desktop

Perfil de LinkedIn

Si te gustó este contenido y quieres conectarte conmigo, no dudes en visitar mi perfil de LinkedIn:

Visita mi perfil de LinkedIn

Comentarios