Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
Informace
Vrátí největší řádek(y) v table, podle 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
countOrConditionve 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, nebudou zvažovány další položky.
Příklad 1
Najděte řádek s největší hodnotou ve sloupci [a] s podmínkou [a] > 0 v tabulce. Řádky se seřadí před tím, než se filtr použije.
Využití
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Výstup
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Příklad 2
Vyhledá řádek s největší 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.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Výstup
Table.FromRecords({})