quantilesTiming
quantileTiming, mas permite calcular vários níveis de quantil em uma única passagem, o que é mais eficiente do que chamar funções de quantil individualmente.
O resultado é determinístico (não depende da ordem de processamento da consulta). A função é otimizada para trabalhar com sequências que descrevem distribuições, como tempos de carregamento de páginas da web ou tempos de resposta do backend.
Precisão
O cálculo é preciso se:
- O número total de valores não exceder 5670.
- O número total de valores exceder 5670, mas o tempo de carregamento da página for menor que 1024 ms.
Para calcular quantis de tempo de carregamento de página, esta função é mais eficiente e precisa do que
quantiles.level— Níveis dos quantis. Um ou mais números de ponto flutuante constantes de 0 a 1. Recomendamos usar valores delevelno intervalo[0.01, 0.99].Float*
expr— Expressão sobre os valores da coluna que resulta em tipos de dados numéricos,DateouDateTime. Se valores negativos forem passados para a função, o comportamento será indefinido. Se o valor for maior que 30.000 (tempo de carregamento de página superior a 30 segundos), considera-se 30.000.(U)Int*ouFloat*ouDateouDateTime
Array(Float32)
Exemplos
Cálculo de vários quantis de tempo
Query
Response