| 인쇄 온라인 도움말의 PDF 버전 열기

#### 이동 집계 함수 이동 집계 함수는 레코드 집합을 입력으로 사용한다는 점에서 함수 집계와 비슷하지만, 전체 레코드 집합에 대해 단일 집계를 출력하는 대신에 현재까지 발생한 레코드를 기반으로 집계를 출력합니다. 이 섹션에서는 Oracle BI Server에서 지원하는 이동 집계 함수에 대해 설명합니다. ### MAVG 현재 행을 포함하여 결과 집합에 있는 마지막 n개 행의 데이터에 대한 이동 평균을 계산합니다. 구문: MAVG (n_expression, n) 설명:
n_expression | 숫자 값을 평가하는 식입니다.
n | 양의 정수입니다. 마지막 n개 행의 데이터에 대한 평균을 나타냅니다.
첫 번째 행에 대한 평균은 첫 번째 행에 대한 숫자식과 같습니다. 두 번째 행에 대한 평균은 처음 2개 행의 데이터를 평균하여 계산됩니다. 세 번째 행에 대한 평균은 처음 3개 행의 데이터를 평균하여 계산됩니다. 결국 n번째 행에 도달하면 평균은 마지막 n개 행의 데이터를 기반으로 계산됩니다. ### MSUM 이 함수는 현재 행을 포함하여 마지막 n개 행의 데이터에 대한 이동 합계를 계산합니다. 첫 번째 행에 대한 합계는 첫 번째 행에 대한 숫자식과 같습니다. 두 번째 행에 대한 합계는 처음 2개 행의 데이터를 합계하여 계산됩니다. 세 번째 행에 대한 합계는 처음 3개 행의 데이터를 합계하여 계산됩니다. n번째 행에 도달하면 합계는 마지막 n개 행의 데이터를 기반으로 계산됩니다. 구문: MSUM (n_expression, n) 설명:
n_expression | 숫자 값을 평가하는 식입니다.
n | 양의 정수입니다. 마지막 n개 행의 데이터에 대한 합계를 나타냅니다.
예: 다음 예는 MSUM 함수를 사용하는 보고서를 나타냅니다.
월 | 매출 | 3_MO_SUM
1월 | 100.00 | 100.00
2월 | 200.00 | 300.00
3월 | 100.00 | 400.00
4월 | 100.00 | 400.00
5월 | 300.00 | 500.00
6월 | 400.00 | 800.00
7월 | 500.00 | 1200.00
8월 | 500.00 | 1400.00
9월 | 500.00 | 1500.00
10월 | 300.00 | 1300.00
11월 | 200.00 | 1000.00
12월 | 100.00 | 600.00
### RSUM 이 함수는 지금까지 발생한 레코드를 기반으로 이동 합계를 계산합니다. 첫 번째 행에 대한 합계는 첫 번째 행에 대한 숫자식과 같습니다. 두 번째 행에 대한 합계는 처음 2개 행의 데이터를 합계하여 계산됩니다. 세 번째 행에 대한 합계는 처음 3개 행의 데이터를 합계하여 계산됩니다. 구문: RSUM (n_expression) 설명:
n_expression | 숫자 값을 평가하는 식입니다.
예: 다음 예는 RSUM 함수를 사용하는 보고서를 나타냅니다.
월 | 매출 | RUNNING_SUM
1월 | 100.00 | 100.00
2월 | 200.00 | 300.00
3월 | 100.00 | 400.00
4월 | 100.00 | 500.00
5월 | 300.00 | 800.00
6월 | 400.00 | 1200.00
7월 | 500.00 | 1700.00
8월 | 500.00 | 2200.00
9월 | 500.00 | 2700.00
10월 | 300.00 | 3000.00
11월 | 200.00 | 3200.00
12월 | 100.00 | 3300.00
### RCOUNT 이 함수는 레코드 집합을 입력으로 사용하여 지금까지 발생한 레코드 수를 계산합니다. 쿼리의 각 그룹에 대해 함수 값을 재설정합니다. 열에 대한 정렬 순서가 정의된 경우 정렬된 열의 동일한 값이 인접하도록 이 함수가 증분되지 않습니다. 이 문제를 방지하기 위해 보고서에는 임의 열에 대한 정렬 순서나 모든 열에 대한 정렬 순서가 포함되지 않습니다. 구문: RCOUNT (Expr) 설명:
Expr | 특정 데이터 유형의 식입니다.
예: 다음은 RCOUNT 함수를 사용하는 보고서를 나타냅니다.
월 | 수익 | RCOUNT
5월 | 300.00 | 2
6월 | 400.00 | 3
7월 | 500.00 | 4
8월 | 500.00 | 5
9월 | 500.00 | 6
10월 | 300.00 | 7
### RMAX 이 함수는 레코드 집합을 입력으로 사용하여 지금까지 발생한 레코드를 기반으로 최대값을 표시합니다. 지정된 데이터 유형은 정렬할 수 있는 유형이어야 합니다. 구문: RMAX (expression) 설명:
expression | 특정 데이터 유형의 식입니다. 데이터 유형은 관련 정렬 순서가 있는 유형이어야 합니다.
예: 다음 예는 RMAX 함수를 사용하는 보고서를 나타냅니다.
월 | 수익 | RMAX
1월 | 100.00 | 100.00
2월 | 200.00 | 200.00
3월 | 100.00 | 200.00
4월 | 100.00 | 200.00
5월 | 300.00 | 300.00
6월 | 400.00 | 400.00
7월 | 500.00 | 500.00
8월 | 500.00 | 500.00
9월 | 500.00 | 500.00
10월 | 300.00 | 500.00
11월 | 200.00 | 500.00
12월 | 100.00 | 500.00
### RMIN 이 함수는 레코드 집합을 입력으로 사용하여 지금까지 발생한 레코드를 기반으로 최소값을 표시합니다. 지정된 데이터 유형은 정렬할 수 있는 유형이어야 합니다. 구문: RMIN (expression) 설명:
expression | 특정 데이터 유형의 식입니다. 데이터 유형은 관련 정렬 순서가 있는 유형이어야 합니다.
예: 다음 예는 RMIN 함수를 사용하는 보고서를 나타냅니다.
월 | 수익 | RMIN
1 월 | 400.00 | 400.00
2 월 | 200.00 | 200.00
3 월 | 100.00 | 100.00
4 월 | 100.00 | 100.00
5 월 | 300.00 | 100.00
6 월 | 400.00 | 100.00
7 월 | 500.00 | 100.00
8 월 | 500.00 | 100.00
9 월 | 500.00 | 100.00
10 월 | 300.00 | 100.00
11 월 | 200.00 | 100.00
12 월 | 100.00 | 100.00

2022년 8월 게시됨 | Copyright © 2005, 2022, Oracle and/or its affiliates. Legal Notices.