percentile_tdigest()
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Beräknar percentilresultatet från tdigest
resultat (som genererades av tdigest() eller tdigest_merge())
Syntax
percentile_tdigest(
uttr,
percentil1,
typLiteral)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
uttr | string |
✔️ | Ett uttryck som genererades av tdigest eller tdigest_merge(). |
percentil | real |
✔️ | Värdet som anger percentilen. |
typeLiteral | string |
En typliteral. Om det anges kommer resultatuppsättningen att vara av den här typen. Till exempel genererar typeof(long) alla resultat för att skriva long . |
Returnerar
Percentilvärdet för varje värde i uttr.
Dricks
- Om typen angavs blir resultatet en kolumn av samma typ som tillhandahålls med resultatet av percentilen. I det här fallet måste alla
tdigest
funktioner vara av den typen. - Om uttr innehåller
tdigest
funktioner av olika typer ska du inte ange typen. Resultatet blir av typen dynamisk. Se exempel nedan.
Exempel
Exemplen i det här avsnittet visar hur du använder syntaxen för att komma igång.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen
StormEvents
i databasen Samples.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen
StormEvents
i Väderanalys exempeldata.
Maximal skada efter tillstånd
Den här frågan syftar till att hitta den maximala egenskapsskadan som orsakas av stormhändelser i varje tillstånd.
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)
utdata
percentile_tdigest_tdigestRes |
---|
0 |
62000000 |
110000000 |
1200000 |
250000 |
Maximal skada och senaste sluttid efter tillstånd
Den här frågan syftar till att hitta den maximala egenskapsskadan och den senaste sluttiden för stormhändelser i varje tillstånd.
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)
utdata
percentile_tdigest_tdigestRes |
---|
[0] |
[62000000] |
["2007-12-20T11:30:00.00000000Z"] |
["2007-12-31T23:59:00.00000000Z"] |