Percentile_Cont (Azure Stream Analytics)
Oblicza percentyl na podstawie ciągłego rozkładu całego zestawu danych. Wynik jest interpolowany i może nie być równy żadnej z określonych wartości z zestawu wejściowego.
Składnia
PERCENTILE_CONT ( numeric_literal )
OVER ( ORDER BY order_by_expression [ ASC | DESC ] )
Argumenty
numeric_literal
Percentyl do obliczenia. Wartość musi należeć do zakresu od 0 do 1.
OVER ( ORDER BY order_by_expression [ ASC | DESC] )
Określa listę wartości liczbowych do sortowania i obliczania percentylu. Dozwolony jest tylko jeden order_by_expression. Wyrażenie musi mieć wartość BIGINT lub FLOAT. Domyślna kolejność sortowania jest rosnąca.
Typy zwracane
Float
Przykłady
W poniższym przykładzie użyto PERCENTILE_CONT do znalezienia 95. percentyla dostępności usługi w różnych regionach. Należy pamiętać, że funkcja może nie zwracać percentylu znajdującego się w zestawie danych wejściowych. Wynika to z tego, że PERCENTILE_CONT interpoluje odpowiednią wartość, niezależnie od tego, czy istnieje w zestawie danych.
SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Przykładowe dane wejściowe:
Regiony | Dostępność usługi |
---|---|
A | 0,98 |
B | 0.93 |
C | 0,78 |
D | 0,99 |
E | 0.89 |
Przykładowe dane wyjściowe:
0.988
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla