有人知道如何准确计算扣篮的99.9百分位数吗?
我已经尝试过如下各种方法,例如精确(但这只需要整数百分位数)和perc (但这与结果非常接近)。
base | stats exactperc99(latency) as "99th Percentile", p99.9(latency) as "99.9th Percentile"
谢谢,詹姆斯
发布于 2019-02-04 18:10:34
来自Splunk文档
有三个不同的百分位数函数: perc( Y ) (或缩写p(Y)),upperperc(Y)准确地返回数字字段Y的第X个百分位数值。X的有效值为1到99之间的浮点数,例如99.95。 使用perc( Y )函数计算一个近似阈值,例如字段Y中的值,X%低于阈值。 perc和upperperc函数为所请求的整数百分位数提供了近似值。所使用的基于基树的动态压缩的近似算法为任何百分位数的实际值提供了严格的界限。perc函数返回一个数字,该数字表示该范围的下限。上界函数给出了近似上界。精确函数提供了精确的值,但是对于高基数的字段来说是非常昂贵的。精确函数可以在搜索头上消耗大量内存。 将字段值作为字符串处理。
示例:
p99.999(response_ms)
p99(bytes_received)
p50(salary) # median
https://stackoverflow.com/questions/45420456
复制相似问题