percentile_array_tdigest()

Calcola il risultato percentile dai tdigest risultati (generati da tdigest() o tdigest_merge())

Sintassi

percentiles_array_tdigest(tdigest,percentile1 [,percentile2, ...])

percentiles_array_tdigest(tdigest,Matrice dinamica [,typeLiteral ])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
tdigest string ✔️ I tdigest risultati o tdigest_merge() usati per calcolare i percentile.
Percentile real ✔️ Valore o elenco delimitato da virgole di valori che specifica i percentile.
Matrice dinamica dynamic ✔️ Matrice dinamica di numeri reali che specificano i percentile.
typeLiteral string Valore letterale di tipo. Ad esempio: typeof(long). Se specificato, il set di risultati è di questo tipo.

Restituisce

Valore percentile/percentile di ogni valore in tdigest.

Suggerimento

  • La funzione deve ricevere almeno un% (e forse più, vedere la sintassi precedente: percentile1 [,percentile2] ... [,percentileN]) e il risultato sarà una matrice dinamica che include i risultati. (ad esempio percentiles())
  • Se è stato fornito solo un%, e il tipo è stato fornito anche, il risultato sarà una colonna dello stesso tipo fornito con i risultati di tale percentuale. In questo caso, tutte le tdigest funzioni devono essere di tale tipo.
  • Se tdigest include tdigest funzioni di tipi diversi, non specificare il tipo. Il risultato sarà di tipo dinamico. Vedere gli esempi seguenti.

Esempio

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

Output

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