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 peut options être utilisée par les utilisateurs avancés pour choisir une méthode de classement plus spécifique.

Exemple

Ajoutez une colonne nommée « RevenueRank » à la table qui classe la colonne « Revenue » du plus haut 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]
})

Critères de comparaison