Ir para conteúdo
  • 0

AGREGAR MEDIDA POR CONTEXTOS DIFERENTES


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

Pergunta

  • Alunos

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

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

  • 0
  • Alunos
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
  • Alunos
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! 

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