Partager via


Table.AddRankColumn

Syntaxe

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

À propos de

Ajoute une colonne nommée newColumnName au table classement d’une ou plusieurs autres colonnes décrites par comparisonCriteria. L'option RankKind dans options peut être utilisée par les utilisateurs avancés pour choisir une méthode de classement plus spécifique.

Exemple 1

Ajoutez une colonne nommée RevenueRank au tableau qui classe la colonne Revenu du plus élevé au plus bas.

Utilisation

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

Sortie

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