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

  • Membros

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

 

 

 

 

  • Obrigado(a) 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
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

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