percentile_tdigest()
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 long te 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"] |