Objetivo
Comparar periodos con calendario correcto.
Explicación
SUMX itera una tabla y evalúa una expresión por fila. Time intelligence necesita una tabla calendario continua marcada como Date Table y relación activa con la fecha de la fact. Power BI profesional empieza antes de elegir un gráfico. Primero se limpia la entrada, se define un modelo semántico coherente y se crean medidas verificables. Cada KPI del informe debe poder reconciliarse con los datos de origen o con una consulta independiente. Para trabajar Iteradores y Time Intelligence de forma profesional, no te quedes con el ejemplo: identifica la entrada, ejecuta el caso base, provoca al menos un caso incorrecto y compara el resultado con un control independiente. En este laboratorio el criterio de salida es concreto: Una visual mensual muestra actual, año anterior y variación. La verificación principal será: Filtra un mes y reconcilia con CSV/Excel. Si no puedes explicar por qué pasa esa comprobación, vuelve al paso anterior antes de continuar.
Contexto profesional
Power BI profesional empieza antes de elegir un gráfico. Primero se limpia la entrada, se define un modelo semántico coherente y se crean medidas verificables. Cada KPI del informe debe poder reconciliarse con los datos de origen o con una consulta independiente.
Ejemplo real
Ventas LY = CALCULATE([Ventas Totales], SAMEPERIODLASTYEAR(Calendar[Date]))
YoY % = DIVIDE([Ventas Totales]-[Ventas LY],[Ventas LY])
Archivos o datos de entrada
- powerbi/orders.csv
- powerbi/customers.csv
- powerbi/calendar.csv
Práctica guiada
Marca Calendar como tabla de fechas y crea Ventas LY.
Laboratorio paso a paso
- Prepara el entorno y localiza los datos/archivos de entrada: powerbi/orders.csv, powerbi/customers.csv, powerbi/calendar.csv. Antes de modificar nada, anota el número de filas, columnas u objetos que esperas usar.
- Reproduce el ejemplo real de la lección y guarda la salida. No avances hasta poder explicar qué hace cada bloque relacionado con «Iteradores y Time Intelligence».
- Ejecuta la práctica guiada: Marca Calendar como tabla de fechas y crea Ventas LY. Documenta el comando, consulta o acción exacta y el resultado obtenido.
- Resuelve el reto sin mirar la solución: Crea YoY % y valida un mes con cálculo manual. Si falla, registra el mensaje de error y formula una hipótesis antes de cambiar código.
- Compara tu resultado con el criterio esperado: Una visual mensual muestra actual, año anterior y variación. Después ejecuta la comprobación: Filtra un mes y reconcilia con CSV/Excel.
- Provoca deliberadamente un caso problemático relacionado con este error frecuente: Usar la fecha textual de la fact sin calendario limita análisis temporal.. Comprueba que sabes detectarlo y corregirlo.
Reto sin ayuda
Crea YoY % y valida un mes con cálculo manual.
Resultado esperado
Una visual mensual muestra actual, año anterior y variación.
Cómo verificarlo
Filtra un mes y reconcilia con CSV/Excel.
Checklist de validación
- El resultado cumple: Una visual mensual muestra actual, año anterior y variación.
- Has ejecutado esta verificación y puedes explicar el resultado: Filtra un mes y reconcilia con CSV/Excel.
- Has probado al menos un caso límite o dato inválido y el comportamiento es explícito, no silencioso.
- Puedes repetir la práctica desde cero sin copiar la solución y dejar evidencia (consulta, commit, captura o salida de consola).
Pista específica
Si SAMEPERIODLASTYEAR da resultados raros, revisa primero calendario y relación.
Solución paso a paso
1) Empieza reproduciendo el caso base con los datos indicados. 2) Aplica esta estrategia específica: Calendario continuo + relación activa + medidas base. 3) Usa como referencia técnica el ejemplo de la lección (Ventas LY = CALCULATE([Ventas Totales], SAMEPERIODLASTYEAR(Calendar[Date])) YoY % = DIVIDE([Ventas Totales]-[Ventas LY],[Ventas LY])). 4) Ejecuta la verificación: Filtra un mes y reconcilia con CSV/Excel. 5) Compara con el resultado esperado: Una visual mensual muestra actual, año anterior y variación. 6) Repite el reto cambiando un dato o condición para demostrar que entiendes el comportamiento y no has obtenido el resultado por casualidad. Si aparece el error «Usar la fecha textual de la fact sin calendario limita análisis temporal.», corrige la causa antes de continuar; no ocultes el fallo ni cambies el resultado esperado para que la prueba pase.
Errores frecuentes
- Usar la fecha textual de la fact sin calendario limita análisis temporal.
Qué debes recordar
Power BI debe separar preparación, modelo, medidas y presentación.
Preguntas de entrevista
- ¿Cómo validarías esta medida fuera del visual? Aplícalo concretamente a «Iteradores y Time Intelligence».
- ¿Qué parte resolverías en Power Query/modelo y cuál en DAX? Explica qué evidencia enseñarías al revisor.
Siguiente paso
Diseñarás un dashboard usable.
Recursos de esta lección
Preparando contenido…
Quiz de la lección
¿Qué requisito es clave para time intelligence robusto?