windowSum
windowSum 함수는 지정된 속성에 따라 분할 및 정렬된 사용자 지정 창에서 집계된 측정치의 합계를 계산합니다. 일반적으로 시각적으로 지표 및 날짜 필드를 보여주는 시계열에서 사용자 지정 창 함수를 사용합니다.
창 함수는 MySQL 8 이전 버전과 MariaDB 10.2 이전 버전에서는 지원되지 않습니다.
구문
괄호를 사용해야 합니다. 어떤 인수가 옵션인지 보려면 다음 설명을 확인합니다.
windowSum (measure,[sort_order_field ASC/DESC, ...],start_index,end_index,[ partition_field, ... ])
인수
- 치수
- 
							합계를 구하려는 집계된 지표(예: sum({Revenue}))입니다.엔진 MySQL, MariaDB 및 MySQL 호환성이 있는 Amazon Aurora의 경우 조회 인덱스는 1로만 제한됩니다. 창 함수는 MySQL 8 이하 버전과 MariaDB 10.2 이전 버전에서는 지원되지 않습니다. 
- 정렬 속성
- 
							측정치나 차원 또는 둘 모두 등 원하는 데이터 기준대로 하나 이상의 집계 필드를 정렬하고 쉼표로 구분합니다. 오름차순( ASC) 또는 내림차순(DESC)으로 정렬 순서를 지정할 수 있습니다.목록의 각 필드는 두 개 이상의 단어인 경우 {}(중괄호)로 묶습니다. 전체 목록은 [ ](대괄호)로 묶입니다. 
- 시작 인덱스
- 
							시작 인덱스는 양수이며 현재 행 위의 n 행을 나타냅니다. 시작 인덱스는 실제 시간을 계산하는 것이 아니라 현재 행 위에 있는 사용 가능한 데이터 포인트를 계산합니다. 데이터가 희박한 경우(예: 몇 개월 또는 몇 년 누락) 인덱스를 적절히 조정하십시오. 
- 종료 인덱스
- 
							종료 인덱스는 양수이며 현재 행 아래의 n 행을 나타냅니다. 종료 인덱스는 실제 시간을 계산하는 것이 아니라 현재 행 아래에 있는 사용 가능한 데이터 포인트를 계산합니다. 데이터가 희박한 경우(예: 몇 개월 또는 몇 년 누락) 인덱스를 적절히 조정하십시오. 
- partition field
- 
							(선택 사항) 하나 이상의 차원을 분할하는 기준으로, 쉼표로 구분합니다. 목록의 각 필드는 두 개 이상의 단어인 경우 {}(중괄호)로 묶습니다. 전체 목록은 [ ](대괄호)로 묶입니다. 
예시
다음 예제에서는 SaleDate 기준으로 정렬된 sum(Revenue)의 이동 합계를 계산합니다. 계산에는 현재 행의 위 2행과 아래 1행이 포함됩니다.
windowSum ( sum(Revenue), [SaleDate ASC], 2, 1 )
다음 예제에서는 검사하는 12개월 합계를 보여줍니다.
windowSum(sum(Revenue),[SaleDate ASC],12,0)
다음 스크린샷은 이 검사하는 12개월 합계 예제의 결과를 보여줍니다. 수익과 검사하는 12개월 합계 수익의 차이를 보여주기 위해 sum(Revenue) 필드가 차트에 추가됩니다.
