> lección 12/34 · 18 min

Tabla de calendario

Concepto

Una tabla de calendario es una dimensión que describe el tiempo: una fila por cada día de un período. Las funciones de tiempo de DAX, como el acumulado del año, la necesitan para recorrer todos los días, incluidos los que no tuvieron ventas.

Por qué no basta la fecha de ventas. La columna fecha de ventas_sucio solo tiene los días en que hubo ventas. Marzo, por ejemplo, no aparece. Para acumular o comparar períodos, Power BI necesita un calendario sin huecos.

Crear la tabla con CALENDAR. En la pestaña Modelado, "Nueva tabla", y una fórmula DAX con el rango de fechas:

Calendario = CALENDAR(DATE(2026,1,1), DATE(2026,5,31))

También existe CALENDARAUTO(), que toma el rango de todas las fechas del modelo. Aquí usamos un rango explícito para saber exactamente qué días tiene la tabla.

Marcarla como tabla de fechas. Con Calendario seleccionada: "Herramientas de tabla" > "Marcar como tabla de fechas" > elegir la columna Date. Así las funciones de tiempo saben qué tabla usar.

Relacionarla. En la vista Modelo, arrastra Date de Calendario hasta fecha de ventas_sucio. Calendario es el lado uno (cada día una vez) y ventas_sucio el lado varios.

Práctica.

  1. Con ventas_sucio limpia y cargada (lección 7), ve a Modelado > 'Nueva tabla'.
  2. Escribe: Calendario = CALENDAR(DATE(2026,1,1), DATE(2026,5,31)) y presiona Enter.
  3. Revisa la tabla en la vista Datos y cuenta sus filas.
  4. Marca Calendario como tabla de fechas con la columna Date.
  5. En la vista Modelo, relaciona Date de Calendario con fecha de ventas_sucio.
  6. En la vista Informe, arma una tabla visual con el mes de Date y la suma de monto de ventas_sucio.

> quiz

Responde con la tabla Calendario que creaste.

Cargando preguntas…

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

Aprueba las tareas de esta lección para ver el cierre.