Läs på engelska

Dela via


Table.AddRankColumn

Syntax

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

Om

Lägger till en kolumn med namnet newColumnName i table med rangordningen för en eller flera andra kolumner som beskrivs av comparisonCriteria. Alternativet RankKind i options kan användas av avancerade användare för att välja en mer specifik rangordningsmetod.

Exempel 1

Lägg till en kolumn med namnet RevenueRank i tabellen som rangordnar kolumnen Intäkter från högsta till lägsta.

Användning

Power Query M
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

Power Query M
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]
})

Jämförelsevillkor