Ir para conteúdo
  • 1

Acumulado dinâmico


dsmarinho
Ir para solução Solucionado por marcos.marinho ,

Pergunta

  • Alunos

Boa tarde pessoal
Me deparei com um problema um pouco mais complexo e empaquei.
Preciso fazer um "acumulado dinâmico", em que ele é calculado apenas a partir do ano que aparece filtrado.
Observem que os dados iniciam em 2022, e o acumulado, mesmo com o ano sendo filtrado em 2023, continua sendo calculado a partir do ano de 2022.
O requisito do negócio é mostrar o cálculo conforme a coluna "Acum Correto", que varia de acordo com os filtros de ano
image.png.2fe76280f0033d9013748ba305b71ef4.png

 

O código que usei para criar a medida Acum foi:
Acum =
var Data = MAX(dCalendario[Data])
return
CALCULATE(
     SUM(Tabela[Valor]),
     FILTER(
          ALL(dCalendario),
          dCalendario[Data]<= Data
     )
)

Obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa tarde.

Creio que o correto seria:

Acum =
var Data = MAX(dCalendario[Data])
return
CALCULATE(
     SUM(Tabela[Valor]),
     FILTER(
          ALLSELECTED(dCalendario),
          dCalendario[Data]<= Data
     )
)

 

Quando vc usa o ALL somente, ele pega tudo, independente do seu filtro.

Link para o comentário
Compartilhar em outros sites

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