Sdílet prostřednictvím


Table.MinN

Syntaxe

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

Informace

Vrátí nejmenší řádek/řádky v rámci table na základě comparisonCriteria. Po seřazení řádků je nutné zadat parametr pro countOrCondition další filtrování výsledku. Všimněte si, že algoritmus řazení nemůže zaručit pevný seřazený výsledek. Parametr countOrCondition může mít více forem:

  • Pokud je zadáno číslo, vrátí se seznam až položek countOrCondition ve vzestupném pořadí.
  • Pokud je zadaná podmínka, vrátí se seznam položek, které původně splňují podmínku. Jakmile položka nesplní podmínku, další položky se již neberou v úvahu.

Příklad 1

Najděte řádek s nejmenší hodnotou ve sloupci [a] s podmínkou [a] < 3 v tabulce. Řádky se seřadí před tím, než se filtr použije.

Využití

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

Výstup

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

Příklad 2

Najděte řádek s nejmenší hodnotou ve sloupci [a] s podmínkou [b] < 0 v tabulce. Řádky se seřadí před tím, než se filtr použije.

Využití

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

Výstup

Table.FromRecords({})

Srovnávací kritéria