Aller au contenu principal

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