quantilesExactWeighted
quantilesExactWeighted
각 요소의 가중치를 반영해 정확한 여러 수준의 분위수를 계산하는 함수입니다. 데이터를 모두 메모리에 보관하므로 정확하지만 메모리를 많이 사용합니다.
출처: 문서
본문
QuantilesExactWeighted 함수는 가중치를 가진 데이터에서 정확한 여러 수준(level)의 분위수를 계산합니다. 각 값의 가중치(반복 횟수)를 순위 계산에 반영하며, 근사 알고리즘을 사용하지 않으므로 정확한 결과를 보장합니다.
Syntax
quantilesExactWeighted(level1, level2, ...)(expr, weight)
Parameters
level— 분위수 수준들.0부터1사이의 상수 값입니다.
Arguments
expr— 값 열에 대한 표현식. 숫자 타입의 결과를 반환합니다.weight— 각 요소의 가중치(반복 횟수). 양의 정수 표현식입니다.UInt*
Returned value
- 지정한 수준들의 가중치가 반영된 정확한 분위수 배열. 입력 타입을 유지합니다.
Example
SELECT quantilesExactWeighted(0.25, 0.5, 0.75)(val, weight) FROM t;
더 알아보기 (Learn more)
- quantilesExact — 가중치 없는 정확한 분위수
- quantilesExactWeightedInterpolated — 가중 + 보간 방식
- quantileExactWeighted — 단일 수준 가중 정확한 분위수