Zum Hauptinhalt springen

Table.AddRankColumn

Fügt eine Spalte mit der Rangfolge einer oder mehrerer anderer Spalten an.

Syntax

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

Remarks

Fügt eine Spalte mit dem Namen newColumnName an die table mit der Rangfolge einer oder mehrerer anderer Spalten an, die von comparisonCriteria beschrieben werden.Die RankKind-Option in options kann von fortgeschrittenen Benutzern verwendet werden, um eine spezifischere Rangfolgemethode auszuwählen.

Examples

Example #1

Fügen Sie der Tabelle eine Spalte mit dem Namen „Umsatzrangfolge“ hinzu, welche die Spalte „Umsatz“ vom höchsten zum niedrigsten Wert einstuft.

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