Aracılığıyla paylaş


List.Max

Sözdizimi

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

Hakkında

Listedeki en yüksek öğeyi veya liste boşsa isteğe bağlı varsayılan değeri döndürür.

  • list: Değerlerin listesi.
  • default: (İsteğe bağlı) Liste boşsa döndürülecek değer.
  • comparisonCriteria: (İsteğe bağlı) Değerleri karşılaştırmadan önce dönüştürmek için kullanılan bir işlev. Bu parametre ise null, değerler herhangi bir dönüştürme olmadan karşılaştırılır.
  • includeNulls: (İsteğe bağlı) Listedeki değerlerin en yüksek öğeyi belirlemeye dahil edilip edilmeyeceğini null gösterir. Varsayılan değer şudur: true.

Örnek 1

Belirtilen listede en büyük değeri bulun.

Kullanım

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

Çıktı

7

Örnek 2

Belirtilen listedeki en büyük değeri bulun veya boşsa -1 döndür.

Kullanım

List.Max({}, -1)

Çıktı

-1

Örnek 3

En son alfabetik olarak geçen metin değerleri listesinde öğeyi bulun. Liste boşsa ,"yok" döndür.

Kullanım

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

Çıktı

"zebra"

Örnek 4

Almanca tarihler listesinden en son tarihi bulun. Liste boşsa, 1 Ocak 2000 tarihini döndür.

Kullanım

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

Çıktı

"15.05.2025"

Karşılaştırma ölçütleri