Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
✅ Поток событий Azure Stream Analytics ✅ Fabric
Вычисляет процентиль на основе всего набора данных. Для заданного значения процентиля P PERCENTILE_DISC сортирует значения выражения в предложении ORDER BY и возвращает значение в пределах наименьшего совокупного расстояния, которое больше или равно P. Например, PERCENTILE_DISC (0,5) вычисляет 50-й процентиль (то есть медиан) выражения. PERCENTILE_DISC вычисляет процентиль на основе дискретного распределения значений данных; Результат равен определенному значению входных данных.
Синтаксис
PERCENTILE_DISC ( numeric_literal )
OVER ( ORDER_BY order_by_expression [ ASC | DESC ])
Аргументы
numeric_literal
Процентиль, который необходимо вычислить. Значение должно быть от 0 до 1.
OVER ( ORDER BY order_by_expression [ ASC | DESC] )
Указывает список числовых значений для сортировки и вычисления процентиля. Разрешено только одно order_by_expression. Выражение должно оцениваться числовым типом. Другие типы данных не допускаются. По умолчанию задан порядок сортировки по возрастанию.
Типы возвращаемых данных
Возвращаемый тип определяется типом order_by_expression.
Примеры
В следующем примере используется PERCENTILE_DISC для поиска 95-й процентиль доступности служб в разных регионах. Обратите внимание, что функция всегда возвращает процентиль, который находится в входном наборе данных.
SELECT PERCENTILE_DISC(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
Пример входных данных:
| Регионы | Доступность услуги |
|---|---|
| А | 0,98 |
| Б | 0,93 |
| С | 0,78 |
| Д | 0,99 |
| Е | 0.89 |
Пример выходных данных:
0,99