다음을 통해 공유


List.Max

구문

List.Max(
    list as list,
    optional default as any,
    optional comparisonCriteria as any,
    optional includeNulls as nullable logical
) as any

정보

목록의 최대 항목을 반환하거나 목록이 비어 있는 경우 선택적 기본값을 반환합니다.

  • list: 값 목록입니다.
  • default: (선택 사항) 목록이 비어 있는 경우 반환할 값입니다.
  • comparisonCriteria: (선택 사항) 비교하기 전에 값을 변환하는 데 사용되는 함수입니다. 이 매개 변수인 null경우 변환 없이 값을 비교합니다.
  • includeNulls: (선택 사항) 목록에서 null 값이 최대 항목을 결정하는 데 포함되어야 하는지 여부를 나타냅니다. 기본값은 true입니다.

예 1

지정된 목록에서 최대값을 찾습니다.

사용법

List.Max({1, 4, 7, 3, -2, 5}, 1)

출력

7

예제 2

지정된 목록에서 최대값을 찾거나 비어 있으면 -1 반환합니다.

사용법

List.Max({}, -1)

출력

-1

예제 3

마지막 사전순 텍스트 값 목록에서 항목을 찾습니다. 목록이 비어 있으면 "none"을 반환합니다.

사용법

let
    Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
    MaxText = List.Max(Source, "none")
in
    MaxText

출력

"zebra"

예제 4

독일어 날짜 목록에서 가장 최근 날짜를 찾습니다. 목록이 비어 있으면 2000년 1월 1일을 반환합니다.

사용법

let
    Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
    MaxDate = List.Max(Source, #date(2000, 1, 1), each Date.FromText(_, [Culture = "de-DE"]))
in
    MaxDate

출력

"15.05.2025"

비교 조건