주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
GROUPBY

GROUPBY

설명

GROUPBY는 종종 COUNTIF(S), AVERAGEIF(S), SUMIF(S)를 대체할 수 있는 강력한 함수입니다. GROUPBY는 데이터를 집계하고 지정된 순서에 따라 결과를 정렬합니다. 그룹화의 기준이 되는 키는 테이블에 미리 정의하거나 워크북의 열을 사용하여 정의할 수 있습니다. 결과는 정렬된 피벗 테이블과 유사합니다. 인력 계획 과정에서 이 함수를 사용하면 유용한 경우가 많습니다.
일부 인스턴스 값을 문자열로 나타내고 나머지를 인스턴스(Workday 리포트의 변수)로 나타내는 셀 배열을 그룹화하는 경우, GROUPBY는 인스턴스 ID가 아닌 인스턴스명을 기준으로 그룹화합니다. GROUPBY는 인스턴스 ID가 다른 경우에도 동일한 이름을 그룹화합니다.

구문

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
    : 그룹화할 때 포함할 행을 식별하는 고유 ID(키)의 1차원 배열입니다.
  • join_by_matrix_column_indexes
    : 에서 키의 시작 위치입니다.
    join_by_matrix
    또는 매칭 키(기본 키를 생성하기 위해 연결할 열 값)를 구성하는 열 세트입니다.
  • group_by_matrix
    : 그룹화할 셀의 배열입니다.
  • group_by_matrix_column_indexes
    : 키가 포함된 열의 위치입니다.
    group_by_matrix
    .
  • group_by_matrix_aggregate_column_indexes
    : 그룹화할 값이 포함된 열의 위치입니다.
  • group_by_matrix_aggregate_types
    : 수행할 작업입니다.
    인수 값
    작업
    0
    SUM(기본값)
    1
    null이 아닌 값 COUNT
    2
    0이 아닌 숫자 COUNT
    3
    MIN 숫자
    4
    MAX 숫자
    5
    AVG 숫자

워크북에 Working 및 Organization이라는 2개의 시트가 있습니다. 다음은 Working 시트입니다.
A
B
C
D
E
F
G
H
I
1
관할조직
코스트센터
회사
위치
이름
2017년 1월(HC)
2017년 2월(HC)
2017년 3월(HC)
조직 키
2
재무
CC-1 재무
GMS
플레전턴
Tim
1
1
1
FinanceCC-1 FinanceGMSPleasanton
3
제품 관리
CC-2 제품
GMS
볼더
Josh
0
0
1
Product ManagementCC-2 ProductGMSBoulder
4
개발/육성
CC-3 개발/육성
GMS-CA
토론토
Brian
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
제품 관리
CC-2 제품
GMS
볼더
Scott
0
1
1
Product ManagementCC-2 ProductGMSBoulder
6
개발/육성
CC-3 개발/육성
GMS-CA
토론토
Lenny
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
7
영업
CC-4 영업
GMS-UK
런던
Andy
0
1
1
SalesCC-4 SalesGMS-UKLondon
8
재무
CC-1 재무
GMS
플레전턴
Ratna
1
1
1
FinanceCC-1 FinanceGMSPleasanton
9
영업
CC-4 영업
GMS-UK
토론토
Aidan
0
0
1
SalesCC-4 SalesGMS-UKToronto
10
영업
CC-4 영업
GMS-UK
런던
Katie
1
1
1
SalesCC-4 SalesGMS-UKLondon
11
합계
5
7
9
GROUPBY 배열 수식은 Organization 시트의 E2:G6 셀에 있습니다.
=GROUPBY('Organization'!H2:H6,1,'Working'!A2:I10,9,{6, 7, 8})
또는 위의 I열 및 아래 H열과 같이 키를 별도로 생성하는 대신 GROUPBY에서 키로 사용할 열을 다음과 같이 지정할 수 있습니다.
=GROUPBY('Organization'!A2:G6,{1,2,3,4},'Working'!A2:H10,{1,2,3,4},{6, 7, 8})
이 수식은 조직 시트에 다음 결과를 반환합니다.
A
B
C
D
E
F
G
H
1
관할조직
코스트센터
회사
위치
2017년 1월(HC)
2017년 2월(HC)
2017년 3월(HC)
조직 키
2
재무
CC-1 재무
GMS
플레전턴
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
제품 관리
CC-2 제품
GMS
볼더
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
개발/육성
CC-3 개발/육성
GMS-CA
토론토
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
영업
CC-4 영업
GMS-UK
런던
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
영업
CC-4 영업
GMS-UK
토론토
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Organization 시트의 7행은 총 인원수에 대한 간단한 계산입니다. 계획 입력 영역 외부에 있는 경우

참고

  • GROUPBY는 날짜 값에 대한 작업을 수행할 때 날짜를 일련번호로 변환한 후 계산하며 표시 형식을 날짜로 복원하지 않습니다. 날짜 형식을 표시하려면
    서식
    숫자
    날짜
    를 선택합니다.

관련 함수

ARRAYAREA