Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Возвращает самые большие строки в строке table
, заданной comparisonCriteria
. После сортировки countOrCondition
строк необходимо указать параметр для дальнейшего фильтрации результата. Обратите внимание, что алгоритм сортировки не может гарантировать фиксированный отсортированный результат. Параметр countOrCondition
может принимать несколько форм:
- Если задано число, возвращается список элементов
countOrCondition
в порядке возрастания. - Если указано условие, возвращается список элементов, которые изначально соответствуют условию. После сбоя условия элемент не учитывается.
Найти строку с наибольшим значением в столбце [a] с условием [a] > 0 в таблице. Строки сортируются перед применением фильтра.
Использование
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]
})
Найти строку с наибольшим значением в столбце [a] с условием [b] > 0 в таблице. Строки сортируются перед применением фильтра.
Использование
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Выходные данные
Table.FromRecords({})