Concat Skriptfunktion | Qlik CloudHjälp
Gå till huvudinnehåll

Concat Skriptfunktion

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.

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

Sammanfogningsordningen kan bestämmas av värdet för dimensionen sort_weight, om det finns, där strängen som motsvarar det lägsta värdet visas först i sammanfogningen. När 0 används som värde för argumentet sort_weight tillämpas ingen 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 din applikation och kör det. När du vill se resultatet lägger du till fälten som listas i resultatkolumnen i ett ark i din applikation.

Exempel och resultat
Exempel Resultat Resultat när de har lagts till i ett ark

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

Förutsatt att tabellen TeamData laddas 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

Förutsatt att tabellen TeamData laddas som i föregående exempel. Eftersom argumentet för sort_weight läggs till, sorteras resultaten efter värdet för dimension Amount:

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

SalesGroup

East

West

TeamConcat3

Delta-Beta-Gamma-Alpha

Eta-Epsilon-Zeta-Theta

Förutsatt att tabellen TeamData laddas som i föregående exempel. Eftersom argumentet för sort_weight är 0, sorteras inte resultaten:

ConcatNoSort:

LOAD SalesGroup,Concat(Team,'-',0) as TeamConcat4 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat4

Gamma-Gamma-Alpha-Delta-Beta

Zeta-Epsilon-Eta-Theta

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!