Table.AddRankColumn
Syntaxis
Table.AddRankColumn(table as table, newColumnName as text, comparisonCriteria as any, optional options as nullable record) as table
Over
Voegt een kolom met de naam newColumnName
toe aan de table
kolom met de rangorde van een of meer andere kolommen die worden beschreven door comparisonCriteria
. De RankKind
optie options
kan worden gebruikt door geavanceerde gebruikers om een specifiekere classificatiemethode te kiezen.
Voorbeeld 1
Voeg een kolom met de naam RevenueRank toe aan de tabel die de kolom Revenue van hoog naar laag rangschikt.
Gebruik
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]
)
Uitvoer
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]
})