Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 
Text zusammenfügen

Beschreibung

Ab und zu gibt es eine Situation die es erfordert dass mehrere Zeilen zu einer zusammen gefasst werden sollen.

Das ist ganz einfach gemacht mit einem Group By Bedingung und ein Paar Aggregats Funktionen (Sum, Min, Max, etc.).

Doch geht das nur mit Zahlen oder es wird nur ein Wert gefiltert. Das ist nicht immer das was benötigt wird.

Mit der Concat-Funktion können Text-Felder zusammen gefasst werden, analog den Aggregats-Funktionen nur für Texte.

 

Die Funktion

        Concat ([ distinct ] string [, delimiter [, sort-weight]])

Parameter

Parameter Beschreibung
string

Die Expression oder das Feld das den Text enthält der bearbeitet werden soll.

delimiter

Jeder Wert wird getrennt durch den Inhalt des Feldes Delimiter.

weight

Die Reihnefolge der Werte in dem Ergebnis. Der Text mit dem tiefsten Wert in der Sortierspalte (Dimension) kommt als erstes.

Es können alle Spalten verwendet werden, Sortierung gemäss den Standard Einstellungen.

distinct

ISt der Wert nicht eindeutig, wird er eindeutig gemacht.

 

Beispiel

Der Script

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;

Resultat

SalesGroup

East

West

TeamConcat1

AlphaBetaDeltaGammaGamma

EpsilonEtaThetaZeta

 

 Verwendbar in QlikView und QlikSense