Del via


Table.AddRankColumn

Syntaks

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

Om

Føjer en kolonne med navnet newColumnName til table med rangeringen af en eller flere andre kolonner, der er beskrevet af comparisonCriteria. Indstillingen RankKind i options kan bruges af erfarne brugere til at vælge en mere specifik rangeringsmetode.

Eksempel

Føj en kolonne med navnet "RevenueRank" til den tabel, der rangerer kolonnen "Revenue" fra højeste til laveste.

Brug

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

Sammenligningskriterier