영어로 읽기

다음을 통해 공유


Table.MaxN

구문

Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table

정보

지정된 경우 에서 가장 큰 행을 table반환합니다 comparisonCriteria. 행을 정렬한 countOrCondition 후 결과를 추가로 필터링하려면 매개 변수를 지정해야 합니다. 정렬 알고리즘은 고정 정렬된 결과를 보장할 수 없습니다. 매개 변수는 countOrCondition 다음과 같은 여러 형식을 사용할 수 있습니다.

  • 숫자를 지정하면 오름차순으로 countOrCondition 최대 항목 목록이 반환됩니다.
  • 조건을 지정하면 처음에 조건을 충족하는 항목 목록이 반환됩니다. 항목이 조건에 실패하면 추가 항목이 고려되지 않습니다.

예 1

테이블에서 [a] > 0 조건을 사용하여 [a] 열의 값이 가장 큰 행을 찾습니다. 행은 필터가 적용되기 전에 정렬됩니다.

사용법

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [a] > 0
)

출력

Table.FromRecords({
    [a = 6, b = 2],
    [a = 2, b = 4]
})

예제 2

테이블에서 [b] > 0 조건을 사용하여 [a] 열의 값이 가장 큰 행을 찾습니다. 행은 필터가 적용되기 전에 정렬됩니다.

사용법

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 8, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [b] > 0
)

출력

Table.FromRecords({})

비교 조건