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


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({})