Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Επιστρέφει τις μεγαλύτερες γραμμές στον πίνακα table
, που λαμβάνει .comparisonCriteria
Μετά την ταξινόμηση των γραμμών, η countOrCondition
παράμετρος πρέπει να καθοριστεί για περαιτέρω φιλτράρισμα του αποτελέσματος. Σημειώστε ότι ο αλγόριθμος ταξινόμησης δεν μπορεί να εγγυηθεί ένα σταθερό ταξινομημένο αποτέλεσμα. Η countOrCondition
παράμετρος μπορεί να λάβει πολλές μορφές:
- Εάν έχει καθοριστεί ένας αριθμός, επιστρέφεται μια λίστα με έως
countOrCondition
στοιχεία σε αύξουσα σειρά. - Εάν καθοριστεί συνθήκη, επιστρέφεται μια λίστα στοιχείων που ικανοποιούν αρχικά τη συνθήκη. Όταν ένα στοιχείο αποτύχει στη συνθήκη, δεν εξετάζονται άλλα στοιχεία.
Βρείτε τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [a] με τη συνθήκη [a] > 0, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.
Χρήση
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Έξοδος
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Βρείτε τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [a] με τη συνθήκη [b] > 0, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.
Χρήση
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Έξοδος
Table.FromRecords({})