Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Calcula um percentil com base em todo o conjunto de dados. Para um determinado valor de percentil P, PERCENTILE_DISC classifica os valores da expressão na cláusula ORDER BY e retorna o valor dentro da menor distância cumulativa maior ou igual a P. Por exemplo, PERCENTILE_DISC (0,5) calculará o percentil 50 (ou seja, a mediana) de uma expressão. PERCENTILE_DISC calcula o percentil com base numa distribuição discreta dos valores dos dados; O resultado é igual a um valor específico dos dados de entrada.
Sintaxe
PERCENTILE_DISC ( numeric_literal )
OVER ( ORDER_BY order_by_expression [ ASC | DESC ])
Argumentos
numeric_literal
O percentil a calcular. O valor deve variar entre 0 e 1.
OVER ( ENCOMENDAR POR order_by_expression [ ASC | DESC] )
Especifica uma lista de valores numéricos para classificar e calcular percentil. Só é permitida uma order_by_expression. A expressão deve ser avaliada para um tipo numérico. Outros tipos de dados não são permitidos. A ordem de classificação padrão é crescente.
Tipos de devolução
O tipo de retorno é determinado pelo tipo order_by_expression.
Exemplos
O exemplo a seguir usa PERCENTILE_DISC para encontrar o percentil 95 de disponibilidade de serviço entre regiões. Observe que a função sempre retornará um percentil que está dentro do conjunto de dados de entrada.
SELECT PERCENTILE_DISC(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Exemplo de entrada:
| Regiões | Disponibilidade do Serviço |
|---|---|
| Um | 0.98 |
| B | 0,93 |
| C | 0,78 |
| D | 0.99 |
| E | 0.89 |
Exemplo de saída:
0.99