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 Option "RankKind" options kann von erweiterten Benutzern verwendet werden, um eine spezifischere Bewertungsmethode zu wählen.

Beispiel

Fügen Sie der Tabelle eine Spalte mit dem Namen "RevenueRank" hinzu, die die Spalte "Umsatz" vom höchsten zum niedrigsten rangiert.

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