Ir para conteúdo
  • 0

Contagem de OS por Grupo


Thiago5424
Ir para solução Solucionado por Joao Barbosa ,

Pergunta

  • Alunos

Prezados boa noite!

Estou me familiarizando com DAX e Aprecisando de um help em uma medida que satisfaça a seguinte situação, ex:

N°OS           N°GRUPO

00123         05

00124         05

00124         10

00124         20

00125         05

00125         10

00125          20

00126         40

Um gráfico de barras irá exibir a qtd de OS por grupo da seguinte forma:

Grupo05 = 1

Grupo10= 1

Grupo20 = 2

Grupo40 = 1

* Obs: A Contagem da OS devera ser contabilizada somente no maior grupo no qual ela já pertenceu.

Estou tentando usar a fórmula:

 

Qtd OS por grupo =
CALCULATE([QTD PREVENTIVAS],
ALL(fPreventiva),
FILTER(fPreventiva,MAX(fPreventiva[CODIGOGRPSERVI])
)
)

Porém retorna o total de cada grupo acumulando toas as OS passadas e não somente as do próprio grupo.

 

Agradeço desde ja por qlq ajuda!

WhatsApp Image 2022-03-14 at 21.22.54.jpeg

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
  • Alunos
8 minutos atrás, THIAGO5424 disse:

Pois a OS de número final 124 conta tb nele pois foi o maior grupo q ela teve além de ter passado nos grupos 05 e 10 nesses porém ela não deverá ser contabilizada somente no 20 q foi o maior, conseguiu entender?

Deve ser o cansaço, cara, mas eu ainda não entendi.

image.png.c69ee4a509084a094f0a44ef1202a33c.png

 

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

  • 0
  • Alunos

Um exemplo: eu tenho 3 preventivas, de 10, 20 e 30 mil km ok? Uma mesma OS passará pela de 10, 20 e a de 30 q será a sua última. Preciso q seja exibido no gráfico somente a preventiva de 30 q foi a seu maior grupo com a qtd de 1 nas outras preventivas q são os outros grupos não deverão nem aparecer no gráfico

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
11 horas atrás, THIAGO5424 disse:

20220315_215756.jpg

Bom Dia ! 

Amigo eu conseguir resolver seu problema apenas criando uma tabela virtual dentro do modelo e depois contando , com toda certeza não é o melhor jeito de se fazer , mas não consegui pensar em mais nada. Veja se o exemplo anexado pode te ajudar.

 

preventivas_forum.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia João, cara muito obrigado pela ajuda!!!

Uma duvida, estou testando com o .pbix que vc enviou e se eu coloco um filtro de segmentação de dados por exemplo em uma OS não deveria trazer somente o maior grupo que ela teve? A OS 112139 deveria trazer a qtd 01 no grupo 130 (preventiva - 30.000 KMS) ?

20220316_113045[1].jpg

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
14 horas atrás, THIAGO5424 disse:

20220315_215756.jpg

Ué ? De onde veio esses números de OS e de Código de Grupo ? Não estão nos arquivos que você mandou ...

No arquivo que você mandou, o que está me causando confusão é que VALETAMENTO INTERNO possui três números diferentes de OS, mas têm os mesmos números de CÓDIGO DE GRUPO, portanto deveria resultar 3 e não 2.

Estou errado? Veja no print, não tem como escolher o maior número de CÓDIGO DE SERVIÇO  para VALETAMENTO INTERNO porque todos tem o mesmo número:

image.png.68f924ef64fbfd99437fe21928747fd2.png

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde sr. Nelson!

Essa tela foi apenas um rascunho pra melhor compreensão, o que faltou ser entendido é que o eu não posso contar o grupo Valetamento para a OS 112139 citada acima pois o maior grupo que ela tem é o 130, sendo assim ela deverá ser contada somente no grupo 130 e não no 106.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
6 minutos atrás, Nelson Kobayashi disse:

Ué ? De onde veio esses números de OS e de Código de Grupo ? Não estão nos arquivos que você mandou ...

No arquivo que você mandou, o que está me causando confusão é que VALETAMENTO INTERNO possui três números diferentes de OS, mas têm os mesmos números de CÓDIGO DE GRUPO, portanto deveria resultar 3 e não 2.

Estou errado? Veja no print, não tem como escolher o maior número de CÓDIGO DE SERVIÇO  para VALETAMENTO INTERNO porque todos tem o mesmo número:

image.png.68f924ef64fbfd99437fe21928747fd2.png

 

Olhando a solução do @Joao Barbosa agora fez mais sentido para o que era desejado.

Acredito que tenha resolvido.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 16/03/2022 em 12:21, THIAGO5424 disse:

Boa tarde sr. Nelson!

Essa tela foi apenas um rascunho pra melhor compreensão, o que faltou ser entendido é que o eu não posso contar o grupo Valetamento para a OS 112139 citada acima pois o maior grupo que ela tem é o 130, sendo assim ela deverá ser contada somente no grupo 130 e não no 106.

@THIAGO5424 a solução te ajudou , caso tenha atingindo seu objetivo peço para que marque como melhor solução e feche o tópico por favor.

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