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

Aula 3 de 4

Comparativos: YoY, MoM e período anterior

Como comparar com o passado sem cair nas armadilhas de período incompleto.

18 minutos de leitura


DAXO trio essencial de comparação anual
Receita LY =           -- mesmo período do ano anteriorCALCULATE( [Receita], SAMEPERIODLASTYEAR( dCalendario[Date] ) ) Var. YoY =[Receita] - [Receita LY] Var. YoY % =DIVIDE( [Receita] - [Receita LY], [Receita LY] )
DAXMês anterior e variação mensal
Receita MesAnterior =CALCULATE( [Receita], DATEADD( dCalendario[Date], -1, MONTH ) ) Var. MoM % =DIVIDE( [Receita] - [Receita MesAnterior], [Receita MesAnterior] ) Receita PY YTD =       -- acumulado do ano passado até a mesma dataCALCULATE( [Receita], DATESYTD( SAMEPERIODLASTYEAR( dCalendario[Date] ) ) )
DAXComparação justa: mesmo número de dias decorridos
Receita LY Equivalente =VAR UltimoDiaComDado = MAX( fVendas[Data] )VAR DiaDoMes = DAY( UltimoDiaComDado )VAR PeriodoAnterior =    FILTER(        ALL( dCalendario ),        YEAR( dCalendario[Date] ) = YEAR( UltimoDiaComDado ) - 1            && MONTH( dCalendario[Date] ) = MONTH( UltimoDiaComDado )            && DAY( dCalendario[Date] ) <= DiaDoMes    )RETURNCALCULATE( [Receita], PeriodoAnterior )

Esconder o futuro

Um gráfico de linha que despenca para zero nos meses futuros assusta o diretor sem motivo. Faça a medida devolver BLANK quando o período ainda não aconteceu.

DAXMedida que não desenha o futuro
Receita (sem futuro) =VAR InicioPeriodo = MIN( dCalendario[Date] )RETURNIF( InicioPeriodo <= TODAY(), [Receita] )

Exercício prático

Monte uma matriz com Ano-Mês nas linhas e as colunas Receita, Receita LY, Var. YoY % e Receita LY Equivalente. Compare o comportamento no mês corrente e explique por escrito a diferença entre as duas comparações.