percentrank_tdigest()

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

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

语法

percentrank_tdigest( 消化,价值)

详细了解语法约定

参数

客户 类型 必需 说明
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