Percentile_Cont(Azure Stream Analytics)
전체 데이터 집합의 연속 분포를 기반으로 백분위수 계산 결과는 보간되며 입력 집합의 특정 값과 같지 않을 수 있습니다.
Syntax
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여야 합니다. 기본 정렬 순서는 오름차순입니다.
반환 형식
Float
예제
다음 예제에서는 PERCENTILE_CONT 사용하여 지역 간 서비스 가용성의 95번째 백분위수 를 찾습니다. 함수는 입력 데이터 집합 내에 있는 백분위수는 반환하지 않을 수 있습니다. PERCENTILE_CONT 데이터 집합에 있는지 여부에 관계없이 적절한 값을 보간하기 때문입니다.
SELECT PERCENTILE_CONT(0.95) OVER (ORDER BY serviceAvailability)
FROM testInput
GROUP BY SlidingWindow(hours, 1)
예제 입력:
영역 | ServiceAvailability |
---|---|
A | 0.98 |
b | 0.93 |
C | 0.78 |
D | 0.99 |
E | 0.89 |
예제 출력:
0.988