tdigest_merge()、merge_tdigest()
合并 tdigest
结果(聚合版 tdigest_merge()
的标量版本)。
在此处详细了解基础算法 (T-Digest) 和预估误差。
tdigest_merge()
和merge_tdigest()
函数是等效的
语法
tdigest_merge(
Expr1,
Expr2, ...)
merge_tdigest(
Expr1,
Expr2, ...)
参数
名称 | Type | 需要 | 说明 |
---|---|---|---|
Expr | 动态 | ✓ | 列,包含要合并的 tdigest 值。 |
返回
将列 *Expr1*
、*Expr2*
、... *ExprN*
合并为一个 tdigest
后的结果。
示例
range x from 1 to 10 step 1
| extend y = x + 10
| summarize tdigestX = tdigest(x), tdigestY = tdigest(y)
| project merged = tdigest_merge(tdigestX, tdigestY)
| project percentile_tdigest(merged, 100, typeof(long))
输出
percentile_tdigest_merged |
---|
20 |