Table.AddRankColumn
Ajoute une colonne avec le classement d’une ou plusieurs autres colonnes.
Syntax
Table.AddRankColumn(
table as table,
newColumnName as text,
comparisonCriteria as any,
optional options as record
) as table
Remarks
Ajoute une colonne nommée newColumnName
au table
avec le classement d’une ou plusieurs autres colonnes décrites par comparisonCriteria
.L’option RankKind options
peut être utilisée par les utilisateurs avancés pour choisir une méthode de classement plus spécifique.
Examples
Example #1
Ajoutez une colonne nommée "RevenueRank" au tableau qui classe la colonne "Revenu" du plus élevé au plus bas.
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]
)
Result:
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]
})
Category
Table.Ordering