Fonctions de classement
La liste indique les fonctions de classement pouvant être utilisées dans des expressions.
Fonction | Description |
---|---|
DenseRank(Arg1, Arg2, Arg3...) | Renvoie un classement en nombres entiers des valeurs de la colonne sélectionnée.Le premier argument est la colonne à classer. Un des arguments facultatifs est une chaîne qui détermine l'utilisation d'un classement croissant (par défaut) ou décroissant.Pour que la valeur la plus élevée soit la première, utilisez l'argument "desc", pour que la valeur la moins élevée soit la première, utilisez "asc". Les liens obtiennent la même valeur de classement et le numéro de classement le plus élevé est égal au nombre de valeurs uniques de la colonne. Vous pouvez utiliser des colonnes supplémentaires d'arguments (facultatifs) lorsque la colonne doit être divisée en catégories destinées à des classements distincts. Exemples : DenseRank([Sales]) DenseRank([Sales], "desc", [Region]) Par exemple, consultez la section Classement. |
Rank(Arg1, Arg2, Arg3...) | Renvoie un classement en nombres entiers des valeurs de la colonne sélectionnée.Le premier argument est la colonne à classer. Un des arguments facultatifs est une chaîne qui détermine l'utilisation d'un classement croissant (par défaut) ou décroissant.Pour que la valeur la plus élevée soit la première, utilisez l'argument "desc", pour que la valeur la moins élevée soit la première, utilisez "asc". Des valeurs de classement sont attribuées aux liens en fonction des valeurs des arguments facultatifs : "ties.method=minimum" (par défaut), "ties.method=maximum" ou "ties.method=first". Consultez la section En savoir plus sur les liens de classement ci-dessous pour plus d'informations sur les arguments disponibles. Vous pouvez utiliser des colonnes supplémentaires d'arguments (facultatifs) lorsque la colonne doit être divisée en catégories destinées à des classements distincts. Exemples : Rank([Sales]) Rank([Sales], "desc", [Region]) Rank([Sales], "ties.method=first") Par exemple, consultez la section Classement. |
RankReal(Arg1, Arg2, Arg3...) | Renvoie un classement en valeurs réelles des valeurs de la colonne sélectionnée.Le premier argument est la colonne à classer. Un des arguments facultatifs est une chaîne qui détermine l'utilisation d'un classement croissant (par défaut) ou décroissant.Pour que la valeur la plus élevée soit la première, utilisez l'argument "desc", pour que la valeur la moins élevée soit la première, utilisez "asc". Des valeurs de classement sont attribuées aux liens en fonction des valeurs des arguments facultatifs : "ties.method=minimum" (par défaut), "ties.method=maximum", "ties.method=first", ou "ties.method=average". Consultez la section En savoir plus sur les liens de classement ci-dessous pour plus d'informations sur les arguments disponibles.La méthode des liens moyens est utilisée lors du calcul des relations de données à l'aide du coefficient rhô de Spearman. Vous pouvez utiliser des colonnes supplémentaires d'arguments (facultatifs) lorsque la colonne doit être divisée en catégories destinées à des classements distincts. Exemples : RankReal([Sales]) RankReal([Sales], "desc", [Region]) RankReal([Sales], "ties.method=average") |
En savoir plus sur les liens de classement :
Grâce aux fonctions Rank et RankReal, vous pouvez ajouter un argument à la méthode de liens optionnels selon la façon dont vous voulez classer les valeurs égales.
Argument | Description |
"ties.method=minimum" | Donne à l'ensemble des liens la plus petite valeur de classement des valeurs de lien. |
"ties.method=maximum" | Donne à l'ensemble des liens la plus grande valeur de classement des valeurs de lien. |
"ties.method=first" | Donne à la première valeur de lien trouvée la plus basse valeur de classement, et poursuit en attribuant la valeur de classement suivante au prochain lien. |
"ties.method=average" | Donne à l'ensemble des liens la moyenne des valeurs de classement pour tous les liens. |
Exemple :
Lorsqu’une liste doit être classée, ses valeurs sont d’abord triées.Ensuite, les valeurs triées se voient attribuer une valeur de classement en fonction de leur ordre dans la liste.Le rang donné à une valeur de lien dépend de la méthode de lien.Les valeurs vides ou manquantes sont conservées telles quelles et ne reçoivent pas de classement.
Liste des valeurs | Classer avec "ties.method=minimum" | Classer avec "ties.method=maximum" | Classer avec "ties.method=first" | Classer avec "ties.method=average" |
1 | 1 | 1 | 1 | 1 |
2 | 2 | 3 | 2 | 2,5 |
3 | 4 | 4 | 4 | 4 |
2 | 2 | 3 | 3 | 2,5 |
(Vide) | (Vide) | (Vide) | (Vide) | (Vide) |
5 | 5 | 5 | 5 | 5 |
Si DenseRank était utilisé, les valeurs de classement qui en résulteraient dans l'exemple seraient 1 2 3 4.
Voir aussi Fonctions.