Ein Join liest Daten aus mehreren Quellen und baut daraus eine einzige Datentabelle die der nächsten Operation weitergegeben wird. Die Art des Mischens kann in der Konfiguration festgelegt werden.

Um die Operation Join besser erklären zu können, ein kleines Beispiel:

Es gibt folgende Daten in einer Excel Tabelle:

Id Name Farbe
1 Hose rot
2 Bluse grün
3 Hemd rot
4 T-shirt blau

1. Join anlegen

Ein Flow wurde bereits angelegt und die Excel-Tabelle wurde als Datenquelle mit dem Namen ‘Haupttabelle’ erstellt.

Nun wird im grafischen Flow Editor die ‘Join’ Operation per Drag&Drop auf die Oberfläche gezogen. Jetzt muss noch die Datenquelle mit dem Join verbunden werden.

2. Join konfigurieren

Nach der Eingabe erscheint die Konfiguration für den Join. Folgende Punkte können konfiguriert werden:

  1. Name des Joins - Änderungen am Namen des Joins werden hier vorgenommen.
  2. Schlüsselattribute - Hauptquelle Das Schlüsselattribut aus der Hauptquelle ein gehört hier hinein.
  3. Datentabelle als Zweitquelle - ist der Schalter gewählt, kann eine vorweg, unter dem Menüpunkt ‘Datentabelle’, erstellte Vorlage gewählt werden.
  4. Schlüsselattribut der Zweitquelle - Auswahl des Schlüssels für die Zweitquelle.
  5. Präfix für Attribute der Zweitquelle - Für die Attribute der Zweitquelle einen Präfix definieren.
  6. Multivalue Merge - Mehrfach Werte für ein Schlüsselattribut können in einer Liste zusammengefasst werden

Konfiguration

Für das Beispiel ist die Datenstruktur für die Zweitquelle wie folgt aufgebaut:

Name Einkaufspreis Verkaufspreis
Hemd 1,98 19,99
Hemd 1,76 17,98
Hemd 2,12 24,49
Bluse 5,9 neunundfünfzig
Hose 5,67 dreißig

Dazu werden folgende Einstellungen benötigt:

  • Schlüsselattribut der Zweitquelle als ‘Namen’
  • Präfix bekommt den Wert ‘NEU’
  • Multivalue Merge anschalten

Mit den Button Joinen kann die Operation durchgeführt werden:

3. Ergebnis des Joins

Folgendes Ergebnis wird nun in der Ergebnisansicht für den Join angezeigt:

Multivalue Merge an

Id Farbe Name NEU_Einkaufspreis NEU_Verkaufspreis
1 rot Hose 5,67 dreißig
2 grün Bluse 5,9 neunundfünfzig
3 rot Hemd [1.98, 1.76, 2.12] [10.98, 17,98, 24,99]
4 blau T-Shirt undefined undefined
  • Das Hemd mit der roten Farbe hat die Preise aus der Zweittabelle zusammengefasst.
  • Das blaue T-Shirt erhält den Wert ‘undefined’ für nicht definiert, weil die Werte in der Zweittabelle nicht vorhanden sind.

Multivalue Merge aus

Id Farbe Name NEU_Einkaufspreis NEU_Verkaufspreis
1 rot Hose 5,67 dreißig
2 grün Bluse 5,9 neunundfünfzig
3 rot Hemd 2.12 24,99
4 blau T-Shirt undefined undefined
  • Das Hemd mit der roten Farbe hat den zuletzt gefundenen Preis aus der Zweittabelle.