Bagikan melalui


Table.AddRankColumn

Sintaks

Table.AddRankColumn(table as table, newColumnName as text, comparisonCriteria as any, optional options as nullable record) as table

Tentang

Menambahkan kolom bernama newColumnName ke table dengan peringkat satu atau beberapa kolom lain yang dijelaskan oleh comparisonCriteria. Opsi RankKind di options dapat digunakan oleh pengguna tingkat lanjut untuk memilih metode peringkat yang lebih spesifik.

Contoh 1

Tambahkan kolom bernama RevenueRank ke tabel yang memberi peringkat kolom Pendapatan dari tertinggi ke terendah.

Penggunaan

Table.AddRankColumn(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Revenue = 200],
        [CustomerID = 2, Name = "Jim", Revenue = 100],
        [CustomerID = 3, Name = "Paul", Revenue = 200],
        [CustomerID = 4, Name = "Ringo", Revenue = 50]
    }),
    "RevenueRank",
    {"Revenue", Order.Descending},
    [RankKind = RankKind.Competition]
)

Hasil

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Revenue = 200, RevenueRank = 1],
    [CustomerID = 3, Name = "Paul", Revenue = 200, RevenueRank = 1],
    [CustomerID = 2, Name = "Jim", Revenue = 100, RevenueRank = 3],
    [CustomerID = 4, Name = "Ringo", Revenue = 50, RevenueRank = 4]
})

Kriteria perbandingan