Ir para conteúdo
  • 0

Percentual Acumulado


Gabriel Veríssimo
Ir para solução Solucionado por Joao Raulino ,

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Por exemplo:

image.png.ce795b7e20e9b499892c457663135987.png

Citar
$ MAPE90 ACUMULADO CORRETO =
CALCULATE(
    SUMX('FCT_Tabela', [$ MAPE90]),
    FILTER(
        ALL('DIM_Calendario'),
        'DIM_Calendario'[Data] <= MAX('DIM_Calendario'[Data])
    )
)

Se essa resposta te ajudou, não se esqueça de marcar como melhor solução 😉

Abs!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Suave @Gabriel Veríssimo?

Desse jeito não vai funcionar porque para cada data ele está recalculando o valor da medida [MAPE90] levando em conta os valores de todas as datas menor ou igual do que a atual.

Para dar certo você precisa usar alguma função iteradora (SUMX...) ou então modificar a estrutura da tua [MAPE90].

Abs!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
9 minutos atrás, Gabriel Veríssimo disse:

João, tudo bem?
Vi que criou uma tabela FCT_Tabela, porém a MAPE90 é um DAX, como encaixo o que criou em meu contexto?

Esse 'FCT_Tabela' diz respeito a tabela que a [MAPE90] usa como base nos cálculos dela. Como não tenho acesso ao teu modelo não sei qual o nome da tua tabela, basta substituir que vai funcionar 😉 Ou então pode por a "DIM_Calendario" também que vai dar certo, desde que a tua coluna [Ano] e [Mes] no teu visual tabela estejam vindo dela.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Não sei se entendi bem a sua dúvida.

Não parece fazer sentido assumir que o % acumulado seja a soma do % de cada mês.

Ex:

Mês           Valor        Percentual em relação a mês anterior                  Percentual Acumulado

1                10            0%                                                                              0%

2                 5              -50%                                                                          -50%

3                 4             -20%                                                                           -60%

 

Veja que o acumulado não é soma individual de cada mês.

 

Agora, se vc achar que faz sentido somar individualmente e ir acumulando, aí faça o seguinte:

Medida = 
VAR vDataFim = MAX(dCalendario[Data]
VAR vValor = 
SUMX(
	CALCULATETABLE(
		ALL(dCalendario[AnoMes]),
		dCalendario[Data] <= vDataFim
	),
	[MAPE90]
)
RETURN
vValor                                  

                                  

Anexar um pbix de exemplo com dados fictício sempre ajuda.

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...