Ir para conteúdo
  • 0

Pegar um Status de um agrupamento


Saulo Cordeiro
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

Bom dia pessoal!

Estou tentando resolver um problema via power query

Tenho um lista com dados de lotes que se repetem varias vezes pois são varias analises que são feitas, nesse caso casa linha é uma analises e nela me mostra o Status daquela analise e a hora caso ela foi realizada

image.png.964e8723b2c83e1fabd78e6ec71ea996.png

 

Conforme a imagem acima eu preciso um tabela com valores de Batch unico, ja no caso do status eu quero que me retorno o se todas as linhas dentro dessa tabela ter o Status Reviewed, voltar com o status nessa tabela com Reviewed e com a ultima data de aprovação, caso tem algum outro status diferente de Reviewed, pode retorna null mesmo

estou a algum tempo batendo cabeça para resolver.

Teste.xlsx

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Boa Noite, @Saulo Cordeiro!

 

Dando uma rápida olhada na sua base e em seu vídeo, segue uma sugestão de resolução:

 

Vou presumir que você importou e promoveu os cabeçalhos:

image.png.a12e420c218bd758930002805de7dbf5.png

 

Altere o tipo da coluna Sample Reviewed Date usando localidade para Data/Hora - inglês(Estados Unidos)

image.png.2bc6f14be8463d6b211010d657a56171.png

 

Pode tipar os demais dados, também:

image.png.6d1878259d421d30fcdffd25d6bc3140.png

 

Depois, vá na Guia Transformar --> Agrupar Por e usando a opção Avançadas, configure da seguinte maneira:

image.png.f8bb2b44820927f0cef8004ec6640516.png

 

Você terá um resultado como o abaixo:

image.png.8529ed89fce99595b3855dd57c034c9e.png

 

Crie uma coluna personalizada da seguinte forma:

image.png.34db8e8ad244d1b4dd035edf25514061.png

 

A lógica é: Pegar a lista de status daquele Batch, eliminar as duplicatas e ver quantas linhas ficaram. Se for somente 1, vamos verificar se o status da primeira linhas é "Reviewed", se for, por óbvio, ele é igual para todas as demais linhas, então, classificamos como "Reviewed", caso qualquer uma das condições não seja atendida, retornamos Pendente.

Eu, também, alterei diretamente na barra de fórmula o tipo para Texto.

image.png.26fcae8d79f01b3e43dda982fa113166.png

 

Crie mais uma coluna personalizada:

image.png.c608b3013dd5a77f7f9dbd64b67fffc7.png

 

Aqui eu digo para retornar o valor da coluna Data Max, somente, se o Status for "Reviewed", caso negativo, retorna null.

Eu, também, alterei diretamente na barra de fórmula o tipo para Data.

image.png.e4a49662907fdd8e7e30979e959ee25d.png

 

Por fim, removi as colunas auxiliares, ficando somente com Batch, Data Max e Data de Conclusão.

image.png.96ad3bb3d5ed6c2c75cac9fab2e557a0.png

 

Creio que seja o que estava pensando.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
10 horas atrás, Renato Rossato disse:

Olá Saulo, poderia dar um exemplo do resultado que deseja que seja retornado com o tratamento?

Renato,

Vi que enviei a base errada agora estou enviado a correta.

no caso eu quero que quando aparece algum batch dessa maneira aqui, o mesmo me retorno que tem "Pendente", pois todos os "Sample Status" tem que esta Reviewed.

o retorno na tabela tem que o número de batch único.


image.png.a9809afb23e72e7984e695f48b7ba02a.png

 

e caso o batch tenha todos os Sample Status = "Reviewed", me retorna que o status e "Reviewed" e a maior data da coluna "Sample Reviewed Data"
image.png.655979641e984677bd03270d4e88f01a.png

Teste.xlsx

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Vitor Peralva disse:

Boa Noite, @Saulo Cordeiro!

 

Dando uma rápida olhada na sua base e em seu vídeo, segue uma sugestão de resolução:

 

Vou presumir que você importou e promoveu os cabeçalhos:

image.png.a12e420c218bd758930002805de7dbf5.png

 

Altere o tipo da coluna Sample Reviewed Date usando localidade para Data/Hora - inglês(Estados Unidos)

image.png.2bc6f14be8463d6b211010d657a56171.png

 

Pode tipar os demais dados, também:

image.png.6d1878259d421d30fcdffd25d6bc3140.png

 

Depois, vá na Guia Transformar --> Agrupar Por e usando a opção Avançadas, configure da seguinte maneira:

image.png.f8bb2b44820927f0cef8004ec6640516.png

 

Você terá um resultado como o abaixo:

image.png.8529ed89fce99595b3855dd57c034c9e.png

 

Crie uma coluna personalizada da seguinte forma:

image.png.34db8e8ad244d1b4dd035edf25514061.png

 

A lógica é: Pegar a lista de status daquele Batch, eliminar as duplicatas e ver quantas linhas ficaram. Se for somente 1, vamos verificar se o status da primeira linhas é "Reviewed", se for, por óbvio, ele é igual para todas as demais linhas, então, classificamos como "Reviewed", caso qualquer uma das condições não seja atendida, retornamos Pendente.

Eu, também, alterei diretamente na barra de fórmula o tipo para Texto.

image.png.26fcae8d79f01b3e43dda982fa113166.png

 

Crie mais uma coluna personalizada:

image.png.c608b3013dd5a77f7f9dbd64b67fffc7.png

 

Aqui eu digo para retornar o valor da coluna Data Max, somente, se o Status for "Reviewed", caso negativo, retorna null.

Eu, também, alterei diretamente na barra de fórmula o tipo para Data.

image.png.e4a49662907fdd8e7e30979e959ee25d.png

 

Por fim, removi as colunas auxiliares, ficando somente com Batch, Data Max e Data de Conclusão.

image.png.96ad3bb3d5ed6c2c75cac9fab2e557a0.png

 

Creio que seja o que estava pensando.

Vitor muito obrigado pelo retorno, na segunda vou testar no banco de dados original, dando certo marco sua resposta, mas pelo que to vendo ajudou bastante

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