Table.MaxN
Επιστρέφει τις μεγαλύτερες γραμμές χρησιμοποιώντας τα δεδομένα κριτήρια.
Syntax
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
Remarks
Επιστρέφει τις μεγαλύτερες γραμμές του table χρησιμοποιώντας τη δεδομένη comparisonCriteria. Μετά την ταξινόμηση των γραμμών, πρέπει να καθοριστεί η παράμετρος countOrCondition για περαιτέρω φιλτράρισμα του αποτελέσματος. Έχετε υπόψη ότι ο αλγόριθμος ταξινόμησης δεν μπορεί να εγγυηθεί ένα σταθερό ταξινομημένο αποτέλεσμα. Η παράμετρος countOrCondition μπορεί να λάβει πολλές μορφές:
- Εάν καθοριστεί αριθμός, επιστρέφεται μια λίστα με έως
countOrConditionστοιχεία σε αύξουσα σειρά. - Εάν καθοριστεί συνθήκη, επιστρέφεται μια λίστα με τα στοιχεία που ικανοποιούν αρχικά τη συνθήκη. Από τη στιγμή που ένα στοιχείο δεν ικανοποιεί τη συνθήκη, δεν εξετάζονται περαιτέρω στοιχεία.
Examples
Example #1
Βρίσκει τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [a] με τη συνθήκη [a] > 0, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.
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
Βρίσκει τη γραμμή με τη μεγαλύτερη τιμή στη στήλη [a] με τη συνθήκη [b] > 0, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.
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