Power BI Deep Dive11 min lectura

DAX Avanzado: El Arte de los Cálculos de Tiempo Inteligentes (Time Intelligence)

Domine las funciones que transforman sus reportes estáticos en herramientas de comparación dinámica YoY, MTD y YTD para la alta gerencia.

BI Analysts Team

Expertos en Datos e IA

Time Intelligence con DAX

¿Por qué el Tiempo es la Dimensión más Crítica?

En el análisis de negocios, un número aislado no significa nada. Vender $500 millones es una cifra vacía hasta que se compara: ¿Es más que el mes pasado? ¿Cómo vamos respecto al mismo periodo del año anterior (YoY)?

Las funciones de Time Intelligence en DAX son el motor que permite estas comparativas dinámicas. Dominarlas es lo que separa a un visualizador de datos de un verdadero Ingeniero de BI.

Los Cimientos: La Tabla de Calendario

El error #1 en Power BI es intentar hacer cálculos de tiempo sin una tabla de fechas dedicada. Para que DAX funcione, el calendario debe ser contiguo (sin saltos de días) y estar marcado como "Tabla de Fechas".

Script Recomendado para su Calendario Maestro:

Calendario = 
ADDCOLUMNS(
    CALENDAR(DATE(2022,1,1), DATE(2026,12,31)),
    "Año", YEAR([Date]),
    "Mes", FORMAT([Date], "MMMM"),
    "MesNro", MONTH([Date]),
    "Trimestre", "Q" & QUARTER([Date]),
    "AñoMes", FORMAT([Date], "YYYY-MM")
)

Patrones Esenciales para la Toma de Decisiones

1. El Acumulado del Año (YTD)

Perfecto para medir el cumplimiento de cuotas anuales.

Ventas YTD = TOTALYTD([Total Ventas], Calendario[Date])

2. Comparativa vs Año Anterior (YoY)

La métrica reina para detectar crecimiento real o estancamiento.

Ventas Año Anterior = 
CALCULATE(
    [Total Ventas],
    SAMEPERIODLASTYEAR(Calendario[Date])
)

3. Crecimiento Porcentual (% Var)

% Var YoY = 
VAR VentasActual = [Total Ventas]
VAR VentasAA = [Ventas Año Anterior]
RETURN
DIVIDE(VentasActual - VentasAA, VentasAA, 0)

Escenarios Avanzados: Ventanas Móviles

A veces, el mes calendario no es suficiente. Puede que necesite ver la tendencia de los últimos 90 días para suavizar la estacionalidad:

Ventas 90D Movil = 
CALCULATE(
    [Total Ventas],
    DATESINPERIOD(
        Calendario[Date],
        MAX(Calendario[Date]),
        -90,
        DAY
    )
)

Lecciones desde la Consultoría

En BI Analysts, hemos visto cómo el mal uso de estas funciones genera cifras erróneas que llevan a malas inversiones. Siga estas reglas de oro:

  • Nunca use la jerarquía automática de Power BI: Crea tablas ocultas que inflan el modelo y limitan la flexibilidad del DAX.
  • Valide los saltos de año: Al usar SAMEPERIODLASTYEAR, asegúrese de que la comparación de febrero en bisiestos esté manejada según la lógica de su negocio.
  • Use Variables (VAR): Mejora la legibilidad y el rendimiento del motor VertiPaq.

Conclusión: El DAX es su Superpoder

Dominar los cálculos de tiempo le permite contar historias que los líderes de negocio necesitan escuchar. No se limite a mostrar lo que pasó; muestre la tendencia y la velocidad de su crecimiento.

¿Su equipo de analítica está luchando con fórmulas DAX complejas? Contáctenos hoy y elevemos juntos la complejidad técnica de sus tableros hacia estándares de clase mundial.

Etiquetas

#DAX#Time Intelligence#Power BI#Cálculos Financieros

¿Te fue útil? Comparte el artículo:

¿Te resultó útil?

Implementemos esto en tu empresa

Nuestros expertos te ayudan a llevar estas soluciones a la práctica con resultados medibles.

Agenda una consulta gratuita →