Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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!

1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Concat no Script

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);

6 Replies
mario_sergio_ti
Valued Contributor

Re: Concat no Script

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);

mario_sergio_ti
Valued Contributor

Re: Concat no Script

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);

Not applicable

Re: Concat no Script

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
Valued Contributor

Re: Concat no Script

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);

Not applicable

Re: Concat no Script

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

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

mario_sergio_ti
Valued Contributor

Re: Concat no Script

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

Grande abraço