Percentile_Cont (Azure Stream Analytics)
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 ] )
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. Un seul argument order_by_expression est autorisé. L’expression doit être de BIGINT ou FLOAT. L’ordre de tri par défaut est croissant.
Types de retour
Float
Exemples
L’exemple suivant utilise PERCENTILE_CONT pour rechercher le 95e centile de la 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. En effet, 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 | ServiceAvailability |
---|---|
Un | 0.98 |
B | 0.93 |
C | 0,78 |
D | 0,99 |
E | 0,89 |
Exemple de sortie :
0.988