Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
tdigestfunkcje muszą być tego typu. - Jeśli tdigest zawiera
tdigestfunkcje 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] |