Udostępnij za pośrednictwem


merge_tdigest()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Scala tdigest wyniki (skalarna wersja zagregowanej wersji tdigest_merge()).

Przeczytaj więcej na temat algorytmu bazowego (T-Digest) i szacowanego błędu tutaj.

Funkcje merge_tdigest() i tdigest_merge() są równoważne

Ważne

Wyniki funkcji tdigest() i tdigest_merge() można przechowywać i pobierać później. Na przykład możesz utworzyć podsumowanie dziennych percentyli, które następnie może służyć do obliczania tygodniowych percentyli. Jednak dokładna reprezentacja binarna tych wyników może ulec zmianie w czasie. Nie ma gwarancji, że te funkcje będą produkować identyczne wyniki dla identycznych danych wejściowych i dlatego nie zalecamy polegania na nich.

Składnia

merge_tdigest(wyrażenie)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
wyrażenie dynamic ✔️ Co najmniej jedno odwołanie do kolumn rozdzielanych przecinkami, które mają tdigest zostać scalone wartości.

Zwraca

Wynik scalania kolumn *Expr1*, , *Expr2*... *ExprN* do jednego tdigest.

Przykład

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))

Wyjście

percentile_tdigest_merged
20