Calendario instantáneo para tu Power BI

Sabemos que para usar las funciones de inteligencia de tiempo necesitamos un calendario continuo.

Y para crearlos hay varios métodos que ya he expuesto en este blog

Calendario rápido para tu Power Bi

Plantilla calendario

Ahora traigo uno más y más sencillo, basta un copiar y pegar y algunas opciones de formato.

Crear el calendario

Hemos de tener una tabla de datos en nuestro Power BI que tiene un campo fecha

Vamos a Modelado, Nueva tabla

Y copiamos este texto:

Calendario = ADDCOLUMNS (CALENDARAUTO(); “Año”; YEAR ( [Date] ); “Mes Nr”; FORMAT ( [Date]; “M” ); “Mes”; FORMAT ( [Date]; “mmmm” ); “Dia Semana Nr”; WEEKDAY ( [Date] ); “Dia semana”; FORMAT ( [Date]; “dddd” ); “Trimestre”; “T” & FORMAT ( [Date]; “Q” ) )

Y lo pegamos:

Automáticamente se crea el calendario

Formateo de columnas

Al que basta dar algunas opciones de formato

La columna date, le ponemos tipo de datos: fecha y formato fecha dd/mm/yyyy

La columna Mes la ordenados por Mes Nr.

La columna día semana la ordenamos por Día semana Nr

Y relacionamos el campo Fecha de nuestra tabla de datos con el campo Date del calendario

Creándose una relación uno a varios.

Calendario con intervalo concreto de fechas

Si queremos un intervalo concreto de fechas, en lugar de usar

CALENDARAUTO()

Ponemos CALENDAR y el intervalo de fechas que nos interese

CALENDAR (DATE(2015;1;1); DATE(2018;12;31))

5 comentarios sobre “Calendario instantáneo para tu Power BI”

  1. Buenas tardes necesito calcular el ROA (Rentabilidad del Activo), pero se me dificulta poder extraer el valor de mi ACTIVO en el ultimo mes que esta cargado en la base de datos. Si saben como puedo hacer esto seria de mucha ayuda.Gracias

  2. Muchas gracias, muy interesante y util la web. Sobre la función de calendario por lo que entiendo es que toma las ” como imagen y que borrando y haciendolo de nuevo valia

  3. Hola, quisiera aportar algo. A veces nos gustaría tener en una tabla de PowerBI, una columna con la fecha actual para poder restar dias de otro campo. En el editor de consultas, si vamos a generar una nueva columna calculada y ponemos DateTime.From(DateTimeZone.SwitchZone(DateTimeZone.FixedLocalNow(),1))
    Generará una columna con la fecha actual. Ya a partir de aquí en el editor de consultas podremos utilizarla para operaciones con el dia actual.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.