Compartir a través de


Percentile_Cont (Azure Stream Analytics)

Calcula un percentil basado en una distribución continua de todo el conjunto de datos. El resultado se interpola y podría no ser igual a ninguno de los valores específicos del conjunto de entrada.

Sintaxis

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

Argumentos

numeric_literal

El percentil que se va a calcular. El valor debe oscilar entre 0 y 1.

OVER ( ORDER BY order_by_expression [ ASC | DESC] )

Especifica una lista de valores numéricos para ordenar y cuyo percentil se va a calcular. Solo se permite una order_by_expression. La expresión debe ser de BIGINT o FLOAT. El criterio de ordenación predeterminado es ascendente.

Tipos de valor devuelto

Float

Ejemplos

En el ejemplo siguiente se usa PERCENTILE_CONT para buscar el percentil 95 de disponibilidad del servicio entre regiones. Tenga en cuenta que es posible que la función no devuelva un percentil que esté dentro del conjunto de datos de entrada. Esto se debe a que PERCENTILE_CONT interpola el valor adecuado, independientemente de si existe o no en el conjunto de datos.

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

Entrada de ejemplo:

Regions ServiceAvailability
A 0,98
B 0.93
C 0,78
D 0,99
E 0,89

Ejemplo:

0.988