Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Concat no Script

Bom dia!

Tenho uma tabela assim:

Taberrada.PNG

Gostaria  de concatenar no script o campo TELEFONE. Para que fique desse modo:

Tabcerta.PNG

*No caso do Sérgio, como havia 2 valores para o campo cidade, então apareceu os dois mas com os telefones concatenados.

Já tentei várias vezes Concat no Script e deu expressão inválida. O que posso fazer?

Desde já, muitissimo obrigada!

Labels (2)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo,segue

[Plan1]:

Load

  [COD],

  [NOME],

  [CIDADE],

  CONCAT([TELEFONE],'/') as 'TELEFONE'

Group By [COD], [NOME], [CIDADE];

LOAD [COD],

  [NOME],

  [CIDADE],

  [TELEFONE]

FROM [lib://Qlik_suporte/testeqlikview.xlsx]

(ooxml, embedded labels, table is Plan1);

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

6 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo,segue

[Plan1]:

Load

  [COD],

  [NOME],

  [CIDADE],

  CONCAT([TELEFONE],'/') as 'TELEFONE'

Group By [COD], [NOME], [CIDADE];

LOAD [COD],

  [NOME],

  [CIDADE],

  [TELEFONE]

FROM [lib://Qlik_suporte/testeqlikview.xlsx]

(ooxml, embedded labels, table is Plan1);

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Se também desejar agrupar as cidades;

[Plan1]:

Load

  [COD],

  [NOME],

  CONCAT(distinct [CIDADE],'/') as 'CIDADE',

  CONCAT(distinct [TELEFONE],'/') as 'TELEFONE'

Group By [COD], [NOME];

LOAD [COD],

  [NOME],

  [CIDADE],

  [TELEFONE]

FROM [lib://Qlik_suporte/testeqlikview.xlsx]

(ooxml, embedded labels, table is Plan1);

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Mário, deu certo no arquivo excel.

Quando os dados vem de um qvd, é diferente? Pois, tentei aqui com o qvd que uso mesmo e não deu certo.

Infelizmente não posso anexar o qvw pois a empresa não permite.

De qualquer maneira, muito obrigada, pois a partir do que você fez, eu vou tentar aqui.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, funciona para QVD também...

Se no QVD tiver mais campos, onde precisará carregar no Load, então recomendo equalizar no Group By;

Para alterar da importação de um arquivo xlsx para QVD, substitua as linhas 12 e 13 por:

FROM [lib://SUA_PASTA/SEU_QVD.QVD] (qvd);

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Equalizar seria colocar todos os campos no group by né?

Desde já, obrigada Mário! Irei tentando aqui.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Isso aí amiga, menos os que estão com a função CONCAT()

Grande abraço

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti