Partager via


Percentile_Cont

✅ Azure Stream Analytics ✅ Fabric Eventstream

Calcule un centile en fonction d’une distribution continue de l’ensemble du jeu de données. Le résultat est interpolé et peut ne pas être égal à l’une des valeurs spécifiques du jeu d’entrée.

Syntaxe

PERCENTILE_CONT ( numeric_literal )
      OVER ( ORDER BY order_by_expression [ ASC | DESC ] )

Les arguments

numeric_literal

Percentile à calculer. La valeur doit être comprise entre 0 et 1.

OVER ( ORDER BY order_by_expression [ ASC | DESC] )

Spécifie une liste de valeurs numériques à trier et sur lesquelles calculer le percentile. Une seule order_by_expression est autorisée. L’expression doit être de BIGINT ou FLOAT. L’ordre de tri par défaut est croissant.

Types de retour

Flotter

Exemples

L’exemple suivant utilise PERCENTILE_CONT pour rechercher le 95e centile de disponibilité du service entre les régions. Notez que la fonction peut ne pas retourner un centile qui se trouve dans le jeu de données d’entrée. Cela est dû au fait que PERCENTILE_CONT interpole la valeur appropriée, qu’elle existe ou non dans le jeu de données.

SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)

Exemple d’entrée :

Régions Disponibilité du service
Un 0.98
B 0.93
C 0.78
D 0.99
E 0.89

Exemple de sortie :

0.988