Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Linha duplicada relatorio

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

Labels (2)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

twister8,

seria algo assim?

Chave N Chamador Telefone
1Telefone1Telefone1
2Telefone2 Telefone3Telefone2 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

];

furtado@farolbi.com.br

View solution in original post

6 Replies
Clever_Anjos
Employee
Employee

LOAD

Chave

,  Telefone

         [N Chamador]

FROM seuexcel.xls

WHERE not exists(Chave)

Anonymous
Not applicable
Author

Boa tarde,

Utiliza um Distinct na chave...

nicolett_yuri

Mas qual seria a regra? O correto é quem? Telefone 2 ou Telefone 3?

Not applicable
Author

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

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

twister8,

seria algo assim?

Chave N Chamador Telefone
1Telefone1Telefone1
2Telefone2 Telefone3Telefone2 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

];

furtado@farolbi.com.br
Not applicable
Author

Funcionou perfeitamente, obrigado