Ir para conteúdo
  • 0

Limpeza de Dados


Eduardo da Costa Manente
Ir para solução Solucionado por Joao Barbosa ,

Pergunta

  • Alunos

Bom dia meus jovens, tudo bem com vocês?

Preciso de ajuda em uma situação no Power Query.

Em uma lista de clientes, tenho "Empresa01 SA,  Empresa01 S/A, Empresa01 S.A, preciso limpar em uma única etapa "S/A, SA, S.A" para que fique somente Empresa01, são empresas diferentes e pertence ao mesmo grupo.

Para fazer essa limpeza preciso executar em três etapas no Power Query, como fazer isso em uma única?

Ou

Temos a possibilidade de criar uma condicional no código abaixo na figura para executar em uma só etapa?

Obrigado 

Eduardo

image.png.8e5a600ff2d0bd82b8f8e0f1df1e06fd.png

image.png.44d1df9ea6e9a93ce9ebef84ab14ffb3.png

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
1 hora atrás, Eduardo da Costa Manente disse:

@Joao Barbosa, João eu precisava fazer isso em uma única coluna, colocar uma condicional no código já existente "Figura abaixo" para fazer esse tratamento.

Obrigado pelo artigo enviado ele vai  me ajudar em outra etapa.

Se você conseguir me envie por favor.

Obrigado

image.thumb.png.7d04fca4c4df090a83f66eb0434b268e.png

Cara se todas as empresas tiverem um nome só e um espaço separando o SA esse código abaixo vai dar certo:

Text.Start([Coluna 1],Text.PositionOfAny([Coluna 1],{" "}))) - Coluna1 e onde esta a coluna da empresa

Se todas tiverem SA no final e vc quiser retirar teste esse

Text.Trim(Text.Start([Coluna 1],Text.Length([Coluna 1])-3))

Caso algumas empresas tenham o texto e outras não use esse código

Table.AddColumn(#"Changed Type", "Personalizar", each if Text.Contains([Coluna 1],"S A") or Text.Contains([Coluna 1],"S/A") or Text.Contains([Coluna 1],"S.a") then
 Text.Trim(Text.Start([Coluna 1],Text.Length([Coluna 1])-3)) else [Coluna 1])

Bem acho que algum desses poderá lhe ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Eduardo da Costa Manente disse:

Bom dia meus jovens, tudo bem com vocês?

Preciso de ajuda em uma situação no Power Query.

Em uma lista de clientes, tenho "Empresa01 SA,  Empresa01 S/A, Empresa01 S.A, preciso limpar em uma única etapa "S/A, SA, S.A" para que fique somente Empresa01, são empresas diferentes e pertence ao mesmo grupo.

Para fazer essa limpeza preciso executar em três etapas no Power Query, como fazer isso em uma única?

Ou

Temos a possibilidade de criar uma condicional no código abaixo na figura para executar em uma só etapa?

Obrigado 

Eduardo

image.png.8e5a600ff2d0bd82b8f8e0f1df1e06fd.png

image.png.44d1df9ea6e9a93ce9ebef84ab14ffb3.png

Bom Dia! 

Tem como você criar uma tabela de para e fazer todas as substituições de uma única vez:

Leia esse artigo e veja se o mesmo te ajuda

https://databinteligencia.com.br/funcao-recursiva-substituicao-de-multiplas-palavras-no-power-query/

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