Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
Artikelnummer | AnzahlArtikelzeilen |
---|---|
abc | 2 |
def | 5 |
ghi | 1 |
Tabelle2:
Artikelnummer | Text1 | Zahl1 |
---|---|---|
abc | A-1 | 3 |
abc | B-1 | 2 |
def | A-1 | 5 |
def | B-1 | 7 |
def | C-1 | 1 |
def | D-1 | 3 |
def | E-1 | 12 |
ghi | E-1 | 6 |
In der Tabelle bzw. im Diagramm sollten dann die einzelnen Werte der Tabelle2 in einem Feld je Artikel stehen:
| Ergebnis | |
---|---|---|
abc | A-1, 3 | B-1, 2 | |
def | A-1, 5 | B-1, 7 | C-1, 1 | D-1, 3 | E-1, 12 | |
ghi | E-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?
Zum Beispiel so etwas:
Tabelle3:
LOAD
Artikelnummer, Concat(Text1 &', ' & Zahl1, ' | ') as Ergebnis
resident Tabelle2
group by Artikelnummer;
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
Zum Beispiel so etwas:
Tabelle3:
LOAD
Artikelnummer, Concat(Text1 &', ' & Zahl1, ' | ') as Ergebnis
resident Tabelle2
group by Artikelnummer;
Hallo Marcus, hallo Gysbert,
Danke für die schnelle Hilfe. Genau das habe ich gesucht!