Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
GROUPBY

GROUPBY

Omschrijving

GROUPBY is een krachtige functie die vaak kan worden vervangen door COUNTIF(S), AVERAGEIF(S) en SUMIF(S). GROUPBY aggregeert gegevens en rangschikt de resultaten op basis van de volgorde die u opgeeft. De groepering is gebaseerd op een sleutel die u vooraf in de tabel kunt definiëren of die u kunt definiëren met behulp van kolommen in de werkmap. Het resultaat lijkt op een gesorteerde draaitabel. Deze functie is vaak handig als onderdeel van de headcountplanning.
Wanneer u een matrix met cellen groepeert die sommige instancewaarden vertegenwoordigen als tekenreeksen en andere als instances (variabelen uit een Workday-rapport), baseert GROUPBY de groepering op de instancenaam, niet op de instance-ID. Met GROUPBY worden identieke namen gegroepeerd, zelfs als de instance-ID's verschillend zijn.

Syntaxis

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
    : de 1-dimensionale matrix met unieke ID's (sleutels) die de rijen identificeert die moeten worden opgenomen bij het groeperen.
  • join_by_matrix_column_indexes
    : de beginpositie van de sleutels in de
    join_by_matrix
    , of de set kolommen waaruit de matchende sleutel bestaat (de kolomwaarden die moeten worden samengevoegd om de primaire sleutel te maken).
  • group_by_matrix
    : de matrix met cellen die moeten worden gegroepeerd.
  • group_by_matrix_column_indexes
    : de positie van de kolom met de sleutels in de
    group_by_matrix
    .
  • group_by_matrix_aggregate_column_indexes
    : de posities van de kolommen die waarden bevatten die moeten worden gegroepeerd.
  • group_by_matrix_aggregate_types
    : de bewerking die moet worden uitgevoerd.
    Argumentwaarde
    Bewerking:
    0
    SOM (standaard)
    1
    COUNT van niet-nullwaarden
    2
    COUNT getallen die niet nul zijn
    3
    MIN-nummer
    4
    MAX aantal
    5
    AVG-nummer

Voorbeeld

Een werkmap heeft twee bladen met de naam Werk en Organisatie. Dit is het werkblad:
A
B
C
D
E
F
G
H
I
1
Hiërarchische organisatie
Kostenplaats
Bedrijf
Locatie
Naam
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Organisatiesleutel:
2
Financiën
CC-1 Finance
GMS
Pleasanton
Tim
1
1
1
FinanceCC-1 FinanceGMSPleasanton
3
Productbeheer
CC-2 Product
GMS
Boulder
Josh
0
0
1
Product ManagementCC-2 ProductGMSBoulder
4
Ontwikkeling
CC-3-ontwikkeling
GMS-CA
Toronto
Brian
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Productbeheer
CC-2 Product
GMS
Boulder
Scott
0
1
1
Product ManagementCC-2 ProductGMSBoulder
6
Ontwikkeling
CC-3-ontwikkeling
GMS-CA
Toronto
Lenny
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
7
Verkoop
CC-4-verkoop
GMS-UK
Londen
Andy
0
1
1
SalesCC-4 SalesGMS-UKLondon
8
Financiën
CC-1 Finance
GMS
Pleasanton
Ratna
1
1
1
FinanceCC-1 FinanceGMSPleasanton
9
Verkoop
CC-4-verkoop
GMS-UK
Toronto
Aidan
0
0
1
SalesCC-4 SalesGMS-UKToronto
10
Verkoop
CC-4-verkoop
GMS-UK
Londen
Katie
1
1
1
SalesCC-4 SalesGMS-UKLondon
11
Totaal
5
7
9
De GROUPBY-matrixformule bevindt zich in de cellen E2:G6 van het blad Organisatie:
=GROUPBY('Organization'!H2:H6,1,'Working'!A2:I10,9,{6, 7, 8})
In plaats van een afzonderlijke sleutel te genereren, zoals weergegeven in kolom I hierboven en kolom H hieronder, kunt u ook de kolommen opgeven die GROUPBY als sleutel moet gebruiken:
=GROUPBY('Organization'!A2:G6,{1,2,3,4},'Working'!A2:H10,{1,2,3,4},{6, 7, 8})
De formule retourneert deze resultaten in de bladorganisatie:
A
B
C
D
E
F
G
H
1
Hiërarchische organisatie
Kostenplaats
Bedrijf
Locatie
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Organisatiesleutel:
2
Financiën
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Productbeheer
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Ontwikkeling
CC-3-ontwikkeling
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Verkoop
CC-4-verkoop
GMS-UK
Londen
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Verkoop
CC-4-verkoop
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Houd er rekening mee dat rij 7 in het blad Organisatie een eenvoudige berekening is van het totale aantal headcount; het ligt buiten het planinvoergebied.

Opmerkingen

  • Bij het uitvoeren van een bewerking op datumwaarden converteert GROUPBY de datum naar een serienummer voordat de berekening wordt uitgevoerd en wordt de weergavenotatie niet hersteld naar een datum. Als u een datumnotatie wilt weergeven, selecteert
    u Datumnotatie
    voor
    getallen
    .

Gerelateerde functies

ARRAYAREA