Delen via


Table.AddRankColumn

Syntaxis

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

Info

Voegt een kolom met de naam newColumnName toe aan de table kolom met de rangorde van een of meer andere kolommen die worden beschreven door comparisonCriteria. De RankKind optie options kan worden gebruikt door geavanceerde gebruikers om een specifiekere classificatiemethode te kiezen.

Voorbeeld 1

Voeg een kolom met de naam RevenueRank toe aan de tabel die de kolom Revenue van hoog naar laag rangschikt.

Gebruik

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

Uitvoer

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