Ir para conteúdo
  • 0

Percentual Acumulado


chicopra
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Olá, precisava criar uma medida que acumulasse valores percentuais. O cálculo de percentual acumulado não é a simples soma dos percentuais, ele segue a seguinte regra:

(1+índice_período_atual/100) * índice_acumulado_período_anterior + índice_período_atual

Mês Índice Índice Acumulado
jan/18 0,29 0,29
fev/18 0,32 0,61
mar/18 0,09 0,7
abr/18 0,22 0,92
mai/18 0,4 1,33
jun/18 1,26 2,6
jul/18 0,33 2,94
ago/18 -0,1 2,85
set/18 0,48 3,34
out/18 0,45 3,81
nov/18 -0,2 3,59
dez/18 0,15 3,75

 

Na tabela acima, em julho por exemplo, para calcular o período acumulado, o cálculo seria [ (1+0,33/100) * 2,6 + 0,33 ]

Acontece que se eu desconsiderar o mês de janeiro, o índice acumulado seria de fevereiro a junho, portanto o acumulado do período anterior cairia de 2,6 para 2,31.

Existe alguma função para fazer esse cálculo?

 

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
Em 01/02/2022 em 19:02, chicopra disse:

Boa tarde,

 

Pelo resultado do seu arquivo PBI, não chegou na solução.

Entendo que na sua medida Indice ACM TT, deveria considerar ao invés do Índice ACM LM, ele deveria considerar o índice ACUM TT do mês anterior.

 

Acho que o ideal seria criar uma coluna (índice_ajustado) que pegava o mês e faria o cálculo (1+índice_Mês/100). Depois fazer uma medida que pegava a multiplicação do índice ajustado do mês atual e anteriores menos 1:

image.png.27409eab3a0157909a46d9e5d7dc3d42.png

 

Qual é a fórmula da multiplicação no DAX?

@chicopra Boa Tarde!

Anexei uma solução que acho que irá te atender , quando possível verifique.
 

Percentual_Acumulado_Joao.pbix

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

  • 0
  • Alunos
Em 24/01/2022 em 23:43, RodrigoSan disse:

Olá @chicopra, tudo bem contigo?
Poderia verificar se a solução anexo lhe atende?

Percentual_Acumulado.zip 44 kB · 1 download

Boa tarde,

 

Pelo resultado do seu arquivo PBI, não chegou na solução.

Entendo que na sua medida Indice ACM TT, deveria considerar ao invés do Índice ACM LM, ele deveria considerar o índice ACUM TT do mês anterior.

 

Acho que o ideal seria criar uma coluna (índice_ajustado) que pegava o mês e faria o cálculo (1+índice_Mês/100). Depois fazer uma medida que pegava a multiplicação do índice ajustado do mês atual e anteriores menos 1:

image.png.27409eab3a0157909a46d9e5d7dc3d42.png

 

Qual é a fórmula da multiplicação no DAX?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
14 horas atrás, Bruno Abdalla de Souza disse:

Veja se atende:

 

IndiceAcumulado = 
    VAR vData = 
        MAX(fIndice[Mês])
    VAR vIndices = 
        FILTER(
            ALL(fIndice),
            fIndice[Mês] <= vData
        )
    VAR vIndice = 
        PRODUCTX(
            vIndices,
            1+[ìndice]/100
        )
RETURN
    100 * (vIndice - 1)

 

IndiceAcumulado.pbix 16 kB · 1 download

Atende sim. Muito bom. Obrigado.

 

Porém adicionei um filtro e ele continua considerando os valores dos meses filtrados (se eu filtrar janeiro, por exemplo).

Vou tentar fazer essa consideração na expressão e qualquer coisa abro outro tópico.

A resposta do @Joao Barbosa também atendeu.

 

Muito obrigado!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...