Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Berechnet ein Quantil basierend auf dem gesamten Dataset. Bei einem bestimmten Quantilwert P sortiert PERCENTILE_DISC die Werte des Ausdrucks in der ORDER BY-Klausel und gibt den Wert innerhalb des kleinsten kumulierten Abstands zurück, der größer oder gleich P ist. Beispielsweise berechnet PERCENTILE_DISC (0,5) das 50. Quantil (d. h. den Median) eines Ausdrucks. PERCENTILE_DISC berechnet das Quantil basierend auf einer diskreten Verteilung der Datenwerte; das Ergebnis entspricht einem bestimmten Wert aus den Eingabedaten.
Syntax
PERCENTILE_DISC ( numeric_literal )
OVER ( ORDER_BY order_by_expression [ ASC | DESC ])
Argumente
numeric_literal
Das zu berechnende Quantil. Der Wert muss zwischen 0 und 1 liegen.
OVER ( ORDER BY order_by_expression [ ASC | DESC] )
Gibt eine Liste numerischer Werte an, über die das Quantil sortiert und berechnet werden soll. Es ist nur ein order_by_expression zulässig. Der Ausdruck muss als numerischer Typ ausgewertet werden. Andere Datentypen sind nicht zulässig. Standardmäßig wird die Sortierung in aufsteigender Reihenfolge vorgenommen.
Rückgabetypen
Der Rückgabetyp wird durch den order_by_expression Typ bestimmt.
Beispiele
Im folgenden Beispiel wird PERCENTILE_DISC verwendet, um das 95. Quantil der Dienstverfügbarkeit in allen Regionen zu finden. Beachten Sie, dass die Funktion immer ein Quantil zurückgibt, das sich innerhalb des Eingabedatensatzes befindet.
SELECT PERCENTILE_DISC(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Beispieleingabe:
| Regionen | ServiceAvailability |
|---|---|
| Ein | 0.98 |
| B | 0,93 |
| C | 0,78 |
| D | 0.99 |
| E | 0.89 |
Beispielausgabe:
0.99