Zum Hauptinhalt springen

AGGREGATE

Aggregieren von Tabellendaten​

Die Transformation aggregiert anhand zu definierender Schlüsselfelder. Dabei werden alle Zeilen mit gleicher Schlüsselkombination zu einer Zeile zusammengefasst. Felder mit Zahlenwerten können dabei summiert werden. Alle anderen Felder werden entweder initialisiert, das heißt auf leer oder 0 gesetzt, oder es wird ein Wert kopiert.

Wichtig Die Kopierfunktion ist nur sinnvoll, wenn die Werte des Feldes bezogen auf die Schlüsselfelder eindeutig sind. Sonst wird im Normalfall der letzte Wert für diesen Schlüssel in das Target kopiert.

Beispiel Aggregieren von Tabellendaten


Felder zu aggregierenSelektion der Schlüsselfelder nach denen die Daten aggregiert werden sollen
Felder zu summierenSelektion der zu summierenden Felder, dies ist nur für folgende Datentypen möglich:
• INT4 - Integer (I)
• FLTP - Binäre Gleitpunktzahlen (F)
• DEC- Gepackte Zahlen (P)
Felder zu kopierenFelder die kopiert werden sollen. Der letzte der aggregierten Einträge wird in das Ziel übernommen. Dies kann sinnvoll sein, wenn die Texte zu einem Schlüssel nicht ebenfalls als Schlüssel verwendet werden sollen, z.B. Kostenstellenbezeichnung. Sofern nicht ALLE Zeilen innerhalb der verwendeten Schlüssel identisch sind, ist dies von eingeschränktem Nutzen, da dann ein beliebiger Wert innerhalb der Schlüssel verwendet wird.
Felder zu leerenDas Feld wird bei der Aggregation geleert. Wenn ein Feld mehrere unterschiedliche Werte innerhalb des Schlüssels hat, ist dieses Feld nicht mehr eindeutig und soll deswegen entfernt werden
StandardverhaltenEinstellung wie die restlichen Felder behandelt werden sollen:
Copy - Felder kopieren
Init - Felder initialisieren/leeren