merge_tdigest()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Sloučí tdigest
výsledky (skalární verze agregační verze tdigest_merge()
).
Přečtěte si další informace o základním algoritmu (T-Digest) a odhadované chybě.
Funkce
merge_tdigest()
atdigest_merge()
funkce jsou ekvivalentní.
Důležité
Výsledky tdigest() a tdigest_merge() je možné uložit a později načíst. Můžete například chtít vytvořit souhrn denních percentilů, který se pak dá použít k výpočtu týdenních percentilů. Přesné binární znázornění těchto výsledků se však může v průběhu času změnit. Neexistuje žádná záruka, že tyto funkce budou mít identické výsledky pro stejné vstupy, a proto nedoporučujeme spoléhat se na ně.
Syntaxe
merge_tdigest(
výrazy)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
výrazy | dynamic |
✔️ | Jeden nebo více odkazů na sloupec oddělených čárkami, které mají tdigest hodnoty, které mají být sloučeny. |
Návraty
Výsledek sloučení sloupců *Expr1*
, , ... *ExprN*
do jednoho tdigest
*Expr2*
.
Příklad
range x from 1 to 10 step 1
| extend y = x + 10
| summarize tdigestX = tdigest(x), tdigestY = tdigest(y)
| project merged = merge_tdigest(tdigestX, tdigestY)
| project percentile_tdigest(merged, 100, typeof(long))
Výstup
percentile_tdigest_merged |
---|
20 |