Table.MaxN
Returnează cele mai mari rânduri utilizând criteriile date.
Syntax
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
Remarks
Returnează cele mai mari rânduri din table, ținând cont de comparisonCriteria. După sortarea rândurilor, parametrul countOrCondition poate fi specificat pentru a filtra ulterior rezultatul. Rețineți că algoritmul de sortare nu poate garanta un rezultat sortat fix. Parametrul countOrCondition poate lua mai multe forme:
- Dacă se specifică un număr, este returnată o listă de maximum
countOrConditionelemente în ordine crescătoare. - Dacă se specifică o condiție, este returnată o listă de elemente care, inițial, îndeplinesc condiția. Odată ce un element nu îndeplinește condiția, nu mai sunt luate în considerare elementele ulterioare.
Examples
Example #1
Găsiți rândul cu cea mai mare valoare în coloana [a] cu condiția [a] > 0, în tabel. Rândurile sunt sortate înainte de aplicarea filtrului.
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Result:
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Example #2
Găsiți rândul cu cea mai mare valoare în coloana [a] cu condiția [b] > 0, în tabel. Rândurile sunt sortate înainte de aplicarea filtrului.
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Result:
Table.FromRecords({})
Category
Table.Ordering