Ir para conteúdo
  • 0

EXTRAIR DADOS DA COLUNA


Anderson Souto
Ir para solução Solucionado por Rafa Lemos ,

Pergunta

  • Alunos

Boa tarde Pessoal, tudo bem?

Estou tentando extrair os nomes "ADORO" e "OUTLET" da coluna linha tentando utilizar a coluna de exemplo, porem o limite para extração é de até 100 linhas.

Tem outra forma para que eu possa extrair esses dados?

Quem puder me ajudar agradeço.

 

imagem.png

Grupo Viação Mimo & ABM Protege Car.pbix

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Anderson Souto e do print que mandou, o que exatamente corresponde ao nome do cliente? existe algum padrão nos registros? 

E do arquivo que mandou qual é a tabela que contém essa coluna?

Tenta isolar o problema, mandar uma base simples, com o problema isolado, e demonstra com print, ou arquivo como é, e como você quer que fique, porque facilita no entendimento e agiliza a resposta.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
6 minutos atrás, Bruno Abdalla de Souza disse:
if Text.Contains([NomeDaColuna], "ADORO") then "ADORO" else 
	if Text.Contains([NomeDaColuna], "OUTLET") then "OUTLET" else null 

Tente criar uma Coluna personalizada e adaptar este código M, colocando o nome da sua coluna.

Caso eu tenha mais clientes, eu teria que adicionar outra linha e colocando o cliente entre aspas?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Se forem vários clientes, aí a melhor solução tem que ser outra. Você pode ter uma tabela com os nomes corretos dos clientes e de alguma forma procurar se a coluna com o texto "bagunçado" contém algum dos nomes corretos.
Anexa um exemplo menor para representar seu problema, simulando o nome de vários clientes que vc deseja retornar. Assim fica mais fácil de ajudar. Tente colocar um exemplo somente com o que vc necessita, sem mais nada.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa Noite, @Anderson Souto!

 

Sem a base de origem fica mais complicado fazer uma análise mais completa.

Olhando a imagem, o que pensei como solução:

01 - Dividir a coluna por " - ";
Você ficará com duas colunas.
As vezes o nome do cliente estará na primeira coluna, às vezes, na segunda.
Olhando, me parece que a parte que não contém o nome do cliente começaria com ADORO ou OUTLET.

02 - Criar uma coluna personalizada com a seguinte ideia:

let

TInicio = Text.Start([ColunaNomeDividida1], 5)

Comp = if TInicio <> "ADORO" and TInicio <> "OUTLE" then [ColunaNomeDividida1] else [ColunaNomeDividida2]

in

Comp

03 - Depois você pode excluir as colunas divididas.

 

Obs.: Estou fazendo de cabeça, sem o auxílio da sua base e do Power Query, logo, posso ter dado algum deslize, mas o importante é a ideia.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia a todos,

Muito obrigado por todo o suporte.

Segue relatório xlsx de clientes que emiti no sistema.

Eu gostaria de achar uma forma de criar uma nova coluna, para identificar o cliente baseado na coluna linha, conforme destacado em vermelho.

Segue arquivo Pbix em anexo.

imagem.png.258b0916ae2edec296c27efbd211d5e5.png

 

Clientes cadastrados.xlsx Grupo Viação Mimo & ABM Protege Car.pbix

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