Introducción al calendario de Power BI

Las funciones de Power BI DAX son simplemente sorprendentes y flexibles para hacer muchos cálculos complejos. Una de las cosas que podemos hacer con Power BI Desktop es usar la función CALENDARIO, podemos crear un calendario al mencionar la fecha de inicio y finalización. No solo un calendario manual, también podemos crear un calendario a partir de la tabla de datos. Ok, en este artículo lo llevaremos a través de la función CALENDARIO en Power BI.

¿Qué hace la función CALENDARIO en Power BI?

CALENDAR es una función DAX que se puede usar para crear una tabla de calendario en Power BI según la fecha de inicio y la fecha de finalización proporcionadas. Así que esto es tan simple como esto, a continuación se muestra la sintaxis de la función CALENDARIO.

Para crear un calendario, necesitamos fechas, por lo que debemos proporcionar la Fecha de inicio y la Fecha de finalización. Por ejemplo, si desea crear un calendario para el mes de agosto de 2019, la fecha de inicio será "01 de agosto de 2019" y la fecha de finalización será "31 de agosto de 2019".

Una cosa más de la que debemos preocuparnos por esta función de calendario es que, al proporcionar la fecha de inicio y la fecha de finalización, no podemos simplemente ingresar las fechas como de costumbre, sino que necesitamos usar la función FECHA para dar Año, Mes y Día por separado.

¿Cómo utilizar la función de calendario en Power BI?

A continuación se muestran los diferentes ejemplos para usar la función Calendario en Power BI:

Calendario de Power BI: ejemplo 1

  • Por ejemplo, supongamos que necesitamos crear un calendario para el mes de agosto de 2019, en Power BI, en la pestaña "Modelado", haga clic en la opción "Nueva tabla".

  • Esto le pedirá que nombre la tabla, asígnele el nombre "Calendario de agosto de 2019".

  • Ahora abra la función Calendario DAX.

  • Dado que estamos creando un calendario para el mes de agosto de 2019, debemos proporcionar la Fecha de inicio para que nuestra fecha de inicio sea “01 de agosto de 2019”, por lo que para ingresar esta fecha debemos usar la función DATE DAX.

  • Para esta función DATE DAX necesitamos ingresar los parámetros Año, Mes y Día . Ingrese Año como 2019, Mes como 08 y Día como 01.

  • El siguiente argumento es Fecha de finalización, por lo que para proporcionar la fecha de finalización, abra una función DATE más.

  • Para esto, proporcione Año como 2019, Mes como 08 y Día como 31.

  • Ok, cierra dos corchetes y presiona la tecla Enter para obtener el resultado.

  • Aquí tenemos columnas de fechas que comienzan del 01 de agosto de 2019 al 31 de agosto de 2019. Uno de los problemas es que no está formateado correctamente, está en el formato de "MM-DD-AAAA" con el tiempo por delante. Por lo tanto, cambie el formato de este calendario como se muestra a continuación.

Ahora, el formato del calendario tiene la forma de "D MMMM, AAAA".

Calendario de Power BI - Ejemplo # 2

Hemos visto cómo utilizar la función CALENDARIO para crear una tabla de calendario proporcionando una fecha de inicio y una fecha de finalización en Power BI. Imagine un escenario en el que necesitamos crear automáticamente una tabla de calendario a partir de la tabla de datos real. En tal caso, no podemos ver cuál es la fecha mínima y la fecha más alta, por lo que al usar otras funciones DAX, podemos crear automáticamente un calendario.

Por lo tanto, puede descargar el libro de Excel desde el siguiente enlace que se utiliza para este ejemplo.

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

Por ejemplo, vamos a utilizar la siguiente tabla de datos.

  • Esta es una gran tabla de fechas, así que suba la misma tabla a Power BI también.

  • A partir de esta tabla, crearemos un calendario automático. Cree una nueva tabla como se muestra en el ejemplo anterior y abra la función CALENDAR DAX.

  • Aquí necesitamos usar otras funciones DAX para obtener la Fecha de inicio de la tabla automáticamente, use la función MINX para obtener la fecha más pequeña de la tabla.

  • Para esto, primero necesitamos de qué tabla estamos obteniendo la fecha mínima, por lo que nuestro nombre de tabla es "Fecha_Tabla", así que mencione lo mismo que el nombre de la Tabla.

  • Para Expression, elija la columna "Fecha" de la tabla mencionada.

  • Esto obtendrá el valor mínimo de la fecha de la tabla. Del mismo modo, también necesitamos obtener la Fecha de finalización, así que para esto use la función MAXX .

  • Para esta función, necesitamos mencionar el nombre y la expresión de la tabla como una columna de fecha.

  • Ok, todo está cerca de dos corchetes y pulsa enter para obtener la nueva tabla de calendario.

De esta manera, podemos crear tablas de calendario utilizando la función CALENDARIO.

NOTA: El archivo de calendario de Power BI también se puede descargar desde el siguiente enlace 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

  • De forma predeterminada, obtenemos la fecha y la hora juntas, por lo que podemos cambiar el formato en cualquier momento.
  • Si está utilizando la función CALENDAR DAX significa que debe insertar una nueva tabla, no como la nueva columna en la tabla existente.

Artículos recomendados

Esta es una guía para el calendario de Power BI. Aquí discutimos cómo usar una función Calendar DAX para crear una tabla de calendario basada en la fecha de inicio y la fecha de finalización proporcionadas en Power BI junto con ejemplos prácticos. También puede consultar los siguientes artículos para obtener más información:

  1. ¿Cómo crear informes de Power BI?
  2. Power BI vs Excel (19 diferencias principales)
  3. Tutorial de Power BI (¿Cómo importar datos?)
  4. Declaración de Power BI IF
  5. ¿Cómo utilizar la función Filter DAX en Power BI?
  6. Principales características de Power BI para visualización de datos