목차

Search

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

변환 언어 참조

변환 언어 참조

CUME

CUME

실행 합계가 반환됩니다. 실행 합계란 CUME가 값을 추가할 때마다 합계를 반환하는 것입니다. 실행 합계를 계산하기 전에 행 집합에서 특정 행을 필터링하는 조건을 추가할 수 있습니다.
CUME 및 유사 함수(예: MOVINGAVG 및 MOVINGSUM)를 사용하여 실행 값을 계산하면 보고가 단순해집니다.

구문

CUME(
numeric_value
[,
filter_condition
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
numeric_value
필수
숫자 데이터 유형. 실행 합계를 계산할 값을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 함수의 결과를 바탕으로 실행 합계를 계산하는 중첩된 식을 작성할 수 있습니다. 이때 함수의 결과는 숫자 값이어야 합니다.
filter_condition
선택 사항
검색에서 행을 제한합니다. 필터 조건은 숫자 값이거나 TRUE, FALSE 또는 NULL로 평가되어야 합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

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

Null

값이 NULL인 경우 CUME 함수는 이전 행에 대한 실행 합계를 반환합니다. 그러나 선택한 포트의 모든 값이 NULL인 경우 CUME 함수는 NULL을 반환합니다.

다음 샘플 행 집합은 CUME 함수를 사용하여 얻을 수 있는 결과입니다.
CUME( PERSONAL_SALES )
PERSONAL_SALES
RETURN VALUE
40000
40000
80000
120000
40000
160000
60000
220000
NULL
220000
50000
270000
마찬가지로 실행 합계를 계산하기 전에 값을 추가할 수 있습니다.
CUME( CA_SALES + OR_SALES )
CA_SALES
OR_SALES
RETURN VALUE
40000
10000
50000
80000
50000
180000
40000
2000
222000
60000
NULL
222000
NULL
NULL
222000
50000
3000
275000