Ir para conteúdo
  • 0

Como filtrar/Remover registros com "Procv" de id em outra coluna?


14alex25
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

Temos uma tabela com as seguintes colunas:
Nº da Venda = ID da venda,
Nº da Venda Anterior =  ID correspodente à uma venda que foi devolvida.

Data da venda = data da venda.

Tipo Movimento = Se é venda, Devolução, entre outros.

------------------------------------------------------------------------------------------------------------------------------------------------------------

Quando há uma devolução, ao invés do status do registro da venda anterior alterar para "Devolução", o sistema não o modifica, ele cria um novo registro com status "Devolução" e aponta na coluna "B" a qual venda se refere.

Como fazer para filtrar as linhas que possuam, na Coluna A, código correspondente na coluna B ?

No Excel nós conseguimos cruzar a informação com o PROCV, identificando, registro a registro, se o ID da coluna A é localizado na coluna B. 

 

O objetivo é fazer o PowerQuery remover  [Tipo Movimento] = Devolução "ou" o [Nº da Venda] exista em [Nº da Venda Anterior].

fVendas.xlsx remoçãoDevoluções.pbix

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Boa Noite, @14alex25!

 

Para tentar lhe ajudar, vou pegar o seu arquivo PBIX exatamente de onde parou.

 

1) A primeira coisa que precisa saber é que é possível mesclar a consulta com ela mesma ou com uma etapa anterior.

Cada etapa é, na verdade, uma tabela.

Assim, vamos fazer o seguinte, no Power Query:

Guia Página Inicial --> Mesclar Consultas --> Mesclar Consultas

Selecione a sua própria tabela na parte inferior.

Selecione na parte superior o que queremos procurar, no caso, o Nº da Venda.

Na parte inferior, onde queremos procurar, no caso, Número da Venda Anterior.

Ficaria mais ou menos assim:

image.png.5a88406142cf6e20f5c9498cff961c28.png

Dê OK.

Ele vai criar uma nova coluna 

image.thumb.png.2ea1efce5ae1de4db1cb97f64ccad89c.png

 

Ao clicar na parte em branco das células contendo Table, é possível ver na parte inferior o teor da tabela.

Se fizer isto para a primeira linha (86704) ela estará vazia, porque não tem correspondência:

image.png.317deaf8aefe36153782d640d25f9e6a.png

 

Porém, se fizer para um que tenha, como a linha 13 (1922835) verá que existe uma correspondente.

image.png.b019c6b1704e14246949d3b811f7a07e.png

 

2) Expanda os dados

Selecione uma coluna apenas das 4, eu escolhi o Nº da Venda.

Ficou assim:

image.png.bb26cabb6cf164a38d989005ac0e8c66.png

 

3) Aplique os filtros.

Como queremos somente vendas sem devolução, na coluna Nº da Venda.1, selecione somente valores (nulo).

image.png.44ced98aaf461d05425c8ffba0151b7c.png

 

Agora, em Tipo de Movimento desmarque "Devolução":

image.png.a35f89023b24253fce5c6e1aa7003b50.png

 

4) Você pode eliminar a coluna Nº da Venda.1, que só serviu de auxílio para o nosso filtro.

E você terá o resultado esperado:

image.png.cbf1024e37dddcee85001900d686e9be.png

 

Bom espero que tenha conseguido lhe auxiliar.

 

 

 

 

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

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

Boa Noite, @14alex25!

 

Para tentar lhe ajudar, vou pegar o seu arquivo PBIX exatamente de onde parou.

 

1) A primeira coisa que precisa saber é que é possível mesclar a consulta com ela mesma ou com uma etapa anterior.

Cada etapa é, na verdade, uma tabela.

Assim, vamos fazer o seguinte, no Power Query:

Guia Página Inicial --> Mesclar Consultas --> Mesclar Consultas

Selecione a sua própria tabela na parte inferior.

Selecione na parte superior o que queremos procurar, no caso, o Nº da Venda.

Na parte inferior, onde queremos procurar, no caso, Número da Venda Anterior.

Ficaria mais ou menos assim:

image.png.5a88406142cf6e20f5c9498cff961c28.png

Dê OK.

Ele vai criar uma nova coluna 

image.thumb.png.2ea1efce5ae1de4db1cb97f64ccad89c.png

 

Ao clicar na parte em branco das células contendo Table, é possível ver na parte inferior o teor da tabela.

Se fizer isto para a primeira linha (86704) ela estará vazia, porque não tem correspondência:

image.png.317deaf8aefe36153782d640d25f9e6a.png

 

Porém, se fizer para um que tenha, como a linha 13 (1922835) verá que existe uma correspondente.

image.png.b019c6b1704e14246949d3b811f7a07e.png

 

2) Expanda os dados

Selecione uma coluna apenas das 4, eu escolhi o Nº da Venda.

Ficou assim:

image.png.bb26cabb6cf164a38d989005ac0e8c66.png

 

3) Aplique os filtros.

Como queremos somente vendas sem devolução, na coluna Nº da Venda.1, selecione somente valores (nulo).

image.png.44ced98aaf461d05425c8ffba0151b7c.png

 

Agora, em Tipo de Movimento desmarque "Devolução":

image.png.a35f89023b24253fce5c6e1aa7003b50.png

 

4) Você pode eliminar a coluna Nº da Venda.1, que só serviu de auxílio para o nosso filtro.

E você terá o resultado esperado:

image.png.cbf1024e37dddcee85001900d686e9be.png

 

Bom espero que tenha conseguido lhe auxiliar.

 

 

 

 

Muito obrigado, Vitor. Excelente resolução! Não sabia que poderia mesclar com a mesma tabela, muito interessante!

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