Κοινοποίηση μέσω


Table.MinN

Σύνταξη

Table.MinN(
    table as table,
    comparisonCriteria as any,
    countOrCondition as any
) as table

Πληροφορίες

Επιστρέφει τις μικρότερες γραμμές στον πίνακα table, που λαμβάνει .comparisonCriteria Μετά την ταξινόμηση των γραμμών, η countOrCondition παράμετρος πρέπει να καθοριστεί για περαιτέρω φιλτράρισμα του αποτελέσματος. Σημειώστε ότι ο αλγόριθμος ταξινόμησης δεν μπορεί να εγγυηθεί ένα σταθερό ταξινομημένο αποτέλεσμα. Η countOrCondition παράμετρος μπορεί να λάβει πολλές μορφές:

  • Εάν έχει καθοριστεί ένας αριθμός, επιστρέφεται μια λίστα με έως countOrCondition στοιχεία σε αύξουσα σειρά.
  • Εάν καθοριστεί συνθήκη, επιστρέφεται μια λίστα στοιχείων που ικανοποιούν αρχικά τη συνθήκη. Όταν ένα στοιχείο αποτύχει στη συνθήκη, δεν εξετάζονται άλλα στοιχεία.

Παράδειγμα 1

Βρείτε τη γραμμή με τη μικρότερη τιμή στη στήλη [a] με τη συνθήκη [a] < 3, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.

Χρήση

Table.MinN( 
    Table.FromRecords({ 
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 4]
    }), 
    "a", 
    each [a] < 3 
)

Έξοδος

Table.FromRecords({
    [a = 0, b = 0],
    [a = 2, b = 4]
})

Παράδειγμα 2

Βρείτε τη γραμμή με τη μικρότερη τιμή στη στήλη [a] με τη συνθήκη [b] < 0, στον πίνακα. Οι γραμμές ταξινομούνται πριν από την εφαρμογή του φίλτρου.

Χρήση

Table.MinN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 8, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [b] < 0
)

Έξοδος

Table.FromRecords({})

Κριτήρια σύγκρισης