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 |