Concat - função de script | QlikView Ajuda
Ir para conteúdo principal

Concat - função de script

Última atualização: 07/10/2026

Concat()  é usado para combinar valores dos caracteres. A função de script retorna a concatenação da string agregada de todos os valores da expressão iterados sobre um número de registros que são definidos por uma cláusula group by.

Concat ([ distinct ] string [, delimiter [, sort_weight]])

Tipo de dados de retorno: caractere

A expressão ou campo que contém a string a ser processada.

Concatenar argumentos
Argumento Descrição
string

A expressão ou campo que contém a string a ser processada.

delimiter Cada valor pode ser separado pelo caractere encontrado em delimiter.
sort_weight

A ordem de concatenação pode ser determinada pelo valor de dimensão sort_weight, caso esteja presente, com o caractere correspondente ao valor mais baixo aparecendo primeiro na concatenação Quando 0 é usado como o valor do argumento sort_weight, a classificação não é aplicada à saída. Se o argumento sort_weight for omitido, a função assume a classificação alfanumérica por padrão.

distinct Se a palavra distinct aparecer antes da expressão, todas as duplicatas serão ignoradas.

Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.

Exemplos e resultados
Exemplo Campo de resultado Valor do resultado

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');

Concat1:

LOAD SalesGroup,Concat(Team) as TeamConcat1 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat1

AlphaBetaDeltaGammaGamma

EpsilonEtaThetaZeta

Dado que a tabela TeamData é carregada como no exemplo anterior:

LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Alpha-Beta-Delta-Gamma

Epsilon-Eta-Theta-Zeta

Dado que a tabela TeamData é carregada como no exemplo anterior: Como o argumento para sort_weight é adicionado, os resultados são ordenados pelo valor da dimensãoAmount:

LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Delta-Beta-Gamma-Alpha

Eta-Epsilon-Zeta-Theta

T1: Load * INLINE [ EmployeeID, Unit, Department, Age, Salary, Country 1, A, z, 30, 81000, GER 2, B, z, 29, 39000, IRL 3, B, y, 40, 58000, IRL 4, A, y, 45, 71000, USA 5, A, z, 26, 79000, GBR 6, B, z, 20, 31000, GER 7, A, y, 56, 29000, USA 8, A, y, 35, 52000, GBR ]; T2: Load Unit, Concat(Age, '-', 0) as ConcatNoSort resident T1 group by Unit;

Unit

A

B

ConcatNoSort

30-45-26-56-35

29-40-20

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com