Udostępnij za pośrednictwem


percentile_array_tdigest()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Oblicza wynik percentylu z tdigest wyników (który został wygenerowany przez tdigest() lub tdigest_merge())

Składnia

percentiles_array_tdigest(tdigest, percentyl1 [, percentyl2, ...])

percentiles_array_tdigest(tdigest, Tablica dynamiczna [, typeLiteral ])

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

Parametry

Nazwisko Type Wymagania opis
tdigest string ✔️ Wyniki tdigest or tdigest_merge() używane do obliczania percentyli.
percentyl real ✔️ Rozdzielona przecinkami lista wartości określających percentyle.
Tablica dynamiczna dynamic ✔️ Tablica dynamiczna liczb rzeczywistych określających percentyle.
typeLiteral string Literał typu. Na przykład typeof(long). Jeśli zostanie podany, zestaw wyników jest tego typu.

Zwraca

Wartość percentylu/percentylu każdej wartości w tdigest.

Napiwek

  • Funkcja musi otrzymać co najmniej jeden procent (a może więcej, zobacz składnię powyżej: percentyl1 [, percentyl2] ... [, percentylN]) i wynikiem będzie tablica dynamiczna zawierająca wyniki. (na przykład percentiles())
  • Jeśli podano tylko jeden procent i podano również typ, wynik będzie kolumną tego samego typu podaną z wynikami tego procentu. W takim przypadku wszystkie tdigest funkcje muszą być tego typu.
  • Jeśli tdigest zawiera tdigest funkcje różnych typów, nie podaj typu. Wynik będzie typu dynamiczny. Zobacz poniższe przykłady.

Przykłady

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))

Wyjście

percentile_tdigest_tdigestRes
[0,0,0]
[0,0,62000000]
[0,0,110000000]
[0,0,1200000]
[0,0,250000]