Table.MaxN
Σύνταξη
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Πληροφορίες
Επιστρέφει τις μεγαλύτερες γραμμές στον πίνακα table
, που λαμβάνει .comparisonCriteria
Μετά την ταξινόμηση των γραμμών, η countOrCondition
παράμετρος πρέπει να καθοριστεί για περαιτέρω φιλτράρισμα του αποτελέσματος. Σημειώστε ότι ο αλγόριθμος ταξινόμησης δεν μπορεί να εγγυηθεί ένα σταθερό ταξινομημένο αποτέλεσμα. Η countOrCondition
παράμετρος μπορεί να λάβει πολλές μορφές:
- Εάν έχει καθοριστεί ένας αριθμός, επιστρέφεται μια λίστα με έως
countOrCondition
στοιχεία σε αύξουσα σειρά. - Εάν καθοριστεί συνθήκη, επιστρέφεται μια λίστα στοιχείων που ικανοποιούν αρχικά τη συνθήκη. Όταν ένα στοιχείο αποτύχει στη συνθήκη, δεν εξετάζονται άλλα στοιχεία.
Παράδειγμα 1
Βρείτε τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [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]
})
Παράδειγμα 2
Βρείτε τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [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({})