Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Eu tenho uma base de dados em excel com os dados do cliente
Chave Telefone N Chamador
1 Telefone1 Telefone1
2 Telefone2 Telefone2
2 Telefone3 Telefone3
Ha alguma forma de trazer apenas uma linha de Telefone, ou criar um campo com para os demais telefones no caso o Telefone3 estar em outra coluna? pois hoje ele retorna por exemplo dados 'duplicados' pois existem na base 2 telefones para a mesma chave, eu preciso que retorne em uma unica linha 1 unico telephone ou criar uma coluna para os demias telefones
twister8,
seria algo assim?
Chave | N Chamador | Telefone |
---|---|---|
1 | Telefone1 | Telefone1 |
2 | Telefone2 Telefone3 | Telefone2 Telefone3 |
se for, segue o codigo
LOAD
Chave,
Concat(DISTINCT Telefone, ' ') as Telefone,
Concat(DISTINCT [N Chamador], ' ') as [N Chamador]
Group by Chave;
LOAD * INLINE [
Chave, Telefone ,N Chamador
1 , Telefone1 ,Telefone1
2 , Telefone2 ,Telefone2
2 , Telefone3 ,Telefone3
];
LOAD
Chave
, Telefone
[N Chamador]
FROM seuexcel.xls
WHERE not exists(Chave)
Boa tarde,
Utiliza um Distinct na chave...
Mas qual seria a regra? O correto é quem? Telefone 2 ou Telefone 3?
Depende,
Em alguns casos Telefone2 e Telefone 3 são apenas numeros de celular, nesse caso tanto faz Telefone2 ou Telefone3
Em alguns casos um dos telefones é celular e outro por exemplo fixo, e a prioridade seria trazer os numeros celulares.
Não sei se é possível, mas se tivesse como criar um novo campo para as demias linhas de telefones, resolveria tambem
twister8,
seria algo assim?
Chave | N Chamador | Telefone |
---|---|---|
1 | Telefone1 | Telefone1 |
2 | Telefone2 Telefone3 | Telefone2 Telefone3 |
se for, segue o codigo
LOAD
Chave,
Concat(DISTINCT Telefone, ' ') as Telefone,
Concat(DISTINCT [N Chamador], ' ') as [N Chamador]
Group by Chave;
LOAD * INLINE [
Chave, Telefone ,N Chamador
1 , Telefone1 ,Telefone1
2 , Telefone2 ,Telefone2
2 , Telefone3 ,Telefone3
];
Funcionou perfeitamente, obrigado