Calendario de Power BI

Una tabla en una dimensión de calendario se conoce como una tabla de calendario en power bi, la función que se utiliza para crear dichas tablas es la función de calendario DAX, básicamente hay dos pasos simples involucrados en la creación de una tabla de calendario: el puño es crear una tabla calculada y luego clasifique los pedidos.

Tabla de calendario de Power BI

Para obtener el resultado anterior, necesitamos crear una tabla de "Calendario" en Power BI. En este artículo, le mostraremos cómo crear una tabla de "Calendario" en Power BI. Cuando tenga una tabla de ventas o cualquier otra tabla de datos con fechas, es posible que desee crear una tabla separada que incluya solo las fechas, el año, el mes y la columna de día para que, según la columna "Fecha", podamos crear una relación entre dos tablas mas tarde.

Cómo crear una tabla de calendario simple en Power BI

Para construir una tabla de calendario en Power BI, necesitamos hacer uso de la función DAX, es decir, "CALENDARIO". La función de calendario nos ayuda a crear la tabla de calendario especificando la fecha de inicio y la fecha de finalización.

A continuación se muestra la sintaxis de la función CALENDARIO en Power BI.

CALENDARIO (fecha de inicio, fecha de finalización)

La sintaxis es simple, solo necesitamos proporcionar la fecha de inicio y la fecha de finalización.

Ahora crearemos una tabla de calendario desde el 1 de enero de 2019 hasta el 31 de enero de 2019. Siga los pasos a continuación para crear una tabla de calendario en Power BI.

  • Paso 1: Abra el archivo de Power BI en blanco y, en la pestaña "Modelado", haga clic en "Nueva tabla".

  • Paso 2: Ahora te pedirá que nombre la tabla.

  • Paso 3: Ahora dale el nombre como "Tabla de calendario".

  • Paso 4: Ahora abra la función CALENDAR DAX.

  • Paso 5: Aquí hay un truco, es decir, no sabemos qué formato poner para una fecha, por lo que al incluir la función FECHA podemos especificar Año, Mes y Día. Así que abra la función DATE DAX ahora.

  • Paso 6: La función FECHA tiene tres elementos, es decir, año, mes y día, para esto ingrese la fecha de inicio año, mes y día. Dado que nuestra fecha de inicio es el 1 de enero de 2019, ingrese los argumentos de la siguiente manera.

  • Paso 7: Una vez que la fecha de inicio se especifica de manera similar, también debemos especificar la fecha de finalización. Nuestra fecha de finalización es el 31 de enero de 2019. Para esta función de FECHA abierta y pase los números en consecuencia.

Ok, después de esto, cierre dos corchetes y presione la tecla Enter, tendremos la columna FECHA en la tabla recién insertada.

Aquí tienes fechas desde el 01 de enero de 2019 hasta el 31 de enero de 2019.

Crear calendario a partir de tablas de datos en Power BI

El anterior que hemos visto fue ingresar la fecha de inicio y la fecha de finalización manualmente, pero cuando tenemos una columna de fecha en la tabla de datos y desde esa columna, si desea construir una tabla de calendario, esa también es una posibilidad.

A continuación se muestran los datos que he subido a Power BI, puede descargar el libro de Excel para usarlo.

Puede descargar esta plantilla de Excel de calendario de Power BI aquí - Plantilla de Excel de calendario de Power BI

En esta tabla tenemos diferentes rangos de fechas, por lo que al usar las funciones de DAX, obtendremos la fecha de inicio y la fecha de finalización de forma dinámica.

  • Vaya a la pestaña "Modelado" y haga clic en "Nueva tabla". Dé el nombre a la tabla como "Tabla de fechas".

  • Primero abra la función CALENDARIO.

  • Para la fecha de inicio, no podemos dar la función FECHA aquí porque no sabemos exactamente cuál es la fecha de inicio de nuestra tabla de datos. Por lo tanto, para obtener automáticamente la fecha de inicio de la tabla, necesitamos usar la función "PRIMERA FECHA".

  • Para esta función DAX, proporcione el nombre de la columna de fecha de la "Tabla de datos".

  • Para la fecha de finalización, use la función de DAX ÚLTIMA FECHA y proporcione la referencia de la columna FECHA de la “Tabla de datos”.

  • Cierre dos corchetes y presione la tecla Intro. Deberíamos obtener "Calendario de fechas" de la "Tabla de datos" automáticamente.

  • Ahora, a partir de esta columna "Fecha", podemos crear Año, Mes, Día, Número de semana, Número de trimestre en columnas separadas. Haga clic derecho en la "Tabla de datos" y seleccione "Nueva columna".

  • Esto le pedirá que nombre la columna y nombre la columna como "AÑO" y abra la función "AÑO" para extraer el año de la fecha.

  • Para esta función, consulte la columna "Fecha" de la "Tabla de fechas".

  • Presione la tecla Intro y deberíamos obtener "Año" de la columna de la fecha.

  • Del mismo modo, extraiga el número "Mes" de la columna "Fecha".

Muchas veces necesitamos el nombre del mes, por lo que para esto, usando la función Formato, seleccionaremos la columna "Fecha" y la formatearemos como el único mes, es decir, "MMMMM".

  • A continuación se muestra la fórmula que hemos aplicado para obtener solo el nombre del "Mes".

  • Para obtener un número de semana, use la siguiente fórmula.

  • Ahora tenemos que decidir el número de "Trimestre", por lo que para ello tenemos que utilizar la condición "SI", por lo que a continuación se muestra la fórmula para obtener "Trimestre #".

Esta función es muy similar a la que usamos en MS Excel.

Nota:  El archivo de calendario de Power BI también se puede descargar desde el vínculo siguiente y se puede ver el resultado final.

Puede descargar esta plantilla de calendario de Power BI aquí - Plantilla de calendario de Power BI

Cosas para recordar aquí

  • La tabla de calendario debe crearse a partir de la función CALENDARIO de DAX solo en power bi.
  • Las fechas de inicio y finalización están referenciadas por Primera fecha y Última fecha para crear una tabla de calendario a partir de otras tablas existentes.
  • En Power BI, la tabla de calendario se insertará solo como una tabla nueva.