Dela via


Percentil_Cont

✅ Azure Stream Analytics ✅ Fabric Eventstream

Beräknar en percentil baserat på en kontinuerlig fördelning av hela datamängden. Resultatet interpoleras och kanske inte är lika med något av de specifika värdena från indatauppsättningen.

Syntax

PERCENTILE_CONT ( 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 vara av BIGINT eller FLOAT. Standardsorteringsordningen är stigande.

Returtyper

Flyta

Exempel

I följande exempel används PERCENTILE_CONT för att hitta den 95:e percentilen av tjänstens tillgänglighet mellan regioner. Observera att funktionen kanske inte returnerar en percentil som finns i indatauppsättningen. Det beror på att PERCENTILE_CONT interpolerar rätt värde, oavsett om det finns i datauppsättningen eller inte.

SELECT PERCENTILE_CONT(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.988