Concat - skriptfunktion | QlikViewHjälp
Gå till huvudinnehåll

Concat - skriptfunktion

Senast uppdaterad: 2026-10-07

Concat() används för att kombinera strängvärden. Denna skriptfunktion returnerar den aggregerade sträng-konkateneringen av alla värden i uttryck itererat över ett antal poster enligt vad som definierats i en group by-sats.

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

Returnerad datatyp: sträng

Det uttryck eller fält som innehåller den sträng som ska behandlas.

Konkatenera argument
Argument Beskrivning
string

Det uttryck eller fält som innehåller den sträng som ska behandlas.

delimiter Varje värde kan avgränsas med den sträng som finns i delimiter.
sort_weight

Konkanteneringens ordning kan avgöras av värdet på dimensionen sort_weight, om sådant finns, där strängen motsvarar det lägsta värde som visas först i konkateneringen När 0 används som värde för argumentet sort_weight, tillämpas inte sortering på utdata. Om argumentet sort_weight utelämnas använder funktionen alfanumerisk sortering som standard.

distinct Om predikatet distinct förekommer framför uttrycket ignoreras alla dubbletter.

Lägg till exempelskriptet i dokumentet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen på ett ark i dokumentet för att se resultatet.

Exempel och resultat
Exempel Resultatfält Resultatvärde

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

Givet att TeamData-tabellen är laddad som i föregående exempel:

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

SalesGroup

East

West

TeamConcat2

Alpha-Beta-Delta-Gamma

Epsilon-Eta-Theta-Zeta

Givet att TeamData-tabellen är laddad som i föregående exempel: Eftersom argumentet för sort_weight läggs till, sorteras resultaten efter värdet för dimensionAmount:

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

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!

Gå med i programmet Analytics Modernization

Remove banner from view

Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com