[]
윈도우 함수는 현재 행과 관련된 일련의 행(슬라이딩 윈도 프레임)에 기반하여 결과를 계산합니다.
이를 통해 집계 값과 비집계 값을 동시에 다룰 수 있습니다.
SpreadJS는 다양한 집계 함수들을 제공합니다. 자세한 내용은 수식 종류 섹션을 참고하시기 바랍니다.
참고: 집계 함수는
ORDERBY
를 필요로 하지 않지만, 윈도우 프레임 정의는 허용합니다.
SpreadJS가 제공하는 순위 함수는 다음과 같으며, 알파벳 순으로 정렬되어 있습니다:
함수명 | 설명 |
---|---|
누적 분포 값을 반환합니다. | |
현재 행의 파티션 내 순위를 빈칸 없이 반환합니다. | |
파티션 내 현재 행의 행 번호를 반환합니다. | |
순위의 백분율 값을 반환합니다. | |
현재 행의 파티션 내 순위를 빈칸을 포함해 반환합니다. |
SpreadJS가 제공하는 분석 함수는 다음과 같으며, 알파벳 순으로 정렬되어 있습니다:
함수 | 설명 |
---|---|
윈도우 프레임의 첫 번째 행에서 지정된 인수 값을 반환합니다. | |
현재 행 기준으로 앞에 있는 행에서 값을 가져옵니다. | |
윈도우 프레임의 마지막 행에서 지정된 인수 값을 반환합니다. | |
현재 행 기준으로 뒤에 있는 행에서 값을 가져옵니다. | |
윈도우 프레임 내 n번째 행의 값을 반환합니다. | |
파티션을 N개의 버킷으로 나누고, 현재 행의 버킷 번호를 반환합니다.. |
윈도우 함수는 계산 복잡도와 데이터 양에 따라 비용이 점차 증가할 수 있습니다.