percentile_array_tdigest()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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ładpercentiles()
) - 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] |