quantilesBFloat16Weighted

quantilesBFloat16Weighted

bfloat16 형식으로 변환된 숫자 표본에서 가중치를 반영해 여러 수준의 근사 분위수를 계산하는 함수입니다. quantilesBFloat16에 가중치 지원이 추가된 형태입니다.

출처: 문서

본문

QuantilesBFloat16Weighted 함수는 입력 데이터를 bfloat16으로 변환하고 각 요소의 가중치를 반영한 뒤, 여러 수준(level)의 근사 분위수를 동시에 계산합니다. 값이 반복되거나 특정 값의 비중이 높은 데이터에 유용하며, bfloat16 변환으로 메모리를 절약할 수 있습니다. 결과는 비결정적입니다.

Syntax

quantilesBFloat16Weighted(level1, level2, ...)(expr, weight)

Parameters

  • level — 분위수 수준들. 0부터 1 사이의 상수 부동소수점 값이며, [0.01, 0.99] 범위 사용을 권장합니다.

Arguments

  • expr — 값 열에 대한 표현식. 숫자 타입의 결과를 반환합니다.
  • weight — 각 요소의 가중치. 양의 정수 표현식입니다.

Returned value

  • 지정한 수준들의 가중치가 반영된 근사 분위수 배열.

Example

SELECT quantilesBFloat16Weighted(0.5, 0.9)(value, weight) FROM t;

더 알아보기 (Learn more)