你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

percentrank_tdigest()

适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure MonitorMicrosoft✅ Sentinel

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

语法

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