quantilesTDigestWeighted
quantilesTDigestWeighted
t-digest 알고리즘에 가중치를 반영해 여러 수준의 근사 분위수를 계산하는 함수입니다. quantileTDigestWeighted의 다중 수준 버전입니다.
출처: 문서
본문
QuantilesTDigestWeighted 함수는 t-digest 자료구조에 각 값의 가중치를 반영해 여러 수준(level)의 근사 분위수를 한 번에 계산합니다. 값이 반복되거나 특정 값의 비중이 높은 데이터에 유용합니다.
숫자형 입력은 Float32, Date/DateTime/DateTime64 입력은 각각 해당 타입으로 결과를 유지합니다.
Syntax
quantilesTDigestWeighted(level1, level2, ...)(expr, weight)
Parameters
level— 분위수 수준들.0부터1사이의 상수 값이며,[0.01, 0.99]범위 사용을 권장합니다.
Arguments
expr— 값 열에 대한 표현식. 숫자/날짜 타입의 결과를 반환합니다.weight— 각 요소의 가중치. 양의 정수 표현식입니다.UInt*
Returned value
- 지정한 수준들의 가중치가 반영된 근사 분위수 배열.
Example
SELECT quantilesTDigestWeighted(0.5, 0.9, 0.99)(response_time, weight) FROM requests;
더 알아보기 (Learn more)
- quantileTDigestWeighted — 단일 수준 가중 t-digest 분위수
- quantilesTDigest — 가중치 없는 t-digest 분위수
- quantiles — 일반 여러 수준 분위수