Sdílet prostřednictvím


percentile_array_tdigest()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vypočítá výsledek percentilu z tdigest výsledků (který byl generován tdigest () nebo tdigest_merge()).

Syntaxe

percentiles_array_tdigest(tdigest, percentil1 [, percentil2, ...])

percentiles_array_tdigest(tdigest, Dynamic array [, typeLiteral ])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
tdigest string ✔️ Výsledky tdigest nebo tdigest_merge() použité k výpočtu percentilů.
percentil real ✔️ Seznam hodnot oddělených čárkami, které určují percentily.
Dynamické pole dynamic ✔️ Dynamické pole skutečných čísel, která určují percentily.
typeLiteral string Literál typu. Například typeof(long). Pokud je k dispozici, sada výsledků je tohoto typu.

Návraty

Hodnota percentilu/percentilu každé hodnoty v sadě tdigest.

Tip

  • Funkce musí obdržet alespoň jedno procento (a možná více, viz syntaxe výše: percentil1 [, percentil2] ... [, percentilN]) a výsledkem bude dynamické pole, které obsahuje výsledky. (například percentiles())
  • Pokud bylo zadáno pouze jedno procento a byl zadán také typ, bude výsledkem sloupec stejného typu, který je k dispozici s výsledky daného procenta. V tomto případě musí být všechny tdigest funkce tohoto typu.
  • Pokud tdigest zahrnuje tdigest funkce různých typů, nezadávejte typ. Výsledek bude typu dynamický. Podívejte se na následující příklady.

Příklady

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

Výstup

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