在新公司由于工程师会更多的参加到数据分析中来,因此有的术语,尤其英文环境下还是需要去了解和学习的。比如 TP 50. 自己才开始看到时候还有些差异,但是透过上下文是能猜出什么意思来的。
这个是亚马逊的测试童鞋发给我的,自己之前确实没有太多统计学的工作经验,因此记录一下。
Top percentitle, TP 是一个统计学术语,表示一组数据按照从小到大排序,并计算器累计百分位则某一百分位的值就为这百分位数。
常见的我们会听到 TP50, TP90, TP99。
比如 一组数据 [10s, 1000s, 100s, 2s] 表示请求时长。
- 排完序后 [2s, 10s, 100s, 1000s]
- TP 50 就是
Math.ceil(4 * 0.5) = 2
也就是第二位的值 10s; TP 90 就是Math.ceil(4 * 0.9) = 4
也就是最后一个 1000s。
有的运算会更加精细,不采用取整,而是类似于 3.5 取第三个和第四个的平均数。