Megosztás a következőn keresztül:


percentile_array_tdigest()

Kiszámítja a percentiliseredményt az tdigest eredményekből (amelyet a tdigest() vagy a tdigest_merge()) hozott létre)

Syntax

percentiles_array_tdigest(tdigest,percentilis1 [,percentilis2, ...])

percentiles_array_tdigest(tdigest,Dinamikus tömb [,typeLiteral ])

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
tdigest string ✔️ A tdigest percentilisek kiszámításához használt vagy tdigest_merge() eredmények.
Percentilis real ✔️ A percentiliseket megadó értékek értéke vagy vesszővel tagolt listája.
Dinamikus tömb dynamic ✔️ A percentiliseket megadó valós számok dinamikus tömbje.
typeLiteral string Egy típuskonstans. Például: typeof(long). Ha meg van adva, az eredményhalmaz ilyen típusú.

Válaszok

Az egyes értékek percentilis/percentilisértéke a tdigestben.

Tipp

  • A függvénynek legalább egy százalékot kell kapnia (és talán többet is, lásd a fenti szintaxist: percentilis1 [,percentile2] ... [,percentileN]) és az eredmény egy dinamikus tömb lesz, amely tartalmazza az eredményeket. (például percentiles())
  • Ha csak egy százalékot adott meg, és a típus is meg lett adva, akkor az eredmény egy ugyanolyan típusú oszlop lesz, amely az adott százalék eredményeit tartalmazza. Ebben az esetben minden tdigest függvénynek ilyen típusúnak kell lennie.
  • Ha a tdigest különböző típusú függvényeket tartalmaz tdigest , ne adja meg a típust. Az eredmény dinamikus típusú lesz. Lásd az alábbi példákat.

Példák

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

Kimenet

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