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