Condividi tramite


Table.AddRankColumn

Sintassi

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

Informazioni su

Aggiunge una colonna denominata newColumnName a table con la classificazione di una o altre colonne descritte da comparisonCriteria. L'opzione RankKind in options può essere usata dagli utenti avanzati per scegliere un metodo di classificazione più specifico.

Esempio

Aggiungere una colonna denominata "RevenueRank" alla tabella che classifica la colonna "Revenue" dal più alto al più basso.

Utilizzo

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

Criteri di confronto