Sdílet prostřednictvím


percentile_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

percentile_tdigest(výraz percentil1 , typeLiteral, )

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

Parametry

Název Type Požadováno Popis
výraz string ✔️ Výraz, který byl generován tdigest pomocí nebo tdigest_merge().
percentil long ✔️ Hodnota, která určuje percentil.
typeLiteral string Literál typu. Pokud je k dispozici, sada výsledků bude tohoto typu. Například přetypuje všechny výsledky tak, typeof(long) aby typ long.

Návraty

Hodnota percentilu každé hodnoty ve výrazu.

Tip

  • Pokud byl typ zadán, bude výsledkem sloupec se stejným typem, který je k dispozici s výsledky percentilu. V tomto případě musí být všechny tdigest funkce tohoto typu.
  • Pokud výraz obsahuje tdigest funkce různých typů, nezadávejte ho. Výsledek bude typu dynamický. Podívejte se na následující příklady.

Příklady

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)

Výstup

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250000
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)

Výstup

percentile_tdigest_tdigestRes
[0]
[62000000]
["2007-12-20T11:30:00.000000Z"]
["2007-12-31T23:59:00.0000000Z"]