Share via


percentile_array_tdigest()

Calcule le résultat centile à partir des tdigest résultats (qui a été généré par tdigest() ou tdigest_merge())

Syntax

percentiles_array_tdigest(tdigest,percentile1 [,percentile2, ...])

percentiles_array_tdigest(tdigest,Tableau dynamique [,typeLiteral ])

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
tdigest string ✔️ Résultats tdigestou tdigest_merge() utilisés pour calculer les centiles.
Percentile real ✔️ Liste de valeurs ou de valeurs séparées par des virgules qui spécifie les centiles.
Tableau dynamique dynamic ✔️ Tableau dynamique de nombres réels qui spécifient les centiles.
typeLiteral string Littéral de type. Par exemple : typeof(long). S’il est fourni, le jeu de résultats est de ce type.

Retours

Valeur centile/centile de chaque valeur dans tdigest.

Conseil

  • La fonction doit recevoir au moins un pour cent (et peut-être plus, consultez la syntaxe ci-dessus : centile1 [,centile2] ... [,percentileN]) et le résultat sera un tableau dynamique qui inclut les résultats. (par exemple, percentiles())
  • Si un seul pour cent a été fourni et que le type a également été fourni, le résultat est une colonne du même type que celui fourni avec les résultats de ce pourcentage. Dans ce cas, toutes les tdigest fonctions doivent être de ce type.
  • Si tdigest inclut tdigest des fonctions de types différents, ne fournissez pas le type . Le résultat sera de type dynamique. Consultez les exemples ci-dessous.

Exemples

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))

Sortie

percentile_tdigest_tdigestRes
[0,0,0]
[0,0,62000000]
[0,0,110000000]
[0,0,1200000]
[0,0,250000]