Table.AddRankColumn
Table.AddRankColumn(table as table, newColumnName as text, comparisonCriteria as any, optional options as nullable record) as table
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.
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]
})