Skip to main content

Table.AddRankColumn

Menambah lajur dengan kedudukan satu atau lebih lajur lain.

Syntax​

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

Remarks​

Menambah lajur bernama newColumnName pada table dengan penarafan satu atau lebih lajur lain yang diterangkan oleh comparisonCriteria. Opsyen RankKind dalam options boleh digunakan oleh pengguna lanjutan untuk memilih kaedah penarafan yang lebih khusus.

Examples​

Example #1​

Tambah lajur bernama "RevenueRank" pada jadual yang menarafkan lajur "Hasil" daripada yang tertinggi kepada terendah.

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]
)

Result:

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]
})

Category​

Table.Ordering