Przejdź do głównej zawartości

Table.MaxN

Zwraca największe wiersze, używając podanych kryteriów.

Syntax

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

Remarks

Zwraca największe wiersze w tabeli table, używając podanych kryteriów comparisonCriteria. Po posortowaniu wierszy musi zostać określony parametr countOrCondition, aby można było jeszcze bardziej przefiltrować wynik. Zwróć uwagę na to, że algorytm sortowania nie gwarantuje powtarzalności wyników sortowania. Parametr countOrCondition może mieć różne formy:

  • Jeśli jest określona liczba, jest zwracana lista elementów o maksymalnej długości countOrCondition posortowana w kolejności rosnącej.
  • Jeśli jest określony warunek, jest zwracana lista elementów, które początkowo spełniały warunek. Gdy zostanie znaleziony element, który nie spełnia warunku, nie będą analizowane dalsze elementy.

Examples

Example #1

Znajdź w tabeli wiersz mający największą wartość w kolumnie [a], używając warunku [a] > 0. Pamiętaj, że wiersze są sortowane przed zastosowaniem filtru.

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

Result:

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

Example #2

Znajdź wiersz mający największą wartość w kolumnie [a], używając warunku [b] > 0, w tabeli. Wiersze są sortowane przed zastosowaniem filtru.

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

Result:

Table.FromRecords({})

Category

Table.Ordering