집계
집계 함수는 여러 값에 대해 계산을 수행하여 단일 결과를 반환합니다.
다음과 같은 함수를 Qlik 오픈 레이크하우스에서 사용할 수 있습니다.
| 함수 | 설명 |
|---|---|
| APPROX_COUNT_DISTINCT | 고유한 null이 아닌 입력 값의 수를 근사합니다. |
| APPROX_COUNT_DISTINCT_EACH | 지정된 각 그룹에 대한 고유 값의 수를 근사합니다. |
| AVG | 모든 입력 값의 평균(산술 평균)을 계산합니다. |
| AVG_EACH | 각 주어진 그룹에 대한 모든 입력 값의 평균(산술 평균)을 계산합니다. |
| AVG_TIME_SERIES | 시간 간격당 평균 값을 가져옵니다. |
| COLLECT_SET | 주어진 필드의 모든 값 집합을 수집합니다. |
| COLLECT_SET_EACH | 각 주어진 그룹에 대한 필드의 모든 값 집합을 수집합니다. |
| COUNT | null이 아닌 입력 값의 수를 계산합니다. |
| COUNT(*) | 입력 행의 수를 계산합니다. |
| COUNT(DISTINCT ...) | 고유한 NULL이 아닌 입력 값의 수를 계산합니다. |
| COUNT_EACH | 각 지정된 그룹의 항목 수를 계산합니다. |
| COUNT_IF | `TRUE` 입력 값의 수를 계산합니다. |
| DYNAMIC_SESSIONS | 세션 시작 및 종료 시간의 배열을 수집합니다. |
| FIRST | 각 그룹에 대해 가장 먼저 도착하는 첫 번째 입력 값을 가져옵니다. |
| FIRST_ARRAY | 시간 창 내 이벤트에서 확인된 값의 첫 번째 배열을 가져옵니다. |
| FIRST_EACH | 시간 창에서 지정된 그룹별 첫 번째 값의 배열을 가져옵니다. |
| FIRST_TIME_SERIES | 시간 간격별 첫 번째 값을 가져옵니다. |
| LAST | 각 그룹에 대해 가장 늦게 도착하는 마지막 입력 값을 가져옵니다. |
| LAST_ARRAY | 시간 창 내 이벤트에서 확인된 마지막 값 배열을 가져옵니다. |
| 문법 | 시간 창 내 그룹별 마지막 값 배열을 가져옵니다. |
| LAST_K | 그룹별 마지막 `k` 값을 가져옵니다. |
| LAST_K_EACH | 지정된 그룹별 마지막 `K` 값을 가져옵니다. |
| LAST_TIME_SERIES | 시간 간격별 마지막 값을 가져옵니다. |
| MAX | 모든 입력 값의 최댓값을 계산합니다. |
| MAX_BY | 시간 창에서 다른 필드의 최댓값에 해당하는 값을 가져옵니다. |
| MAX_EACH | 지정된 그룹별로 최댓값을 수집합니다. |
| MAX_TIME_SERIES | 시간 간격별로 최댓값을 가져옵니다. |
| MIN | 모든 입력 값의 최솟값을 계산합니다. |
| MIN_BY | 시간 창에서 다른 필드의 최솟값에 해당하는 값을 가져옵니다. |
| MIN_EACH | 지정된 그룹별로 최솟값을 수집합니다. |
| MIN_TIME_SERIES | 시간 간격별로 최솟값을 가져옵니다. |
| SESSION_COUNT | 세션 수를 계산합니다. |
| STD_DEV | 일련의 숫자에 대한 표준 편차를 계산합니다. |
| STD_DEV_EACH | 주어진 그룹별로 숫자 집합의 표준 편차를 계산합니다. |
| STRING_MAX | 모든 입력 문자열 값의 최댓값을 계산합니다. |
| STRING_MAX_EACH | 주어진 그룹별로 최대 문자열 값을 수집합니다. |
| STRING_MIN_EACH | 주어진 그룹별로 최소 문자열 값을 수집합니다. |
| SUM | 모든 입력 값의 합계를 계산합니다. |
| SUM_EACH | 각 주어진 그룹에 대한 모든 입력 값의 합계를 계산합니다. |
| SUM_TIME_SERIES | 시간 간격당 모든 값의 합계를 가져옵니다. |
| WEIGHTED_AVERAGE | 시간 창에서 필드의 가중 평균입니다. |