Módulo 6: Calendário e inteligência temporal

Aula 2 de 4

YTD, MTD, QTD e acumulados

As medidas de acumulado que todo painel gerencial exige.

17 minutos de leitura


DAXAcumulados do período
Receita = SUM( fVendas[Receita] ) Receita YTD =  -- acumulado do anoCALCULATE( [Receita], DATESYTD( dCalendario[Date] ) ) Receita QTD =  -- acumulado do trimestreCALCULATE( [Receita], DATESQTD( dCalendario[Date] ) ) Receita MTD =  -- acumulado do mêsCALCULATE( [Receita], DATESMTD( dCalendario[Date] ) ) Receita YTD Fiscal =  -- exercício iniciando em julhoCALCULATE( [Receita], DATESYTD( dCalendario[Date], "06-30" ) )

Acumulado desde sempre (running total)

DAXAcumulado que ignora o início do ano
Receita Acumulada =VAR UltimaData = MAX( dCalendario[Date] )RETURNCALCULATE(    [Receita],    dCalendario[Date] <= UltimaData,    REMOVEFILTERS( dCalendario ))

Média móvel

DAXMédia móvel de 3 meses
Receita Média M =VAR UltimoMes = MAX( dCalendario[Date] )VAR Janela =    DATESINPERIOD( dCalendario[Date], UltimoMes, -3, MONTH )RETURNCALCULATE(    DIVIDE(        [Receita],        DISTINCTCOUNT( dCalendario[AnoMes] )    ),    Janela)
DAXMédia móvel de 7 dias (útil em operação diária)
Pedidos Média D =VAR UltimoDia = MAX( dCalendario[Date] )RETURNCALCULATE(    AVERAGEX(        DATESINPERIOD( dCalendario[Date], UltimoDia, -7, DAY ),        [Qtd Pedidos]    ))

Exercício prático

Crie as medidas Receita, Receita YTD, Receita Acumulada e Receita Média 3M. Monte um gráfico de linhas com Receita e Média 3M por mês e verifique visualmente o efeito de suavização.