Percentile_Cont

✅ Поток событий Azure Stream Analytics ✅ Fabric

Вычисляет процентиль на основе непрерывного распределения всего набора данных. Результат интерполируется и не может быть равным ни одному из определенных значений из входного набора.

Синтаксис

PERCENTILE_CONT ( 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. Выражение должно иметь значение BIGINT или FLOAT. По умолчанию задан порядок сортировки по возрастанию.

Типы возвращаемых данных

Плавать

Примеры

В следующем примере используется PERCENTILE_CONT для поиска 95-й процентиль доступности служб в разных регионах. Обратите внимание, что функция не может возвращать процентиль, который находится в входном наборе данных. Это связано с тем, что PERCENTILE_CONT интерполирует соответствующее значение, независимо от того, существует ли оно в наборе данных.

SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)

Пример входных данных:

Регионы Доступность услуги
А 0,98
Б 0,93
С 0,78
Д 0,99
Е 0.89

Пример выходных данных:

0.988