Tenho um dashboard comercial com várias métricas para avaliação das vendas. Dentro desse conjunto, tenho uma tabela que deveria mostrar a venda mensal dos últimos doze meses em relação ao mês atual. Após muita pesquisa e testes, consegui chegar a duas fórmulas DAX que apliquei e resolveram parcialmente o problema.
UsandoDATESINPERIOD = CALCULATE([somaCRC]; DATESINPERIOD(CalenDAX[Date]; LASTDATE(CalenDAX[Date]); -12; MONTH); VALUES(_CalenDAX[MêsNome]))
Usando Variáveis = VAR MaiorData = CALCULATE( MAX(Venda[VALOR]); ALL(CalenDAX)) VAR DataFinal = ENDOFMONTH(CalenDAX[Date]) VAR DataInicial = EDATE(DataFinal;-12) RETURN IF (MaiorData <= MAX(CalenDAX[Date]) && MaiorData > DataInicial; CALCULATE([somaCRC]; ALL(CalenDAX)); [somaCRC] )
O detalhe é que em ambos os casos, no visual sai mais do que os últimos meses, conforme exemplo abaixo (na minha intenção, deveria aparecer apenas o período entre julho/2021 até junho/2022 que é o mês onde o relatório está filtrado).
Alguém poderia me ajudar a resolver esse mistério?