Čítať v angličtine

Zdieľať cez


Table.MaxN

Syntax

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

Informácie

Vráti najväčšiu hodnotu riadka (riadkov) v tabuľke tablevzhľadom na comparisonCriteriahodnotu . Po zoradení countOrCondition riadkov musí byť určený parameter na ďalšie filtrovanie výsledku. Vezmite na vedomie, že algoritmus zoraďovania nemôže zaručiť fixný zoradený výsledok. Parameter countOrCondition môže mať viacero foriem:

  • Ak je zadané číslo, vráti sa zoznam maximálne countOrCondition do položiek vo vzostupnom poradí.
  • Ak je zadaná podmienka, vráti sa zoznam položiek, ktoré na začiatku spĺňajú podmienku. Keď položka nespĺňa podmienku, žiadne ďalšie položky sa už neberajú do úvahy.

Príklad č. 1

Nájdite v tabuľke riadok s najväčšou hodnotou v stĺpci [a] s podmienkou [a] > 0. Riadky sa zoradia pred tým, ako sa použije filter.

Použitie

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [a] > 0
)

Výkon

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

Príklad č. 2

Nájdite v tabuľke riadok s najväčšou hodnotou v stĺpci [a] s podmienkou [b] > 0. Riadky sa zoradia pred tým, ako sa použije filter.

Použitie

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

Výkon

Table.FromRecords({})

Kritériá porovnania