Concat Función de script: | QlikView Ayuda
Saltar al contenido principal

Concat Función de script:

Última actualización: 7/10/2026

Concat() se utiliza para combinar valores de cadenas. La función de script devuelve una concatenación agregada de cadenas, con todos los valores de expresión que se repiten en un cierto número de registros definidos por una cláusula group by.

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

Tipo de datos que devuelve: cadena

La expresión o campo que contiene la cadena que se ha de procesar.

Argumentos de Concat
Argumento Descripción
string

La expresión o campo que contiene la cadena que se ha de procesar.

delimiter Cada valor puede ir separado por la cadena que se encuentra en el delimiter.
sort_weight

El orden de la concatenación puede definirse en el valor de la dimensión sort_weight, si existe; la cadena correspondiente al valor más bajo aparece en primer lugar en la concatenación. Cuando se utiliza 0 como valor del argumento sort_weight, no se aplica ordenación a la salida. Si se omite el argumento sort_weight, la función utiliza la ordenación alfanumérica de forma predeterminada.

distinct Si la palabra distinct figura delante de la expresión, no se considerarán los duplicados.

Añada el script de ejemplo a su documento y ejecútelo. A continuación, añada como mínimo los campos de la columna de resultados a una hoja de su documento para ver el resultado.

Ejemplos y resultados
Ejemplo Campo de resultado Valor del 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 la tabla TeamData se carga como en el ejemplo 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 la tabla TeamData se carga como en el ejemplo anterior: Debido a que se añade el argumento para sort_weight, los resultados se ordenan por el valor de la dimensiónAmount:

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 le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com