Ir para conteúdo
  • 0

Acumulado do Contexto VS Acumulado do Ano Anterior do Contexto


Cássio Vieceli
Ir para solução Solucionado por Cássio Vieceli ,

Pergunta

  • Alunos

Bom dia a todos,
Como não encontrei algo parecido na comunidade estou pontando aqui a minha dúvida.
Estou com a seguinte situação quero montar um gráfico de área aonde eu tenho o valor investido em 2019 - 2020 - 2021 isso vai depender do ano que quero analisar através da segmentação de dados.
Para isso usei duas medidas segue:

M_ValorAcumulado = 
var MaximoDiaContexto = max (D_Calendario[Data])
return
CALCULATE(
            [M_Valor],
            FILTER(
                ALLSELECTED (
                    D_Calendario),
                    D_Calendario[Data] <= MaximoDiaContexto))

----- ***** Até aqui 100%. ****-----

Aqui começa a dúvida e meu erro ... 🙂
Porém eu quero fazer o mesmo cálculo acima o e comparar o ano anterior do contexto, se estou analisando o ano de 2020 a medida M_ValorAcumulado é que irá me retornar esses dados comparando com o ano anterior no caso 2019 então criei a  M_ValorAcumulado_LY 

M_ValorAcumulado_LY = 
var MaximoDiaContexto = max (D_Calendario[Data] )
var MaximoDiaAnoAnteriorContexto = if ( 
                                        day ((MaximoDiaContexto - 365)) = 1 , 
                                        (MaximoDiaContexto - 366), 
                                        (MaximoDiaContexto - 365) )
return
CALCULATE(
            [M_ValorAcumulado ],
            FILTER(
                ALL( 
                    D_Calendario),
                    D_Calendario[Data] <= MaximoDiaAnoAnteriorContexto))

Porém não consigo o comportamento correto de comparação do ano anterior  usando o AllSelect a função não enxerga mais o contexto, usando o ALL realiza um acumulado desde o início da base gerando discrepância.

Desde já agradeço a ajuda.
 

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bom dia a todos.

Primeiro gostaria de agradece ao @Delfino Neto e a @Roseane pela ajuda.
Solução não sei se é a mais adequada mas foi como consegui fazer.
1º Passo --> Acumulado no gráfico tive que fazer o mesmo não respeitar o contexto de ano somente meses, não importa o contexto de ano selecionado este não irá se aplicar ao gráfico.
2º Passo -> A tabela que tenho com os valores FATO tive que criar três tabelas iguais de contexto filtrado em DAX dinamicamente com os períodos desejados. - Ano Atual - Ano Anterior e Dois Anos Antes.
3º Passo --> Medidas de Acumulado olhando cada uma das tabelas criadas vinculadas a Calendario.

Somente assim cheguei no resultado desejado.

Grafico.png

Link para o comentário
Compartilhar em outros sites

  • 1
  • Alunos

 

olá @Cássio Vieceli segue um pbTimeIntelligenceTheHardWay.pbixix com a solução que você procura, espero que o inglês esteja em dia rsrs, qualquer coisa só dizer. Todos deveriam ter esse PBIX.

 

segue o link: https://community.powerbi.com/t5/Desktop/DAX-Help-Cumulative-Total-for-Current-Year-and-Last-Year/m-p/798593#M384307

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
5 horas atrás, Roseane disse:

Boa tarde Cassio,

 

Se eu entendi bem quando você quer comparar o valor acumulado do contexto atual (filtrado) vs ano anterior.

Por favor teste fazer:
CALCULATE( [M_ValorAcumulado] ; DATEADD( DCALENDARIO[DATA] ; 1 ; ANO)

 

Boa noite @Roseane.

Em primeiro gostaria de te agradecer a ajuda, meu muito obrigado.
Tentei fazer vários ajustes na solução que você me enviou porém não obtive sucesso, o melhor resultado que obtive é quando escolho o contexto de ano mínimo que é 2019, porém ele não acumula e sim faz uma linha reta.

Adicionei duas imagens nos links abaixo.
 

1.png

2.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde @Roseane anexei o arquivo e dei uma enxugada nele para ficar mais fácil de entender e muito obrigado pela ajuda.

Boa tarde @Delfino Neto, muito obrigado baixei o arquivo e estou estudando o post se eu conseguir o resultado que quero posto aqui, muito obrigado pela ajuda.

EntradasSaidasMPsVersaTteste.pbix

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...