Table.AddRankColumn

Syntaxis

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

Over

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 optie RankKind kan options worden gebruikt door geavanceerde gebruikers om een specifiekere classificatiemethode te kiezen.

Voorbeeld

Voeg een kolom met de naam RevenueRank toe aan de tabel die de kolom Omzet 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]
})

Vergelijkingscriteria