Delen via


percentile_tdigest()

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Berekent het percentielresultaat van de tdigest resultaten (die zijn gegenereerd door tdigest() of tdigest_merge())

Syntaxis

percentile_tdigest( expr,percentiel1,typeLiterale)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
expr- string ✔️ Een expressie die is gegenereerd door tdigest of tdigest_merge().
percentiel real ✔️ De waarde die het percentiel aangeeft.
typeLiteral string Een letterlijk type. Indien opgegeven, is de resultatenset van dit type. typeof(long) cast bijvoorbeeld alle resultaten om longte typen.

Retourneert

De percentielwaarde van elke waarde in expr-.

Fooi

  • Als het type is opgegeven, is het resultaat een kolom van hetzelfde type dat wordt geleverd met de resultaten van het percentiel. In dit geval moeten alle tdigest functies van dat type zijn.
  • Als expr-tdigest functies van verschillende typen bevat, geeft u het type niet op. Het resultaat is van het type dynamisch. Zie de onderstaande voorbeelden.

Voorbeelden

In de voorbeelden in deze sectie ziet u hoe u de syntaxis kunt gebruiken om aan de slag te gaan.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt in de Help-cluster, zoals de StormEvents tabel in de Voorbeelden database.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt, zoals de tabel StormEvents in de weather analytics voorbeeldgegevens.

Maximale schade per staat

Deze query is gericht op het vinden van de maximale materiële schade veroorzaakt door storm gebeurtenissen in elke staat.

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

uitvoer

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250000

Maximale schade en laatste eindtijd per staat

Deze query is gericht op het vinden van de maximale schade aan eigendommen en de laatste eindtijd van storm gebeurtenissen in elke staat.

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

uitvoer

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