Calendario de Power BI - ¿Cómo crear una tabla de calendario en 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, en función de la columna "Fecha", podamos crear una relación entre las dos tablas más adelante.

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

Para crear 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 una fecha de inicio y una fecha de finalización.

Ahora vamos a crear una tabla calendario de 01 st Ene 2019 al 31 de st Ene 2019. Siga el siguiente pasos para crear una tabla de calendario en el poder de BI.

  • Paso 1: Abra el archivo Power BI en blanco y, en la pestaña "Modelado", haga clic en "Nueva tabla".
  • Paso 2: Ahora, le 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. Desde nuestra fecha de inicio es 01 st Ene 2019, entrar en 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 st Ene 2019. Para ello, abrir la función FECHA y pasar 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í tiene, tenemos que data de 01 st Ene 2019 a 31 st Ene año 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, entonces 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.

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. Entonces, para obtener automáticamente la fecha de inicio de la tabla, necesitamos usar la función "PRIMERA FECHA".
  • Para esta función de DAX, proporcione el nombre de la columna de fecha de la "Tabla de datos".
  • Para la fecha de finalización, utilice la función LAST DATE DAX y proporcione la referencia de la columna DATE de la "Tabla de datos".
  • Cierre dos corchetes y presione la tecla Enter. 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 con el botón 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 de "Mes" de la columna "Fecha".

Muchas veces necesitamos el nombre del mes, así 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 esto, necesitamos 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.

Articulos interesantes...