List.MaxN
Menghasilkan nilai maksimum dalam daftar. Jumlah nilai yang akan dihasilkan atau kondisi filter harus ditetapkan.
Syntax
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as logical
) as list
Remarks
Menghasilkan nilai maksimum dalam daftar yang ditentukan. Setelah baris diurutkan, parameter opsional dapat ditentukan untuk memfilter hasil lebih lanjut.
list: Daftar nilai.countOrCondition: Menentukan jumlah nilai yang akan dihasilkan atau kondisi filter. Jika angka ditentukan, daftar berisi hinggacountOrConditionitem dalam urutan menurun akan dihasilkan. Jika kondisi ditentukan, daftar yang dihasilkan menyertakan semua item yang memenuhi syarat.comparisonCriteria: (Opsional) Fungsi yang digunakan untuk mengubah nilai sebelum dibandingkan. Jika parameter ininull, maka nilai dibandingkan tanpa transformasi apa pun.includeNulls: (Opsional) Menunjukkan apakah nilainulldalam daftar harus disertakan dalam menentukan item maksimum. Nilai defaultnya adalahtrue.
Examples
Example #1
Temukan 5 nilai teratas dalam daftar yang ditentukan.
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Result:
{8, 7, 5, 4, 3}
Example #2
Temukan kata-kata dengan lebih dari 3 karakter.
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Result:
{"rabbit", "pony"}
Example #3
Temukan tiga tanggal paling baru dari daftar tanggal Jerman.
let
Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
MaxDate = List.MaxN(Source, 3, each Date.FromText(_, [Culture = "de-DE"]))
in
MaxDate
Result:
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}
Category
List.Ordering