Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Beräknar en percentil baserat på hela datamängden. För ett givet percentilvärde P sorterar PERCENTILE_DISC uttryckets värden i ORDER BY-satsen och returnerar värdet inom det minsta kumulativa avståndet som är större än eller lika med P. Till exempel beräknar PERCENTILE_DISC (0,5) den 50:e percentilen (det vill säga medianvärdet) för ett uttryck. PERCENTILE_DISC beräknar percentilen baserat på en diskret fördelning av datavärdena. resultatet är lika med ett specifikt värde från indata.
Syntax
PERCENTILE_DISC ( numeric_literal )
OVER ( ORDER_BY order_by_expression [ ASC | DESC ])
Argumentpunkter
numeric_literal
Percentilen som ska beräknas. Värdet måste vara mellan 0 och 1.
ÖVER ( ORDER BY order_by_expression [ ASC | DESC] )
Anger en lista med numeriska värden som ska sorteras och beräkna percentilen över. Endast en order_by_expression tillåts. Uttrycket måste utvärderas till en numerisk typ. Andra datatyper tillåts inte. Standardsorteringsordningen är stigande.
Returtyper
Returtypen bestäms av order_by_expression typ.
Exempel
I följande exempel används PERCENTILE_DISC för att hitta den 95:e percentilen av tjänsttillgänglighet mellan regioner. Observera att funktionen alltid returnerar en percentil som ligger inom indatauppsättningen.
SELECT PERCENTILE_DISC(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Exempel på indata:
| Regioner | Tjänstetillgänglighet |
|---|---|
| A | 0,98 |
| B | 0,93 |
| C | 0,78 |
| D | 0,99 |
| E | 0.89 |
Exempel på utdata>
0,99