Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
GROUPBY

GROUPBY

Beschreibung

GROUPBY ist eine leistungsstarke Funktion, die COUNTIF(S), AVERAGEIF(S) und SUMIF(S) oft ersetzen kann. GROUPBY aggregiert Daten und ordnet die Ergebnisse in der von Ihnen angegebenen Reihenfolge an. Die Gruppierung basiert auf einem Schlüssel, den Sie in der Tabelle vordefinieren können, oder Sie können ihn mithilfe von Spalten in der Arbeitsmappe definieren. Das Ergebnis ähnelt einer sortierten Pivottabelle. Diese Funktion ist im Rahmen der Headcount-Planung oft hilfreich.
Wenn Sie ein Zellenarray gruppieren, in dem Instanzwerte teils als Zeichenfolgen und teils als Instanzen (Variablen aus einem Workday-Bericht) dargestellt sind, führt GROUPBY die Gruppierung auf Basis des Instanznamens und nicht der Instance ID aus. GROUPBY fasst identische Namen zusammen, auch wenn sich die Instance IDs unterscheiden.

Syntax

GROUPBY(
join_by_matrix
,
join_by_matrix_column_indexes
,
group_by_matrix
,
group_by_matrix_column_indexes
,
group_by_matrix_aggregate_column_indexes
,
[group_by_matrix_aggregate_types]
)
  • join_by_matrix
    : Das eindimensionale Array eindeutiger IDs (Schlüssel), das die Zeilen angibt, die bei der Gruppierung eingeschlossen werden sollen.
  • join_by_matrix_column_indexes
    : Die Ausgangsposition der Schlüssel in der
    join_by_matrix
    , oder die Gruppe von Spalten, die den übereinstimmenden Schlüssel enthalten (die Spaltenwerte, die verkettet werden sollen, um den primären Schlüssel zu erstellen).
  • group_by_matrix
    : Das Array der zu gruppierenden Zellen.
  • group_by_matrix_column_indexes
    : Die Position der Spalte, die die Schlüssel in enthält
    group_by_matrix
    .
  • group_by_matrix_aggregate_column_indexes
    : Die Positionen der Spalten, die zu gruppierende Werte enthalten.
  • group_by_matrix_aggregate_types
    : Der auszuführende Vorgang.
    Argumentwert
    Vorgang
    0
    SUM (Standard)
    1
    COUNT von Nicht-Null-Werten
    2
    COUNT von Zahlen ungleich 0
    3
    MIN-Zahl
    4
    MAX-Zahl
    5
    AVG-Zahl

Beispiel:

Eine Arbeitsmappe enthält zwei Blätter mit dem Namen „Arbeit“ und „Organisation“. Dies ist das Working-Blatt:
A
B
C
D
E
F
G
H
I
1
Supervisory Org
Cost Center
Company
Location
Name
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Organisationsschlüssel
2
Finance
CC-1 Finance
GMS
Pleasanton
Tim
1
1
1
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
Josh
0
0
1
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
Brian
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Product Management
CC-2 Product
GMS
Boulder
Scott
0
1
1
Product ManagementCC-2 ProductGMSBoulder
6
Development
CC-3 Development
GMS-CA
Toronto
Lenny
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
7
Sales
CC-4 Sales
GMS-UK
London
Andy
0
1
1
SalesCC-4 SalesGMS-UKLondon
8
Finance
CC-1 Finance
GMS
Pleasanton
Ratna
1
1
1
FinanceCC-1 FinanceGMSPleasanton
9
Sales
CC-4 Sales
GMS-UK
Toronto
Aidan
0
0
1
SalesCC-4 SalesGMS-UKToronto
10
Sales
CC-4 Sales
GMS-UK
London
Katie
1
1
1
SalesCC-4 SalesGMS-UKLondon
11
Total
5
7
9
Die Array-Formel GROUPBY befindet sich in den Zellen E2:G6 des Blattes Organisation:
= GROUPBY('Organization'!H2:H6,1,'Working'!A2:I10,9,{6, 7, 8})
Alternativ können Sie anstelle der separaten Generierung eines Schlüssels, wie in Spalte I oben und H unten gezeigt, die Spalten angeben, die GROUPBY als Schlüssel verwenden soll:
= GROUPBY('Organization'!A2:G6,{1,2,3,4},'Working'!A2:H10,{1,2,3,4},{6, 7, 8})
Die Formel gibt folgende Ergebnisse im Blatt "Organisation" zurück:
A
B
C
D
E
F
G
H
1
Supervisory Org
Cost Center
Company
Location
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Organisationsschlüssel
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Beachten Sie, dass Zeile 7 im Blatt Organisation eine einfache Berechnung der Gesamtzahl der Headcounts ist. er liegt außerhalb des Planeingabebereichs.

Anmerkungen

  • Wenn Sie einen Vorgang für Datumswerte ausführen, konvertiert GROUPBY das Datum vor der Berechnung in eine Seriennummer und stellt das Anzeigeformat als Datum nicht wieder her. Wählen Sie
    Format
    Zahl
    Datum
    , um ein Datumsformat anzuzeigen.

Mögliche Funktionen

ARRAYAREA