计算集合中值的近似排序,其中排序表示为集大小的百分比。 此函数可以看作是百分位数的倒数。
语法
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 |