Heater GroupBy - Datensätze/Zeilen gruppieren
Mit dem Heater GroupBy können mehrere Datensätze/Zeilen der READ Seite zu einem Datensatz/Zeile der WRITE Seite zusammengefasst werden. Wird der FlowHeater Datentyp Bool (boolescher Wahrheitswert Ja/Nein) übergeben und der Wert ist Wahr (Ja bzw. True) so wird der Datensatz gruppiert. Wird ein anderer FlowHeater Datentyp als Bool übergeben, entscheidet der GroupBy Heater anhand gleicher aufeinander folgender Eingangsparameter.
z.B.
1;erster Artikelsatz zu 1
1;zweiter Artikelsatz zu 1
2;erster Artikelsatz zu 2
3;erster Artikelsatz zu 3
Wird dem GroupBy Heater hier das erste Feld übergeben, werden die ersten beiden Datensätze/Zeilen mit dem Wert 1 zu einem Datensatz auf der WRITE Seite zusammengefasst/gruppiert.
Hinweis: Dem Heater können mehrere Eingangsparameter übergeben werden, die dann zusammen die Gruppierungsregel bilden!
Achtung: Die Gruppierungsfunktion funktioniert nur wenn die Daten in sortierter Reihenfolge vorliegen. Sollte die READ Datenquelle keine Sortierung unterstützen, wie z.B. bei Textdateien, so können Sie die eingehenden Datensätze/Zeilen mit Hilfe des Sort Heaters vor der Transformation sortieren.
Aggregatsfunktionen
Aggregatsfunktionen, sind Funktionen die auf die Gruppierung angewandt werden. z.B. Sie haben eine CSV Datei mit Bestellnummer sowie den einzelnen Positionen. In der Ausgabe möchten Sie nicht die einzelnen Positionen ausgeben, sondern nur die Gesamtsumme der Bestellung. Hier würden Sie dann die Summen Funktion verwenden.
Folgende Aggregatsfunktionen/Heater stehen zur Verfügung: Anzahl, Summe, Min/Max, Append
Die Aggregatsfunktionen werden einfach über das Kontext Menü (Klick mit rechter Maustaste) des Heaters aktiviert.
Beachten Sie auch die Allgemeinen Hinweise zu Heatern.
Beispiele
Folgende Beispiele sind zum Datengruppieren bereits verfügbar.
- Einfaches Daten Filter- und Gruppierungsbeispiel
- Experten MS Excel CSV Datenexport
- Daten Gruppieren und über die Aggregatsfunktionen summieren
Siehe auch