Table.MaxN
Возвращает наибольшую строку или строки с учетом заданных критериев.
Syntax
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
Remarks
Возвращает наибольшую строку или строки в table
, исходя из критериев comparisonCriteria
. Для дальнейшей фильтрации строк после сортировки следует указать параметр countOrCondition
. Обратите внимание, что алгоритм сортировки не гарантирует фиксированного порядка сортировки в результате. Параметр countOrCondition
может принимать несколько форм:
- Если указано число, возвращается список до
countOrCondition
элементов по возрастанию. - Если указано условие, возвращается список элементов, которые изначально соответствуют условию. Как только обнаруживается элемент, не соответствующий условию, последующие элементы не рассматриваются.
Examples
Example #1
Нахождение строки с наибольшим значением в столбце [a] с условием [a] > 0 в таблице. Помните, что строки сортируются до применения фильтра.
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]
})