Bagikan melalui


List.Max

Sintaks

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

Tentang

Mengembalikan item maksimum dalam daftar atau nilai default opsional jika daftar kosong.

  • list: Daftar nilai.
  • default: (Opsional) Nilai yang akan dikembalikan jika daftar kosong.
  • comparisonCriteria: (Opsional) Fungsi yang digunakan untuk mengubah nilai sebelum dibandingkan. Jika parameter ini adalah null, maka nilai dibandingkan tanpa transformasi apa pun.
  • includeNulls: (Opsional) Menunjukkan apakah null nilai dalam daftar harus disertakan dalam menentukan item maksimum. Nilai defaultnya adalah true.

Contoh 1

Temukan nilai maksimum dalam daftar yang ditentukan.

Penggunaan

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

Hasil

7

Contoh 2

Temukan nilai maksimum dalam daftar yang ditentukan atau kembalikan -1 jika kosong.

Penggunaan

List.Max({}, -1)

Hasil

-1

Contoh 3

Temukan item dalam daftar nilai teks yang terakhir menurut abjad. Jika daftar kosong, kembalikan "none".

Penggunaan

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

Hasil

"zebra"

Contoh 4

Temukan tanggal terbaru dari daftar tanggal Bahasa Jerman. Jika daftar kosong, kembalikan 1 Januari 2000.

Penggunaan

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

Hasil

"15.05.2025"

Kriteria perbandingan