Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
О программе
Возвращает самые большие строки в table в соответствии с comparisonCriteria. После сортировки countOrCondition строк необходимо указать параметр для дальнейшего фильтрации результата. Обратите внимание, что алгоритм сортировки не может гарантировать фиксированный отсортированный результат. Параметр countOrCondition может принимать несколько форм:
- Если задано число, возвращается список до
countOrConditionэлементов в порядке возрастания. - Если указано условие, возвращается список элементов, которые изначально соответствуют условию. Как только элемент не соответствует условию, дальнейшие элементы не рассматриваются.
Пример 1
Найти строку с наибольшим значением в столбце [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]
})
Пример 2
Найти строку с наибольшим значением в столбце [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({})