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