rank_tdigest()
Calcule le rang approximatif de la valeur dans un ensemble.
Le rang de la valeur v
dans un jeu S
est défini comme le nombre de membres de S
qui sont plus petits ou égaux à v
, S
est représenté par son tdigest
.
Syntax
rank_tdigest(
Digérer,
Valeur)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
Digérer | string |
Expression générée par tdigest() ou tdigest_merge(). | |
value | scalaire | Expression représentant une valeur à utiliser pour le calcul de classement. |
Retours
Valeur de classement foreach dans un jeu de données.
Conseil
Les valeurs que vous souhaitez obtenir son rang doivent être du même type que .tdigest
Exemples
Dans une liste triée (1-1000), le rang de 685 est son index :
range x from 1 to 1000 step 1
| summarize t_x=tdigest(x)
| project rank_of_685=rank_tdigest(t_x, 685)
Sortie
rank_of_685 |
---|
685 |
Cette requête calcule le rang de la valeur 4490$ sur tous les coûts des propriétés endommagées :
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project rank_of_4490=rank_tdigest(tdigestRes, 4490)
Sortie
rank_of_4490 |
---|
50207 |
Obtention du pourcentage estimé du rang (en divisant par la taille définie) :
StormEvents
| summarize tdigestRes = tdigest(DamageProperty), count()
| project rank_tdigest(tdigestRes, 4490) * 100.0 / count_
Sortie
Column1 |
---|
85.0015237192293 |
Le centile 85 des coûts des propriétés endommagées est de 4490$ :
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentile_tdigest(tdigestRes, 85, typeof(long))
Sortie
percentile_tdigest_tdigestRes |
---|
4490 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour