Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Vrátí největší řádky v zadaném argumentu table
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 selže s podmínkou, nebudou se brát v úvahu žádné další položky.
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]
})
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({})