Ir para conteúdo
  • 0

AGREGAR MEDIDA POR CONTEXTOS DIFERENTES


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

Pergunta

  • Membros

Boa tarde, Senhores(as)!

Preciso de ajuda no caso abaixo onde preciso utilizar uma medida que some por mais de um contexto.


A medida em questão deve somar o último evento do material (código) e a esse valor deve agregar com o restante para totalizar o valor por OT e Geral (Total Geral). O material pode estar em mais de uma OT, mas a soma deve respeitar o último evento desse material pra cada OT. 

Consegui realizar o calculo de contexto por material onde soma o último evento, o problema acontece ao tentar agregar todos esses valores por OT e Geral (Total Geral), conforme imagem abaixo:

image.png.7d8d49860a5fb15bfde4b05b5b143e23.png

Para essa OT houveram 6 eventos e foi considerado o valor do último evento do material (código).

 

image.png.c011731341a93e0755221f79cea1dc77.png

Na tabela a esquerda o valor não agrega corretamente, o valor correto deveria seria ser igual à tabela da direita.

O print da segunda tabela cortou as informações da linhas, pra não ficar tão confuso anexei o excel que utilizei no print.

 

A medida que criei está no anexo do arquivo, mas caso preciso criar uma nova fiquem a vontade.

 

Perdão se ficou confuso, agradeço a atenção e o apoio.

Modelo Ajuda Agregar Medida.pbix

Ajuda Medida de Contexto.xlsx

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

4 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Olá Franco, acredito que essa medida vai te ajudar ai:

Soma Total = SUMX(
                                     CROSSJOIN( --Faz o produto cartesiano das duas colunas, ou seja, traz todas as combinações possíveis.
                                                            VALUES('Base de Consumos'[OT]), VALUES('Base de Consumos'[Código])
                                                           ), 
                                                              [Qtd Material Por OT]
)

Espero ter ajudado.

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

  • 0
  • Membros
33 minutos atrás, Renato Rossato disse:

Olá Franco, acredito que essa medida vai te ajudar ai:

Soma Total = SUMX(
                                     CROSSJOIN( --Faz o produto cartesiano das duas colunas, ou seja, traz todas as combinações possíveis.
                                                            VALUES('Base de Consumos'[OT]), VALUES('Base de Consumos'[Código])
                                                           ), 
                                                              [Qtd Material Por OT]
)

Espero ter ajudado.

Olá, Renato Rossato! 
Agradeço a resposta. Fiz a medida, porém não atendeu.

Pelo o que eu entendi do conceito da CROSSJOIN faz é que pra cada linha da primeira tabela (OT) irá trazer todos os valores da segunda tabela (código). O conceito é quase isso, mas ao invés de trazer todos os valores pretendo pegar o último evento de cada código.

Consegui pegar o último evento por cada código, conforme detalhei no início, o problema é agregar esses valores por OT e no contexto Geral.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
24 minutos atrás, Renato Rossato disse:

Eu fiz aqui e ficou igual ao Excel que enviou:

 

Modelo Ajuda Agregar Medida.pbix 244.38 kB · 1 download

Perdão, Renato! Entendi errado, imaginei que era pra usar a sua medida dentro do IF que fiz.

Perfeito, atendeu. Agradeço a atenção e o apoio! 

  • Gostei 1
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...