Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
schuster-franz_
Contributor III
Contributor III

Text aus mehreren Datensätzen in einem Feld darstellen

Hallo,

ich möchte einen Text, der in zwei bestimmten Feldern in mehreren Datensätzen vorkommt verknüpfen, um ihn dann in einer Tabelle oder Diagramm darzustellen.

Als Basis habe ich zwei Tabellen:

Tabelle1:

ArtikelnummerAnzahlArtikelzeilen
abc2
def5
ghi1


Tabelle2:

ArtikelnummerText1Zahl1
abcA-13
abcB-12
defA-15
defB-17
defC-11
defD-13
defE-112
ghiE-16

In der Tabelle bzw. im Diagramm sollten dann die einzelnen Werte der Tabelle2 in einem Feld je Artikel stehen:

Artikelnummer
Ergebnis
abcA-1, 3 | B-1, 2
defA-1, 5 | B-1, 7 | C-1, 1 | D-1, 3 | E-1, 12
ghiE-1, 6

(Die Trennzeichen sind frei wählbar (",", "|", etc.).)

Kann ich das mit einer Formel im Diagramm bewerkstelligen (und wie würde diese aussehen?)? Oder muss ich das schon im Skript mit einer Schleife erledigen?

1 Solution

Accepted Solutions
Gysbert_Wassenaar

Zum Beispiel so etwas:

Tabelle3:

LOAD

    Artikelnummer, Concat(Text1 &', ' & Zahl1, ' | ') as Ergebnis

resident Tabelle2

group by Artikelnummer;


talk is cheap, supply exceeds demand

View solution in original post

3 Replies
marcus_sommer

Hallo Franz,

sieh Dir mal die Funktion concat() an. Mit dieser kann man Strings sowohl im Script als auch in der Oberfläche aggregieren.

Marcus

Gysbert_Wassenaar

Zum Beispiel so etwas:

Tabelle3:

LOAD

    Artikelnummer, Concat(Text1 &', ' & Zahl1, ' | ') as Ergebnis

resident Tabelle2

group by Artikelnummer;


talk is cheap, supply exceeds demand
schuster-franz_
Contributor III
Contributor III
Author

Hallo Marcus, hallo Gysbert,

Danke für die schnelle Hilfe. Genau das habe ich gesucht!