List.Max 함수는 목록의 최대값을 구하는 함수입니다. 그룹화, 필터 등 다른 기능과 활용하면 파워쿼리를 더 효율적으로 사용할 수 있습니다. 이번 글에서는 기초적인 사용법과 다른 기능과 함께 사용하는 예시를 소개해 드리겠습니다. 아래에서 사용하는 방법은 List.Sum, List.Min, List.Average 등 다양한 List(목록) 관련 함수를 쓸 때도 활용 가능합니다.
#1. List.Max 사용 방법
List.Max(목록) 형태의 구문으로 이루어져 있습니다.
▲위의 사진처럼 List.Max({1, 2, 3, 4})의 출력값은 4가 됩니다. 왜냐하면 {1,2,3,4}라는 목록의 최대값이 4이기 때문입니다.
▲위의 사진처럼 학생들의 점수표가 있다고 가정해 봅시다.
▲ List.Max(점수표[점수])를 입력하면 점수표에서 가장 높은 점수인 100이 출력됩니다. 점수표[점수]는 점수표라는 쿼리 내 '점수'라는 컬럼의 데이터를 목록 형태로 출력하는 구문입니다.
#2. 그룹화 기능과 함께 사용하여 그룹별 최대값 출력하기
▲ 예시 파일의 점수표를 원본으로 쿼리를 생성한 후, '반' 컬럼을 기준으로 그룹화를 클릭해줍니다.
▲ 연산에서 모든 행을 선택 후 '확인'을 클릭해줍니다.
▲ 클릭 결과, '그룹' 컬럼에는 반을 기준으로 테이블 형식의 데이터가 입력됩니다.
▲ 사용자 지정 열을 추가하여, List.Max([그룹][점수])를 입력합니다. [그룹]은 그룹 컬럼에 있는 테이블을 의미하며, 따라서 [그룹][점수]는 그룹열에 있는 각 테이블의 '점수' 컬럼을 의미합니다.
▲ 수식 입력 결과, 각 반의 최고점수가 출력됩니다.
'엑셀, VBA, 파워쿼리 > 파워쿼리' 카테고리의 다른 글
[파워쿼리] 열 피벗 해제 기능으로 데이터 세로방향 쌓기(피벗테이블 생성에 용이하게 만들기) (0) | 2024.07.04 |
---|---|
[파워쿼리] 목록(List)를 활용하여 동적으로 필요한 열만 추출하기 (Table.SelectColumns) (0) | 2024.05.23 |
[파워쿼리] if 조건문 활용하기 (2) | 2024.04.21 |
[파워쿼리] 데이터 필터링용 테이블로 추출조건 손쉽게 설정하기 (List.Contains 함수 활용) (0) | 2024.03.01 |
[파워쿼리] 쿼리 병합 및 '집계'로 데이터 항목별 합계, 평균, 최대값 등의 데이터를 끌고오기 (0) | 2023.11.05 |
댓글