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


List.Max

Σύνταξη

List.Max(
    list as list,
    optional default as any,
    optional comparisonCriteria as any,
    optional includeNulls as nullable logical
) as any

Πληροφορίες

Επιστρέφει το μέγιστο στοιχείο στη λίστα ή την προαιρετική προεπιλεγμένη τιμή εάν η λίστα είναι κενή.

  • list: Η λίστα τιμών.
  • default: (Προαιρετικό) Η τιμή που θα επιστραφεί εάν η λίστα είναι κενή.
  • comparisonCriteria: (Προαιρετικό) Μια συνάρτηση που χρησιμοποιείται για τον μετασχηματισμό των τιμών πριν από τη σύγκρισή τους. Εάν αυτή η παράμετρος είναι null, τότε οι τιμές συγκρίνονται χωρίς μετασχηματισμό.
  • includeNulls: (Προαιρετικό) Υποδεικνύει εάν null οι τιμές στη λίστα πρέπει να συμπεριληφθούν στον προσδιορισμό του μέγιστου στοιχείου. Η προεπιλεγμένη τιμή είναι true.

Παράδειγμα 1

Βρείτε τη μέγιστη τιμή στην καθορισμένη λίστα.

Χρήση

List.Max({1, 4, 7, 3, -2, 5}, 1)

Έξοδος

7

Παράδειγμα 2

Βρείτε τη μέγιστη τιμή στην καθορισμένη λίστα ή επιστρέψτε -1 εάν είναι κενή.

Χρήση

List.Max({}, -1)

Έξοδος

-1

Παράδειγμα 3

Βρείτε το στοιχείο σε μια λίστα τιμών κειμένου που είναι τελευταία αλφαβητικά. Εάν η λίστα είναι κενή, επιστρέψτε "κανένα".

Χρήση

let
    Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
    MaxText = List.Max(Source, "none")
in
    MaxText

Έξοδος

"zebra"

Παράδειγμα 4

Βρείτε την πιο πρόσφατη ημερομηνία από μια λίστα γερμανικών ημερομηνιών. Εάν η λίστα είναι κενή, επιστρέψτε την 1η Ιανουαρίου 2000.

Χρήση

let
    Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
    MaxDate = List.Max(Source, #date(2000, 1, 1), each Date.FromText(_, [Culture = "de-DE"]))
in
    MaxDate

Έξοδος

"15.05.2025"

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