quantilesTiming
quantileTiming,但它支持在一次遍历中计算多个分位级别,因此比逐个调用分位函数更高效。
该函数的结果是确定性的 (不依赖于查询处理顺序) 。此函数针对描述某些分布的序列进行了优化,例如网页加载时间或后端响应时间。
准确性
在以下情况下,计算结果是准确的:
- 值的总数不超过 5670。
- 值的总数超过 5670,但页面加载时间小于 1024 ms。
在计算页面加载时间分位数时,此函数比
quantiles 更高效且更准确。level— 分位数的级别。一个或多个介于 0 到 1 之间的常量浮点数。建议将level值设为[0.01, 0.99]范围内。Float*
expr— 基于列值计算的表达式,结果为数值数据类型、Date或DateTime。如果向函数传入负值,则其行为未定义。如果该值大于 30,000 (即页面加载时间超过 30 秒) ,则视为 30,000。(U)Int*orFloat*orDateorDateTime
Array(Float32)
示例
计算多个时间分位数
Query
Response