Table.AddRankColumn
Syntax
Table.AddRankColumn(table as table, newColumnName as text, comparisonCriteria as any, optional options as nullable record) as table
Info
Fügt eine Spalte mit dem Namen newColumnName
zur table
hinzu, wobei die Rangfolge einer oder mehrerer anderer Spalten dem entspricht, was in comparisonCriteria
beschrieben ist. Die RankKind
Option in options
kann von fortgeschrittenen Benutzern dazu verwendet werden, eine genauere Sortierreihenfolgen zu wählen.
Beispiel 1
Fügen Sie der Tabelle eine Spalte mit dem Namen Umsatzrangfolge hinzu, welche die Spalte Umsatz vom höchsten zum niedrigsten Wert sortiert.
Verwendung
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]
)
Output
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]
})