Поделиться через


Table.MinN

Синтаксис

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

О компании

Возвращает наименьшие строки в table, заданные с помощью comparisonCriteria. После сортировки countOrCondition строк необходимо указать параметр для дальнейшего фильтрации результата. Обратите внимание, что алгоритм сортировки не может гарантировать фиксированный отсортированный результат. Параметр countOrCondition может принимать несколько форм:

  • Если задано число, возвращается список не более чем из countOrCondition элементов в порядке возрастания.
  • Если указано условие, возвращается список элементов, которые изначально соответствуют условию. После того, как элемент не соответствует условию, дальнейшие элементы не рассматриваются.

Пример 1

Найти строку с наименьшим значением в столбце [a] с условием [a] < 3 в таблице. Строки сортируются перед применением фильтра.

Использование

Table.MinN( 
    Table.FromRecords({ 
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 4]
    }), 
    "a", 
    each [a] < 3 
)

Выходные данные

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

Пример 2

Найти строку с наименьшим значением в столбце [a] с условием [b] < 0 в таблице. Строки сортируются перед применением фильтра.

Использование

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

Выходные данные

Table.FromRecords({})

Критерии сравнения