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 selezionare 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