Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
GROUPBY

GROUPBY

Description

GROUPBY est une fonction très performante qui peut souvent remplacer les fonctions COUNTIF(S), AVERAGEIF(S), et SUMIF(S). GROUPBY regroupe les données et classe les résultats dans l’ordre que vous indiquez. Le regroupement est fondé sur une clé que vous pouvez prédéfinir dans le tableau ou à l’aide de colonnes dans le classeur. Le résultat est similaire à celui d’un tableau croisé dynamique. Cette fonction est souvent utile dans le cadre de la planification de l’effectif.
Lorsque vous regroupez un tableau de cellules qui représentent certaines valeurs d’instance sous forme de chaînes et d’autres sous forme d’instances (variables d’un rapport Workday), GROUPBY fonde le regroupement sur le nom de l’instance, et non sur l’identifiant de l’instance. GROUPBY regroupe les noms identiques, même lorsque les identifiants d’instance sont différents.

Syntaxe

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
    : Tableau unidimensionnel d'identifiants uniques (clés) qui indique les rangées à inclure lors du regroupement.
  • join_by_matrix_column_indexes
    : La position de départ des clés dans la section
    join_by_matrix
    , ou l'ensemble de colonnes qui comprend la clé correspondante (les valeurs de colonne à concaténer pour créer la clé principale).
  • group_by_matrix
    : Tableau de cellules à regrouper.
  • group_by_matrix_column_indexes
    : Position de la colonne contenant les clés dans
    group_by_matrix
    .
  • group_by_matrix_aggregate_column_indexes
    : Positions des colonnes contenant des valeurs à regrouper.
  • group_by_matrix_aggregate_types
    : L'opération à effectuer.
    Valeur de l’argument
    Opération
    0
    SUM (default)
    1
    COUNT of non-null values
    2
    COUNT of non-zero numbers
    3
    MIN number
    4
    MAX number
    5
    AVG number

Exemple

Un classeur contient deux feuilles appelées Travail et Organisation. Voici la feuille de travail :
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
Clé de l'organisation
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
La formule du tableau GROUPBY se trouve dans les cellules E2:G6 de la feuille Organization :
=GROUPBY('Organization'!H2:H6,1,'Working'!A2:I10,9,{6, 7, 8})
Sinon, au lieu de générer une clé séparément comme indiqué dans la colonne I ci-dessus et la colonne H ci-dessous, vous pouvez préciser les colonnes que vous souhaitez que GROUPBY utilise comme clé :
=GROUPBY('Organization'!A2:G6,{1,2,3,4},'Working'!A2:H10,{1,2,3,4},{6, 7, 8})
La formule renvoie les résultats suivants dans la feuille Organisation :
A
B
C
D
E
F
G
H
1
Supervisory Org
Cost Center
Company
Location
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
Clé de l'organisation
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
Il est à noter que la rangée 7 de la feuille Organisation est un simple calcul de l’effectif total; il se situe en dehors de la zone d’entrée du plan.

Remarques

  • Lors d’une opération sur les valeurs de date, GROUPBY convertit la date en numéro de série avant le calcul et ne restaure pas le format d’affichage en date. Pour afficher un format de date, sélectionnez
    Format
    Numéro
    Date
     .

Fonctions associées

ARRAYAREA