Módulo 1 · 04 | Tabla calendario con IA

Módulo 1 · Video 04

Objetivo: crear una tabla calendario (dimensión de fecha) con ayuda de IA. Partís de una consulta en blanco y pegás en el Editor avanzado el código M que genera ChatGPT, con año, mes, trimestre y día de la semana en español, listo para el análisis por tiempo.

Caso práctico: Beneficios y Márgenes SRL

Trabajamos con una empresa ficticia y una tabla llamada Datos con ingresos y gastos por país, marca y cliente. Descargá los materiales (dataset, PDF guía, fondo y logo) desde el botón de Recursos al final de la clase.

Paso 3 — Tabla calendario con IA (consulta en blanco)

Una tabla calendario (o dimensión de fecha) es una tabla independiente con una fila por día. Es la base de todo análisis por tiempo: permite agrupar por año, mes o trimestre y ordenar los meses correctamente. En esta clase la creamos con el método más directo y profesional: una consulta en blanco y el código M generado por IA pegado en el Editor avanzado.

3.1 — Crear una consulta en blanco

  1. En Power Query, andá a Inicio > Nuevo origen > Consulta en blanco (o clic derecho en el panel Consultas > Nueva consulta > Consulta en blanco).
  2. Se crea una consulta vacía. Renombrala como Calendario en el panel de la izquierda.

Nota

La consulta en blanco es un lienzo vacío: no trae datos. En el próximo paso le pegamos el código M que construye el calendario completo, con el rango de fechas y todas las columnas de tiempo.

3.2 — Generar el código M con ChatGPT

Pedile a ChatGPT (o Claude, DeepSeek, etc.) el código M listo para pegar. Copiá este prompt:

PROMPT — Generar código M para la tabla Calendario

Genera el código M completo de Power BI para una consulta llamada Calendario.
Debe crear una tabla de fechas con una fila por día entre el 1 de enero de 2020
y el 31 de diciembre de 2025 (ajusta el rango si te lo indico).
Agrega estas columnas, con nombres en español y el tipo de dato correcto:
- Fecha (date)
- Año (número entero)
- N mes (1 a 12)
- Mes (nombre completo del mes en español)
- Trimestre (formato T1..T4)
- N día semana (1 = lunes ... 7 = domingo)
- Día semana (nombre del día en español)
- Año-Mes (formato aaaa-mm)
Devuélveme SOLO el código M completo, empezando por "let" y terminando en "in",
listo para pegar en el Editor avanzado.

Tip

Ajustá el rango de fechas para que cubra tus datos: la fecha mínima y máxima de tu tabla Datos. Si el calendario no cubre todas las fechas de los hechos, algunos registros quedarán sin relación.

3.3 — Pegar el código en el Editor avanzado

  1. Con la consulta Calendario seleccionada, andá a Inicio > Editor avanzado.
  2. Borrá todo el contenido que haya en la ventana.
  3. Pegá el código M que te dio ChatGPT.
  4. Pulsá Listo. La tabla se genera al instante con todas las columnas.
  5. Verificá que Fecha sea de tipo Fecha, y que N mes y N día semana sean números.

Ojo

Siempre revisá lo que genera la IA: comprobá que los meses y días salgan en español y que los tipos de dato sean correctos. Si algo falla, casi siempre es el idioma regional; volvé a pedirle el código aclarando «nombres de mes y día en español». La IA acelera, pero vos validás.

Nota

N mes y N día semana sirven para ordenar: en el modelo ordenaremos Mes por N mes y Día semana por N día semana, para que enero aparezca antes que febrero (y no en orden alfabético).

3.4 — Cerrar y aplicar

Cuando Datos y Calendario estén listas, andá a Inicio > Cerrar y aplicar. Power BI carga ambas tablas al modelo.

Recursos

Descargá todos los materiales de esta clase (dataset Registros.xlsx, guía en PDF, imágenes de fondo y logo) desde la carpeta de Google Drive:

⬇ Descargar materiales del módulo

Quantux AI · Power BI: Dashboards + DAX + IA · Módulo 1 · Docente: Oscar González Frutos

Scroll al inicio
¿Consultas? Escribinos