Baca dalam bahasa Inggris

Bagikan melalui


Table.MaxN

Sintaks

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

Tentang

Mengembalikan baris terbesar di table, mengingat comparisonCriteria. Setelah baris diurutkan, countOrCondition parameter harus ditentukan untuk memfilter hasil lebih lanjut. Perhatikan algoritma pengurutan tidak dapat menjamin hasil yang diurutkan tetap. Parameter countOrCondition dapat mengambil beberapa formulir:

  • Jika angka ditentukan, daftar hingga countOrCondition item dalam urutan naik dikembalikan.
  • Jika kondisi ditentukan, daftar item yang awalnya memenuhi kondisi dikembalikan. Setelah item gagal, tidak ada item lebih lanjut yang dipertimbangkan.

Contoh 1

Temukan baris dengan nilai terbesar dalam kolom [a] dengan kondisi [a] > 0, dalam tabel. Baris diurutkan sebelum filter diterapkan.

Penggunaan

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [a] > 0
)

Hasil

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

Contoh 2

Temukan baris dengan nilai terbesar di kolom [a] dengan kondisi [b] > 0, dalam tabel. Baris diurutkan sebelum filter diterapkan.

Penggunaan

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

Hasil

Table.FromRecords({})

Kriteria perbandingan