Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Berekent een percentiel op basis van de hele gegevensset. Voor een bepaalde percentielwaarde P sorteert PERCENTILE_DISC de waarden van de expressie in de COMPONENT ORDER BY en retourneert de waarde binnen de kleinste cumulatieve afstand die groter is dan of gelijk is aan P. PERCENTILE_DISC (0,5) berekent bijvoorbeeld het 50e percentiel (dat wil gezegd de mediaan) van een expressie. PERCENTILE_DISC berekent het percentiel op basis van een discrete verdeling van de gegevenswaarden; het resultaat gelijk is aan een specifieke waarde uit de invoergegevens.
Syntaxis
PERCENTILE_DISC ( numeric_literal )
OVER ( ORDER_BY order_by_expression [ ASC | DESC ])
Argumenten
numeric_literal
Het percentiel dat moet worden berekend. De waarde moet tussen 0 en 1 liggen.
OVER ( ORDER BY order_by_expression [ ASC | DESC] )
Hiermee geeft u een lijst met numerieke waarden om percentiel te sorteren en te berekenen. Er is slechts één order_by_expression toegestaan. De expressie moet resulteren in een numeriek type. Andere gegevenstypen zijn niet toegestaan. De standaardsorteerdervolgorde is oplopend.
Retourtypen
Het retourtype wordt bepaald door het order_by_expression type.
Voorbeelden
In het volgende voorbeeld wordt PERCENTILE_DISC gebruikt om het 95e percentiel van de beschikbaarheid van de service in verschillende regio's te vinden. Houd er rekening mee dat de functie altijd een percentiel retourneert dat zich in de invoergegevensset bevindt.
SELECT PERCENTILE_DISC(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Voorbeeldinvoer:
| regio's | Beschikbaarheid van de Dienst |
|---|---|
| Een | 0,98 |
| B | 0,93 |
| C | 0,78 |
| D | 0,99 |
| E | 0.89 |
Voorbeelduitvoer:
0,99