Gruppieren mit Zählen, Summieren und Extremwerten

Mit dem Schlüsselwort GROUPBY können Sie Objekte, die über den bedingten Zugriff ermittelt wurden, nach einem oder mehreren Attributwerten gruppieren, um sie beispielsweise in einer Zeile einer Tabelle anzuzeigen.

Syntax:

GROUPBY(Aaid)

GROUPBY(Aaid+Aaid)

Für gruppierte Werte, die über GROUPBY ermittelt werden, können Sie in den Arbeitsblättern folgende Schlüsselwörter verwenden:

#EB:A5...#EBA5_L

Der Name des ersten und letzten Objekts in der Gruppe wird getrennt durch „…“ aufgeführt.
Ist in der Gruppe nur 1 Element enthalten, werden die Punkte nicht angezeigt. Bsp. Stutzen 1 … Stutzen 3

#EB:A5_ATrennzeichen

Die Namen aller Objekte der Gruppe werden, getrennt durch das Trennzeichen, aufgelistet.
Bsp. #EB:A5_A,: Stutzen 1,Stutzen 2,Stutzen

#EB:Count

Die Anzahl der Objekte in der Gruppe wird angezeigt.

#EB:SUM(Aaid)

Für alle Objekte in einer Gruppe werden die Werte des Attributs summiert und angezeigt.

#EB:MIN(Aaid)

Für eine Gruppe wird der Minimalwert des Attributs ausgegeben.

#EB:MAX(Aaid)

Für eine Gruppe wird der Maximalwert des Attributs ausgegeben.

Beispiel:

  • #EB:FOREACH(ROLE=-3, GROUPBY(A320), G6.1)
  • Alle Kind-Objekte werden nach dem Attribut „Material“ (AID320) gruppiert; die Ergebnisse werden mit dem Extrablatt G6.1 eingefügt.

  • #EB:FOREACH(FINDDEEP(ROLE=-3), GROUPBY(A7), G7.1)
  • Alle untergeordneten Objekte werden nach dem Attribut „Typ“ (AID7) gruppiert; die Ergebnisse werden mit dem Extrablatt G7.1 eingefügt.

  • #EB:FOREACH(ROLE=0, GROUPBY(A320 +A757+A41483),IF(Bedingung, G7.1))
  • Bei der Verwendung von ROLE=0 werden alle Gruppenmitglieder durchsucht (Loop durch die Gruppenmitglieder), ob sie die IF-Bedingung erfüllen. Ist dies der Fall, werden die Objekte nach den Attributen AID320, AID757 und AID41483 gruppiert und mit dem Extrablatt G7.1 eingefügt.

  • #EB:FOREACH(FINDDEEP(TID=195), GROUPBY(A30345+A30077), G6.1)
  • Alle untergeordneten Objekte mit der TID=195 werden nach den beiden Attributen „Rating„ (AID30345) und „Facing“ (AID30077) gruppiert. Die Daten werden mit dem Extrablatt G6.1 eingefügt.

  • Struktur im Projekt:

  • Arbeitsblatt Sheet1:

  • Extrablatt G6.1:

  • Ergebnis:

  • Die 3 Stutzen 1, 2 und 3 haben jeweils ein Rating von 400 und das Facing „FF“.

  • Die 2 Stutzen 4 und 5 haben ein Rating von 600 und das Facing „FF“.