Freigeben über


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

Vergleichskriterien