percentrank_tdigest()

计算集合中值的近似排序,其中排序表示为集大小的百分比。 此函数可以看作是百分位数的倒数。

语法

percentrank_tdigest(digest,value)

详细了解语法约定

参数

客户 类型​​ 必需 说明
digest string tdigest()tdigest_merge() 生成的一个表达式。
value 标量 (scalar) 表示要用于百分比排序计算的值的表达式。

注意

value 的类型和 digest 中的元素的类型应当相同。

返回

数据集中的值的百分比排序。

示例

获得价值 4490$ 的财产损失的 percentrank_tdigest() 约为 85%:

StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentrank_tdigest(tdigestRes, 4490)

输出

Column1
85.0015237192293

对财产损失使用百分位数 85 应得出 4490$:

StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentile_tdigest(tdigestRes, 85, typeof(long))

输出

percentile_tdigest_tdigestRes
4490