Ir para conteúdo
  • 0

Valor acumulado de medida com SUMX


suelenbn
Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Alunos

Pessoal, na minha fato tem uma coluna de ORÇADO e outra com %Desafio, onde preciso criar uma medida para diminuir esse %Desafio da coluna orçado.

Para isso, fiz a medida:

Desafio = 
var ValorDesconto = SUMX('fRelatório Agrupado', 'fRelatório Agrupado'[Orç ] * 'fRelatório Agrupado'[target 2022 squad])
var Resultado = [Orçado Mês Vigente] + ValorDesconto

Return
Resultado

 

Para calcular o acumulado usei a medida abaixo:

Desafio Acum Até Dt Atual = 
var DataAtual = MAX(dCalendario[Data])    
var AcumData = 
CALCULATE(
    [Desafio],
        FILTER(
            ALL(dCalendario),
                dCalendario[Data] <= DataAtual))

Return  
AcumData

A nível de mês, a medida DESAFIO retornou OK, porém no total esta retornando um valor que impactou na minha medida de acumulado:

Como ajusto isso?

Em anexo PBI'x com as bases

image.png.c1eeae4f470ab74938f7faf36fcfc798.png

BI Custos Ajuda.pbix

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@suelenbn você precisa mesmo utilizar essa medida chamada ORÇADO MES VIGENTE?

O problema na sua tabela vem dela e não da medida Desafio_Dax.

Se você alterar na variavel Resultado a medida que chama essa Orçado Mes Vigente para a medida Orçado a tabela faz o calculo que voce deseja.
Como demonstro na tabela abaixo.

O que acontece é que na linha "TOTAL" o contexto utilizado é o contexto geral, e como sua medida de MES VIGENTE possui um filtro para pegar a menor data o que rola é que na linha total ele vê que a menor data de todo o contexto é a de janeiro de 2022 e retorna o valor exatamente igual ao dessa linha, assim o calculo das outras linhas também ocorre de forma errada.

Eu alterei a variavel resultado colocando a medida orçado e funcionou aqui como demonstrado nas duas ultimas colunas.

Isso resolve o seu problema? ou precisa mesmo utilizar essa medida ORÇADO MES VIGENTE?

image.thumb.png.613f380cd14f9c6e86ba955c59389c6c.png*I

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Suelen, o arquivo esta protegido e não conseguimos acessar.

Mas você pode tentar o seguinte:

Na medida desafio após o return:
SUMX(
dCalendario,
Calculate(resultado))

 

 

obs: eu também alteraria a variavel de desconto colocando a tabela 

Ficando:

SUMX(dCalendario,CALCULATE('fRelatório Agrupado', 'fRelatório Agrupado'[Orç ] * 'fRelatório Agrupado'[target 2022 squad]))

É sempre importante colocar o calculate porque ele faz a transição de contexto.

Para fazer o teste direitinho iria precisar da base ou do arquivo desbloqueado :(

 

Editado por paulocesarmlf
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...