목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

MOVINGSUM

MOVINGSUM

지정한 행 집합의 합계(행별)를 반환합니다.
필요한 경우 이동 합계를 계산하기 전에 행을 필터링할 조건을 적용할 수 있습니다.

구문

MOVINGSUM(
numeric_value
,
rowset
[,
filter_condition
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
numeric_value
필수
숫자 데이터 유형. 이동 합계를 계산할 값입니다. 유효한 모든 변환 식을 입력할 수 있습니다.
행 집합
필수
0보다 큰 양의 정수 리터럴이어야 합니다. 이동 합계를 계산할 행 집합을 정의합니다. 예를 들어 데이터 열에 대한 이동 합계를 한 번에 5개 행씩 계산하려면
MOVINGSUM(SALES, 5)
와 같은 식을 작성할 수 있습니다.
filter_condition
선택 사항
검색에서 행을 제한합니다. 필터 조건은 숫자 값이거나 TRUE, FALSE 또는 NULL로 평가되어야 합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

숫자 값.
함수에 전달된 모든 값이 NULL이거나 함수가 행을 선택하지 않은 경우(예: 필터 조건이 모든 행에 대해 FALSE 또는 NULL로 평가된 경우) NULL이 반환됩니다.
반환 값이 전체 자릿수가 15보다 큰 10진수인 경우 높은 정밀도를 활성화하여 10진수 전체 자릿수를 최대 38자리까지 보장할 수 있습니다.

Null

MOVINGSUM은 이동 합계를 계산할 때 Null 값을 무시합니다. 그러나 모든 값이 NULL인 경우에는 NULL이 반환됩니다.

다음 식은 Stabilizing Vest에 대한 주문 합계를 Sales 포트의 처음 5개 행을 바탕으로 반환한 다음 마지막 5개 행에 대한 평균을 반환합니다.
MOVINGSUM( SALES, 5 )
ROW_NO
SALES
RETURN VALUE
1
600
NULL
2
504
NULL
3
36
NULL
4
100
NULL
5
550
1790
6
39
1229
7
490
1215
이 함수는 5개 행 집합에 대한 합계를 반환합니다. 따라서 행 1부터 행 5까지의 평균인 1790, 행 2부터 행 6까지의 평균인 1229과 행 3부터 행 7까지의 평균인 1215이 반환됩니다.