동적 시계열 멤버를 사용하여 기간 누계 값 계산
Essbase에서는 기간 누계 값을 계산할 수 있습니다. 이렇게 하려면 아웃라인에서 동적 시계열 멤버를 정의합니다. 예를 들어, 분기 누계 값을 계산하려면 Q-T-D 멤버를 활성화하고 이를 특정 세대와 연관시킵니다.
동적 시계열의 샘플 사용 사례는 현재 분기의 판매 값을 현재 월까지 계산하려는 경우입니다. 현재 월이 5월인 경우 표준 달력 분기를 사용하여 분기 합계는 4월과 5월의 값 합계입니다.
Essbase에서는 다음과 같은 방법으로 기간 누계 값을 계산할 수 있습니다.
-
일괄처리 계산 중 @PTD 함수 사용
-
동적 시계열 멤버를 사용하여 유저가 값을 요청하는 경우 동적으로
-
MDX 질의의 일부로, DTS 함수 사용
이 섹션에서는 동적 시계열 멤버를 사용하여 기간 누계 값을 동적으로 계산하는 방법에 대해 설명합니다. 동적 시계열 멤버를 사용하는 것이 거의 항상 가장 효율적인 방법입니다. 자세한 예는 계정 차원에서 기간 누계 값 계산을 참조하십시오.
동적 시계열 멤버 사용
기간 누계 값을 동적으로 계산하려면 시간 차원의 기간에 대해 동적 시계열 멤버를 사용으로 설정합니다. Essbase 아웃라인에는 동적 시계열 멤버를 생성하지 않습니다. 대신 아웃라인 속성에서 사전 정의된 동적 시계열 멤버를 사용으로 설정하고 세대와 연계합니다.
예를 들어, 분기 누계 값을 계산하려면 Q-T-D 멤버를 활성화하고 이를 분기를 나타내는 세대와 연관시킵니다.
동적 시계열 멤버는 아웃라인에 멤버로 표시되지 않지만, Smart View의 멤버 선택 툴에서 멤버 선택 툴에 액세스하여 쿼리에 추가할 수 있습니다.
샘플 기본에서 H-T-D(내역 누계) 및 Q-T-D(분기 누계)가 사용으로 설정됩니다. H-T-D는 연도(세대 1)와 연관되며 Q-T-D는 분기(세대 2)와 연관됩니다. Q-T-D 멤버는 선택한 분기로 제한된 레벨 0 월별 값을 지정된 월까지 계산합니다. H-T-D 멤버는 지정된 월까지 전체 연도에 대한 레벨 0 월별 값을 계산합니다.
Essbase는 8개의 미리 정의된 동적 시계열 멤버를 제공합니다.
-
H-T-D (내역 누계)
-
Y-T-D (연간 누계)
-
S-T-D (계절 누계)
-
P-T-D (기간 누계)
-
Q-T-D (분기 누계)
-
M-T-D (월간 누계)
-
W-T-D (주간 누계)
-
D-T-D (일간 누계)
이러한 멤버는 최대 8개 레벨의 기간별 보고를 제공합니다. 사용하는 멤버의 개수와 개수는 데이터 및 아웃라인에 따라 다릅니다.
예를 들어 큐브에 시간별, 일별, 주별, 월별, 분기별, 연도별 데이터가 포함되어 있다면 일 누계(D-T-D), 주 누계(W-T-D), 월 누계(M-T-D), 분기 누계(Q-T-D) 및 연 누계(Y-T-D) 정보를 보고할 수 있습니다.
큐브에 지난 5년간의 월별 데이터가 포함되어 있을 경우, 특정 연도까지 연간 누계(Y-T-D)와 내역 누계(H-T-D) 정보를 보고할 수 있습니다.
큐브에서 계절별 기간에 대한 데이터를 추적하는 경우 기간 누계(P-T-D) 또는 계절 누계(S-T-D) 정보를 보고할 수 있습니다.
데이터에 관계없이 가장 높은 세대 번호를 제외한 시간 차원의 모든 세대와 동적 시계열 멤버를 연결할 수 있습니다. 예를 들어, P-T-D 멤버를 사용하여 분기 누계 정보를 보고할 수 있습니다. 동적 시계줄 멤버를 시간 차원의 레벨 0 멤버와 연계할 수 없습니다.
주:
Oracle은 동적 시계열 계산에서 이러한 멤버를 사용할 계획이라면 동적 계산에 대해 설정된 멤버 집합에 시간 균형 등록정보(첫 번째, 마지막, 평균, 누락 생략)를 지정하지 않도록 권장합니다. 그렇게 하면 계정 차원에서 상위 멤버에 대해 부정확한 값이 검색될 수 있습니다.
동적 시계열 멤버 사용 및 사용 안함
사전 정의된 동적 시계열 멤버를 사용하려면 Essbase 아웃라인 등록정보에서 멤버를 사용으로 설정하고 적절한 세대 번호와 연계해야 합니다.
Essbase 웹 인터페이스를 사용하여 동적 시계열을 사용으로 설정하려면 편집을 위해 아웃라인을 열고 아웃라인 속성을 엽니다. 동적 시계열 탭에서 사전 정의된 멤버 중 하나 이상을 사용으로 설정하고 올바른 생성과 연계합니다. 세대 번호당 사전 정의된 멤버는 하나만 매핑할 수 있습니다.

주:
시간 차원 내의 세대 수에 따라 표시되는 세대의 수가 달라집니다. 최상위 세대(레벨 0 멤버)에는 동적 시계열 멤버를 연결할 수 없습니다.
애플리케이션 워크북/Cube Designer를 사용하여 큐브를 빌드하는 경우 Cube.Settings 워크시트의 동적 시계열 멤버 중 하나 이상 옆에 세대 번호를 입력하거나 세대 번호를 삭제하여 사용 안함으로 설정합니다. Cube.Settings 워크시트: 동적 시계열 이해를 참조하십시오.

REST API를 사용하여 아웃라인을 변경하는 경우 업데이트 작업을 수행할 때 enableDtsMbr 아웃라인 속성을 사용하여 동적 시계열 멤버를 사용으로 설정하거나 disableDtsMbr 속성을 사용하여 사용 안함으로 설정합니다. 뱃치 아웃라인 편집 실행에 대한 설명서를 참조하십시오.
필요한 경우 동적 시계열 멤버에 대해 별칭을 지정할 수 있습니다. 동적 시계열 멤버에 대한 별칭 이름 지정을 참조하십시오.
동적 시계열 멤버에 대한 별칭 이름 지정
Q-T-D 동적 시계열 멤버에 대해 미리 정의된 동적 시계열 멤버(예: QtrToDate)의 별칭 이름을 지정할 수 있습니다. 그런 다음 별칭 이름을 사용하여 Smart View 또는 보고서에서 동적 시계열 멤버를 검색할 수 있습니다.
Essbase 웹 인터페이스를 사용하여 동적 시계열 멤버에 대한 별칭을 추가하려면 편집을 위해 아웃라인을 열고 아웃라인 속성을 엽니다. 동적 시계열 탭에서 기본 테이블 또는 큐브에 현재 정의된 다른 별칭 테이블에 별칭 이름을 제공합니다.

각 동적 시계열 멤버에 대해 최대 8개의 별칭 이름을 생성할 수 있습니다. Essbase는 지정한 동적 시계열 별칭 테이블에 각 별칭 이름을 저장합니다.
아래의 Smart View 쿼리에서 워크시트가 설정되고(Smart View 옵션 사용) 멤버 이름 옆에 별칭이 표시됩니다.

별칭 이름 지정 및 표시에 대한 자세한 내용은 별칭 설정을 참조하십시오.
동적 시계열 멤버에 대해 미리 정의된 생성 이름
동적 시계열 멤버를 사용으로 설정하고 이를 세대 번호와 연결하는 경우 Essbase는 해당 세대 번호에 대해 사전 정의된 세대 이름을 생성합니다.
동적 시계열 멤버 및 해당 세대 이름은 다음과 같습니다.
- D-T-D: 일
- H-T-D: 내역
- M-T-D: 월
- P-T-D: 기간
- Q-T-D: 분기
- S-T-D: 계절
- Y-T-D: 주
이러한 멤버 및 세대 이름은 Essbase에서 사용하도록 예약되어 있습니다.
예를 들어, Sample Basic에서 Quarter라는 생성에 대해 Dynamic Time Series를 사용으로 설정할 수 있습니다. 분기에는 멤버 Qtr1, Qtr2 등의 분기별 데이터가 포함됩니다. 생성 분기에 대해 동적 시계열을 사용으로 설정하는 경우 Essbase는 Q-T-D라는 동적 시계열 멤버를 생성합니다.
기간 누계 값 검색
동적 시계열 멤버를 검색하는 경우 기간 누계 값을 계산할 기간을 Essbase에 알려야 합니다. 최신 기간이라고 하는 이 기간은 시간 차원에서 레벨 0 멤버여야 합니다.
질의에서 최신 기간을 지정하기 위한 다음 예는 Sample Basic을 기반으로 합니다.
Smart View
-
Smart View의 큐브에 접속합니다.
-
Essbase 리본에서 멤버 선택 도구를 엽니다.
-
동적 시계열 보기로 전환합니다.

-
동적 시계열 멤버 중 하나(예: Q-T-D)를 선택하고 추가를 누릅니다.
-
보고할 최근 기간을 선택하고 확인을 두 번 클릭합니다.

-
워크시트를 새로 고쳐 값을 봅니다.
아래 예에서 Q-T-D(5월)는 4월과 5월(32917 + 33674 = 66591)에 대한 값을 추가하여 얻은 5월의 기간 누계 값을 표시합니다.
그림 22-2 5월의 기간 누계 값을 보여주는 스프레드시트

보고서 작성자
다음 보고서 스크립트 예는 Sample Basic을 기반으로 합니다.
<PAGE (Product, Market, Scenario)
<COLUMN (Measures)
Sales
<ROW (Year)
<ICHILDREN Qtr2
Q-T-D (May)
!위의 예제는 다음 보고서를 생성합니다.
Product Market Scenario Sales
Apr 32,917
May 33,674
Jun 35,088
Qtr2 101,679
Q-T-D(May) 66,591 투명한 분할 영역에서 동적 시계열 멤버 최적화
동적 시계열 멤버를 포함하는 Essbase 아웃라인의 투명 분할 영역 간에 쿼리 시간을 최적화하려면 애플리케이션 구성 설정 TARGETTIMESERIESOPT를 TRUE로 설정합니다.
TARGETTIMESERIESOPT를 사용하려면 소스 및 대상 분할 영역의 시간 차원이 동일해야 합니다.