윈도우(Window) 함수
윈도우(Window) 함수
윈도우 함수는 누적 합계(running totals), 이동 평균(moving averages), 순위(rankings) 같은 다양한 계산에 사용할 수 있는 분석 함수입니다.
본문
일반적인 구문 규칙은 Window function syntax and usage (윈도우 함수 구문 및 사용법)을 참고하세요. 개별 함수에 특화된 구문은 아래 표의 링크를 확인하세요.
일반 윈도우 (General window)
- ANY_VALUE
- AVG
- CONDITIONAL_CHANGE_EVENT
- CONDITIONAL_TRUE_EVENT
- CORR
- COUNT
- COUNT_IF
- COVAR_POP
- COVAR_SAMP
- INTERPOLATE_BFILL, INTERPOLATE_FFILL, INTERPOLATE_LINEAR
- LISTAGG — WITHIN GROUP 구문 사용
- MAX
- MEDIAN
- MIN
- MODE
- PERCENTILE_CONT — WITHIN GROUP 구문 사용
- PERCENTILE_DISC — WITHIN GROUP 구문 사용
- RATIO_TO_REPORT
- STDDEV, STDDEV_SAMP — STDDEV와 STDDEV_SAMP는 별칭(alias)
- STDDEV_POP
- SUM
- VAR_POP
- VAR_SAMP
- VARIANCE_POP — VAR_POP의 별칭
- VARIANCE, VARIANCE_SAMP — VAR_SAMP의 별칭
순위 (Ranking)
- CUME_DIST
- DENSE_RANK
- FIRST_VALUE
- LAG
- LAST_VALUE
- LEAD
- NTH_VALUE
- NTILE
- PERCENT_RANK — 명시적 오프셋이 없는 RANGE BETWEEN 윈도우 프레임만 지원
- RANK
- ROW_NUMBER
비트 집계 (Bitwise aggregation)
- BITAND_AGG
- BITOR_AGG
- BITXOR_AGG
부울 집계 (Boolean aggregation)
- BOOLAND_AGG
- BOOLOR_AGG
- BOOLXOR_AGG
해시 (Hash)
- HASH_AGG
반정형 데이터 집계 (Semi-structured data aggregation)
- ARRAY_AGG
- OBJECT_AGG
고유 값 개수 세기 (Counting distinct values)
- ARRAY_UNION_AGG
- ARRAY_UNIQUE_AGG
선형 회귀 (Linear regression)
- REGR_AVGX
- REGR_AVGY
- REGR_COUNT
- REGR_INTERCEPT
- REGR_R2
- REGR_SLOPE
- REGR_SXX
- REGR_SXY
- REGR_SYY
통계 및 확률 (Statistics and probability)
- KURTOSIS
기수 추정 — HyperLogLog 사용 (Cardinality estimation)
- APPROX_COUNT_DISTINCT — HLL의 별칭
- HLL
- HLL_ACCUMULATE
- HLL_COMBINE
- HLL_ESTIMATE — 집계 함수가 아니며 HLL_ACCUMULATE나 HLL_COMBINE의 스칼라 입력을 사용
- HLL_EXPORT
- HLL_IMPORT
유사도 추정 — MinHash 사용 (Similarity estimation)
- APPROXIMATE_JACCARD_INDEX — APPROXIMATE_SIMILARITY의 별칭
- APPROXIMATE_SIMILARITY
- MINHASH
- MINHASH_COMBINE
빈도 추정 — Space-Saving 사용 (Frequency estimation)
- APPROX_TOP_K
- APPROX_TOP_K_ACCUMULATE
- APPROX_TOP_K_COMBINE
- APPROX_TOP_K_ESTIMATE — 집계 함수가 아니며 APPROX_TOP_K_ACCUMULATE나 APPROX_TOP_K_COMBINE의 스칼라 입력을 사용
백분위 추정 — t-Digest 사용 (Percentile estimation)
- APPROX_PERCENTILE
- APPROX_PERCENTILE_ACCUMULATE
- APPROX_PERCENTILE_COMBINE
- APPROX_PERCENTILE_ESTIMATE — 집계 함수가 아니며 APPROX_PERCENTILE_ACCUMULATE나 APPROX_PERCENTILE_COMBINE의 스칼라 입력을 사용