인쇄      온라인 도움말의 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


2017년 9월 게시됨 Copyright © 2005, 2017, Oracle. All rights reserved. Legal Notices.