Ir para conteúdo
  • 0

Cálculo de Acumulado


Joyce
Ir para solução Solucionado por Renato Rossato ,

Pergunta

  • Membros

Olá pessoal, tudo bem?

Preciso de uma força para fazer uma medida de acumulado do acumulado. Sim, é isso mesmo.
Fiz a fórmula do acumulado dessa forma:  
 

Faturamento Acumulado = CALCULATE(
    [Faturamento],DATESYTD(dCalendario[Date]))

image.png.3c58610cf9833bb52552238adffdf85e.png

O que preciso agora é acumular o valor da coluna "Acumulado", para ficar dessa forma:
image.png.93165119d1c54fa6c7a6d45b9c07751f.png

Realizei o cálculo no BI mais não deu certo, permanece o mesmo valor.

 

 

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Oi @Joyce, veja se assim atende:

Resultado Acumulado = 
VAR vResultado =
CALCULATE(
SUMX(    
SUMMARIZE(
          dCalendario,
          dCalendario[Ano],
          dCalendario[Mês],
          dCalendario[Data],
          "@Acumulado",
          [Acumulado]
),
[@Acumulado]),
DATESYTD(dCalendario[Data])
)
RETURN
vResultado

Em anexo o PBIX com a solução.

Resultado Acumulado.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Olá @Joyce, você pode fazer assim:

Receita Acumulada =

CALCULATE(
                      [Acumulado],

                      FILTER(
                                   ALL(dCalendario),
                                  dcalendario[Date] <= MAX(dcalendario[Date])
),
VALUES(dCalendario[Ano]) --Caso queira fazer o acumulado por ano utiliza essa condição se não pode remover.
)

Espero ter ajudado.

Editado por Renato Rossato
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa tarde @Joyce, abaixo segue uma possível solução para sua necessidade.

Para conseguir travar esse valor Acumulado dentro da cada Data, criei uma tabela virtual para armazenar o valor acumulado de cada dia, e conseguir na sequencia acumular novamente esta coluna. Caso contrario ele continuaria retornando o primeiro resultado quando usamos a medida "Acumulado" dentro da CALCULATE normal.

image.png.6aab5add5bf1ca3a01258e8fe2edc07e.png

 

Ajuste a medida do arquivo com os seus campos, espero que de certo. Abraço.

TESTES.pbix

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
Em 23/01/2023 em 14:59, Natan Fratta da Silva disse:

Boa tarde @Joyce, abaixo segue uma possível solução para sua necessidade.

Para conseguir travar esse valor Acumulado dentro da cada Data, criei uma tabela virtual para armazenar o valor acumulado de cada dia, e conseguir na sequencia acumular novamente esta coluna. Caso contrario ele continuaria retornando o primeiro resultado quando usamos a medida "Acumulado" dentro da CALCULATE normal.

image.png.6aab5add5bf1ca3a01258e8fe2edc07e.png

 

Ajuste a medida do arquivo com os seus campos, espero que de certo. Abraço.

TESTES.pbix 20.37 kB · 1 download

Boa tarde, Natan

Tudo bem?

Testei essa solução e não atendeu o objetivo final.
Basicamente queria travar o valor acumulado e conseguir acumular ele novamente, sem que retornasse o mesmo resultado.
Conforme demonstrei no exemplo.
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
Em 23/01/2023 em 14:50, Renato Rossato disse:

Olá @Joyce, você pode fazer assim:

Receita Acumulada =

CALCULATE(
                      [Acumulado],

                      FILTER(
                                   ALL(dCalendario),
                                  dcalendario[Date] <= MAX(dcalendario[Date])
),
VALUES(dCalendario[Ano]) --Caso queira fazer o acumulado por ano utiliza essa condição se não pode remover.
)

Espero ter ajudado.

Boa tarde, Renato

Tudo bem?

Testei essa solução e não atendeu o objetivo final, retornou o mesmo valor acumulado. 
O que preciso é fazer o acumulado do acumulado, como demonstrei no exemplo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
14 horas atrás, Joyce disse:

Boa tarde, Natan

Tudo bem?

Testei essa solução e não atendeu o objetivo final.
Basicamente queria travar o valor acumulado e conseguir acumular ele novamente, sem que retornasse o mesmo resultado.
Conforme demonstrei no exemplo.
 

Oi @Joyce tudo bem, com base no exemplo que você passou entendi que aquele era o resultado.

Por temos na Primeira Coluna : Valor Original, Segunda Coluna: Acumulado do Valor Original, Terceira Coluna: Acumulado da Coluna Acumulado.

image.png.b5054bad376012e6d79468d125882804.png

 

Essa coluna 3 faz o acumulado novamente , pegando os dados da coluna 2 não seria isso ? Se não for vou tentar entender aqui novamente kkk

Abraço.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...