계산 템플리트 사용

데이터 분석 도구는 일반적으로 Business Intelligence 응용 프로그램에 필요한 모든 계산에 대한 템플리트를 제공합니다.

다음 항목에서는 도구에서 계산 템플리트로 사용할 수 있는 계산 유형을 설명합니다.

누적 합계

누적 계산은 첫 번째 기간부터 시작하여 현재 멤버까지 계산하거나 마지막 기간부터 시작하여 현재 멤버로 다시 계산합니다.

이 도구는 누적 계산을 위한 여러 가지 집계 방법을 제공합니다.

  • 누적 평균: 기간의 실행 평균을 계산합니다.

  • 누적 최대값: 기간의 최대값을 계산합니다.

  • 누적 최소값: 기간의 최소값을 계산합니다.

  • 누적 합계: 기간의 누계를 계산합니다.

측정 단위, 시간 차원 및 계층을 선택할 수 있습니다. 시간범위를 선택하려면 Oracle OLAP 사용 설명서의 "기간 범위 선택"을 참조하십시오.

누적 계산 예

이 템플리트는 누적 최소값을 사용하여 계산된 측정을 정의합니다.

Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.

계산된 측정에 대한 질의 결과이며, 달력 연도 2021의 하위 항목에 대한 값을 표시합니다. 분기의 최소값은 Q1-21로 시작하고 Q4-21로 끝나며 월의 최소값은 Jan-21로 시작하고 Dec-21로 끝납니다.

TIME     TIME_LEVEL                SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   32977874
Q4.21    CALENDAR_QUARTER       41988687   32977874
JAN-21   MONTH                  11477898   11477898
FEB-21   MONTH                  10982016   10982016
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   10517960
JUN-21   MONTH                  13333248   10517960
JUL-21   MONTH                  12070352   10517960
AUG-21   MONTH                  11108893   10517960
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   10346958
DEC-21   MONTH                  14872522   10346958

이전 및 이후 기간

데이터 분석 도구는 이전 또는 미래 기간에 대한 여러 계산을 제공합니다.

다음은 이전 또는 미래 기간에 사용되는 계산입니다.

  • 이전 기간: 이전 기간의 측정 단위 값을 반환합니다.

  • 이전 기간과의 차이: 현재 기간과 이전 기간의 값 간 차이를 계산합니다.

  • 이전 기간과의 퍼센트 차이: 현재 기간과 이전 기간 값의 퍼센트 차이를 계산합니다.

  • 미래 기간: 이후 기간의 측정 단위 값을 반환합니다.

  • 미래 기간과의 차이: 현재 기간에 대한 값과 이후 기간 값의 차이를 계산합니다.

  • 미래 기간과의 퍼센트 차이: 현재 기간과 이후 기간 값의 퍼센트 차이를 계산합니다.

이전 또는 미래 기간에 대한 계산을 생성할 때 측정, 시간 차원, 계층 및 현재 기간의 기간 수를 선택합니다.

이전 기간 예

이 템플리트는 이전 기간을 사용하여 계산된 측정을 정의합니다.

Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.

계산된 측정 단위에 대한 질의 결과입니다. PRIOR_PERIOD 열에는 달력 계층의 동일한 레벨에 있는 이전 기간의 Sales 값이 표시됩니다.

TIME     TIME_LEVEL           SALES PRIOR_PERIOD
-------- -------------------- ---------- ------------
2020     CALENDAR_YEAR         136986572    144290686
2021     CALENDAR_YEAR         140138317    136986572
Q1.20    CALENDAR_QUARTER       31381338     41988687
Q2.20    CALENDAR_QUARTER       37642741     31381338
Q3.20    CALENDAR_QUARTER       32617249     37642741
Q4.20    CALENDAR_QUARTER       35345244     32617249
Q1.21    CALENDAR_QUARTER       36154815     35345244
Q2.21    CALENDAR_QUARTER       36815657     36154815
Q3.21    CALENDAR_QUARTER       32318935     36815657
Q4.21    CALENDAR_QUARTER       34848911     32318935

기간별 누계

기간 누계 함수는 현재 기간까지 상위가 동일한 기간에 걸쳐 계산을 수행합니다.

이 함수는 기간 누계를 계산합니다.

  • 기간 누계: 현재 기간까지의 값을 계산합니다.

  • 기간 누계 이전 기간: 이전 기간까지의 데이터 값을 계산합니다.

  • 기간-현재 기간의 차이: 이전 기간까지의 동일한 계산과 비교하여 현재 기간까지의 데이터 값 차이를 계산합니다.

  • 기간 누계 기간 전의 퍼센트 차이: 이전 기간까지의 동일한 계산과 비교하여 현재 기간까지의 데이터 값 퍼센트 차이를 계산합니다.

기간 누계 계산을 생성할 때 다음 집계 방법 중에서 선택할 수 있습니다.

  • 합계

  • 평균

  • 최대

  • 최소

또한 측정 단위, 시간 차원 및 계층을 선택합니다.

기간 누계 예

이 템플리트는 기간 누계를 사용하여 계산된 측정을 정의합니다.

Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.

계산된 측정 단위에 대한 질의 결과입니다. MIN_TO_DATE 열에는 현재 레벨 및 연도 내의 현재 최소 SALES 값이 표시됩니다.

TIME     TIME_LEVEL                SALES MIN_TO_DATE
-------- -------------------- ---------- -----------
Q1.21    CALENDAR_QUARTER       36154815    36154815
Q2.21    CALENDAR_QUARTER       36815657    36154815
Q3.21    CALENDAR_QUARTER       32318935    32318935
Q4.21    CALENDAR_QUARTER       34848911    32318935
JAN-21   MONTH                  13119235    13119235
FEB-21   MONTH                  11441738    11441738
MAR-21   MONTH                  11593842    11441738
APR-21   MONTH                  11356940    11356940
MAY-21   MONTH                  13820218    11356940
JUN-21   MONTH                  11638499    11356940
JUL-21   MONTH                   9417316     9417316
AUG-21   MONTH                  11596052     9417316
SEP-21   MONTH                  11305567     9417316
OCT-21   MONTH                  11780401     9417316
NOV-21   MONTH                  10653184     9417316
DEC-21   MONTH                  12415325     9417316

병렬 기간

병렬 기간은 현재 기간과 동일한 레벨이지만 이전 기간의 상위가 다릅니다. 예를 들어 현재 판매량을 분기 및 월 레벨에서 이전 연도의 판매와 비교할 수 있습니다.

데이터 분석 도구는 병렬 기간에 대해 다음과 같은 여러 기능을 제공합니다.

  • 병렬 기간: 병렬 기간의 값을 계산합니다.

  • 병렬 기간과 차이: 현재 기간 및 병렬 기간 간의 값 차이를 계산합니다.

  • 병렬 기간과의 퍼센트 차이: 현재 기간이 병렬 기간과 값의 퍼센트 차이를 계산합니다.

병렬 기간을 식별하려면 현재 기간 이전의 레벨과 기간 수를 지정합니다. 또한 2월(28일)의 일일 판매량을 1월(31일)과 비교하는 등 두 기간이 정확히 일치하지 않을 때 발생하는 결과를 결정할 수도 있습니다.

또한 측정 단위, 시간 차원 및 계층을 선택합니다.

병렬 기간 예제

이 템플리트는 병렬 기간을 사용하여 계산된 측정을 정의합니다.

Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.

다음은 두 달력 분기의 월을 나열하는 계산된 측정값에 대한 질의 결과입니다. 병렬 월은 이전 분기 내에서 동일한 위치를 가집니다. JUL-21의 이전 기간은 AUG-21의 경우 APR-21,이고 MAY-21의 경우 SEP-21JUN-21입니다.

TIME    PARENT     SALES   LAST_QTR
-------- ---------- ---------- ----------
APR-21   CY2006.Q2    11356940   13119235
MAY-21   CY2006.Q2    13820218   11441738
JUN-21   CY2006.Q2    11638499   11593842
JUL-21   CY2006.Q3     9417316   11356940
AUG-21   CY2006.Q3    11596052   13820218
SEP-21   CY2006.Q3    11305567   11638499

이동 합계

이동 집계는 현재 기간 주위의 기간에 대해 수행됩니다.

데이터 분석 도구는 계산을 이동하기 위한 여러 가지 집계 방법을 제공합니다.

  • 이동 평균: 고정 기간 수 동안의 측정 단위 평균 값을 계산합니다.

  • 이동 최대값: 고정된 기간 수에 대한 측정값의 최대값을 계산합니다.

  • 이동 최소값: 고정된 기간 수에 대한 측정값의 최소값을 계산합니다.

  • 이동 합계: 고정 기간 수 동안의 측정 단위에 대한 총 값을 반환합니다.

측정 단위, 시간 차원 및 계층을 선택할 수 있습니다. 또한 Oracle OLAP User's Guide의 "Choosing a range of time periods"에 설명된 대로 범위를 선택할 수 있으며, 계산에 포함할 현재 기간 전후의 기간 수를 선택할 수도 있습니다.

집계 이동 예제

이 템플리트는 이동 최소값을 사용하여 계산된 측정을 정의합니다.

Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.

계산된 측정에 대한 질의 결과이며, 달력 연도 2021의 하위 항목에 대한 값을 표시합니다. 최소 판매의 각 값은 현재 값 중에서 가장 작은 값이며 바로 앞과 뒤의 값입니다. 계산은 큐브에 있는 레벨의 모든 멤버에 대해 수행됩니다.

TIME     TIME_LEVEL           SALES  MIN_SALES
-------- -------------------- ---------- ----------
Q1.21    CALENDAR_QUARTER       32977874   32977874
Q2.21    CALENDAR_QUARTER       35797921   32977874
Q3.21    CALENDAR_QUARTER       33526203   33526203
Q4.21    CALENDAR_QUARTER       41988687   31381338
JAN-21   MONTH                  11477898   10982016
FEB-21   MONTH                  10982016   10517960
MAR-21   MONTH                  10517960   10517960
APR-21   MONTH                  11032057   10517960
MAY-21   MONTH                  11432616   11032057
JUN-21   MONTH                  13333248   11432616
JUL-21   MONTH                  12070352   11108893
AUG-21   MONTH                  11108893   10346958
SEP-21   MONTH                  10346958   10346958
OCT-21   MONTH                  14358605   10346958
NOV-21   MONTH                  12757560   12757560
DEC-21   MONTH                  14872522   12093518

공유는 현재 차원 멤버에 대한 측정 단위 값과 동일한 차원의 관련 요소 값에 대한 값을 계산합니다.

관련 멤버가 다음과 같은지 여부를 선택할 수 있습니다.

  • 계층의 맨 위: 각 멤버 대 합계의 비율을 계산합니다.

  • 멤버의 상위: 상위 멤버에 대한 각 멤버의 비율을 계산합니다.

  • 레벨에서 멤버의 상위 멤버: 각 멤버의 상위 멤버, 즉 계층에서 더 높은 지정된 레벨의 멤버를 계산합니다.

공유 계산을 생성할 때 측정 단위, 차원 및 계층을 선택할 수 있습니다. 또한 분수가 아닌 백분율을 얻기 위해 결과를 100으로 곱할 수도 있습니다.

공유 예제

이 템플리트는 SHARE를 사용하여 계산된 측정 단위를 정의합니다.

Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.

계산된 측정 단위에 대한 질의 결과입니다. TOTAL_SHARE 열에는 선택한 제품에 대한 총 점유율이 표시됩니다.

PRODUCT           PROD_LEVEL         SALES TOTAL_SHARE
-------------------- --------------- ---------- -----------
Total Product        TOTAL            144290686         100
Hardware             CLASS            130145388          90
Desktop PCs          FAMILY            78770152          55
Portable PCs         FAMILY            19066575          13
CD/DVD               FAMILY            16559860          11
Software/Other       CLASS             14145298          10
Accessories          FAMILY             6475353           4
Operating Systems    FAMILY             5738775           4
Memory               FAMILY             5430466           4
Modems/Fax           FAMILY             5844185           4
Monitors             FAMILY             4474150           3
Documentation        FAMILY             1931170           1

순위

순위는 선택한 측정 단위의 값을 기준으로 치수 값을 정렬합니다. 순위 계산을 정의할 때 차원, 계층 및 측정 단위를 선택합니다.

동일한 값을 처리하기 위한 메소드를 다음 중에서 선택할 수 있습니다.

  • Rank: 동일한 값에 같은 순위를 지정하므로 멤버의 개수가 요소보다 적을 수 있습니다. 예를 들어, 일련의 5개 차원 멤버에 대해 1, 2, 3, 3, 4가 반환될 수 있습니다.

  • 밀집 순위: 동일한 값에 같은 최소 순위를 할당합니다. 예를 들어, 일련의 5개 차원 멤버에 대해 1, 2, 3, 3, 5가 반환될 수 있습니다.

  • Average Rank: 동일한 값에 같은 평균 순위를 지정합니다. 예를 들어, 일련의 5개 차원 멤버에 대해 1, 2, 3.5, 3.5, 5가 반환될 수 있습니다.

차원 멤버의 등급이 지정된 그룹을 선택할 수도 있습니다.

  • 멤버 레벨: 동일한 레벨에서 멤버의 순위를 지정합니다.

  • 멤버의 상위 항목: 상위 항목이 동일한 멤버의 순위를 지정합니다.

  • 레벨의 멤버 조상: 계층에서 더 높은 지정된 레벨에서 동일한 조상이 있는 멤버의 순위를 지정합니다.

Rank 예

이 템플리트는 등급을 사용하여 계산된 측정을 정의합니다.

Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.

다음은 제품이 RANK 순으로 정렬되는 계산된 측정 단위에 대한 질의 결과입니다.

PRODUCT             SALES       RANK
-------------------- ---------- ----------
Monitors                4474150          1
Memory                  5430466          2
Modems/Fax              5844185          3
CD/DVD                 16559860          4
Portable PCs           19066575          5
Desktop PCs            78770152          6