집계 스토리지 큐브에 대한 사용자정의 할당

사용자정의 할당을 사용하면 지정된 소스 금액을 Essbase 합산 저장영역(ASO) 큐브의 대상 셀 범위에 할당할 수 있습니다. 배부는 예산 책정 프로세스에서 수익 또는 원가를 분배하는 데 사용됩니다.

출처 금액은 지정된 기준에 따라 목표에 비례하여 할당되거나 출처 금액이 대상에 균등하게 분배될 수 있습니다.

MaxL 할당 실행 문을 사용하여 ASO 할당을 수행할 수 있습니다.

API를 사용하여 Java API 메소드 IEssPerformAllocation.performAllocation 또는 C API 함수 EssPerformAllocationAso를 호출하여 ASO 할당을 수행할 수도 있습니다.

단일 할당에는 고유한 POV(시점), 범위, amount, 기준, 대상 및 선택적으로 오프셋이 있습니다. 이러한 매개변수에 대해 서로 다른 값 집합으로 할당을 수행하려면 일련의 개별 API 호출을 수행해야 합니다.

할당은 할당 엔진에서 수행된 다음 Essbase가 생성하는 임시 데이터 로드 버퍼를 사용하여 큐브에 다시 기록됩니다.

할당 기준 목록

Essbase 합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 POV, 범위, 금액, 기준, 대상, 할당 방법 및 반올림 방법을 비롯한 여러 필수 및 선택적 기준을 기반으로 합니다.

할당은 지정된 다양한 기준을 기반으로 합니다. 이 항목에서는 할당을 정의하는 데 사용되는 기준에 대한 간단한 설명을 제공합니다. 계속하기 전에 이 약관을 검토하십시오.

표 38-2 할당 기준 설명

기준 설명 참조:

POV

할당이 수행되는 컨텍스트를 설명하는 데이터베이스의 대칭 영역입니다.

POV 설정

범위

할당된 값이 계산되고 기록되는 데이터베이스의 대칭 영역

범위를 설정합니다.

(선택사항) 제외된 범위

할당 값을 쓰지 않으려는 범위의 위치

범위를 설정합니다.

할당할 금액

금액 설정

(선택사항) 금액 컨텍스트

금액에 대한 추가 컨텍스트 또는 특이성

금액 설정

(선택사항) 시간 범위 금액

금액에 대해 고려할 하나 이상의 기간

금액 설정

(선택 사항) 0 금액 옵션

0 또는 #MISSING 금액 값 처리

금액 설정

기준

범위와 결합할 경우 금액이 할당되는 방식을 결정하는 기준 값의 위치를 정의합니다.

기준 설정

(선택사항) 기준 시간 범위

기준에 대해 고려할 하나 이상의 기간

기준 설정

(기준 시간 범위가 설정된 경우 필요)

기준 시간 범위 옵션

기준 시간 범위에서 기준 계산 방법:

  • 결합

  • 분할

기준 설정

제로 베이스 옵션

0 기준 값 처리

기준 설정

(선택 사항) 음수 기준 옵션

음수 기준 값의 처리

기준 설정

Target

범위와 결합할 경우 할당 값이 기록되는 데이터베이스의 영역을 정의합니다.

대상을 설정합니다.

(선택사항) 목표 시간 범위

대상에 대해 고려할 하나 이상의 기간

대상을 설정합니다.

(대상 시간 범위가 설정된 경우 필요)

대상 시간 범위 옵션

대상 시간 범위에 걸쳐 값을 할당하는 방법:

  • 금액 나누기

  • 반복 금액

대상을 설정합니다.

할당 방법

금액 할당 방법:

  • 공유: 기준 값에 비례하여 금액을 할당합니다.

  • 스프레드: 금액을 균등하게 할당합니다.

할당 방법 설정

(선택 사항) 스프레드 건너뛰기 옵션

분배 할당 방법의 경우 0, #MISSING 또는 음수 범위의 기준 값을 건너뛸지 여부

할당 방법 설정

반올림 방식

할당된 값을 반올림할지 여부입니다.

반올림하도록 선택할 경우 반올림 오류 처리 방법을 지정합니다.

  • 반올림 오류 무시

  • 총 반올림 오류를 다음 위치에 추가합니다.

    • 가장 많이 할당된 값

    • 가장 낮은 할당 값

    • 특정 위치

반올림 방법 설정

(선택사항) 반올림 숫자

할당 값이 반올림되는 소수 자릿수:

  • 가장 가까운 정수로

  • 지정된 소수점 자릿수로

  • 10의 거듭제곱

반올림 방법 설정

(반올림 방법이 특정 위치로 설정된 경우 필수)

위치로 반올림

총 반올림 오류를 추가할 위치입니다.

반올림 방법 설정

(선택 사항) 오프셋

각 소스 금액에 대한 오프셋 값이 기록되는 데이터베이스의 위치

오프셋 설정

(선택 사항) 대변 및 차변 멤버

이중 입력 회계에서 한 거래에 대한 분개 입력 잔액조정

누계 할당

ASO 배부의 영역

Essbase는 사용자정의 할당을 수행할 때 ASO(합계 저장영역) 큐브에서 소스, 대상, 기준 및 오프셋 영역을 사용합니다. 각 영역은 영역에 정의된 각 차원에서 하나 이상의 멤버로 구성됩니다.

표 38-3 할당에 사용된 지역 목록

지역 이름 영역 정의 설명

소스

(POV X amount [X amount context] X [amount time span])

할당할 금액 값을 포함하는 영역입니다.

소스 영역과 대상 영역은 겹칠 수 없습니다.

Target

(POV X 대상 X 차변 멤버/대변 멤버 X 범위 X [대상 시간 범위])

할당된 값이 기록되는 위치를 포함하는 영역입니다.

소스 영역과 대상 영역은 겹칠 수 없습니다.

할당을 수행하기 전에 대상 영역을 비워 둘 필요가 없습니다. Essbase는 비어 있지 않은 셀을 할당 데이터 또는 0으로 덮어씁니다. #MISSING이 있는 셀의 경우 Essbase가 할당 데이터를 해당 셀에 기록하지 않는 한 셀은 #MISSING으로 유지됩니다.

기준

(POV X 기준 X 범위 X [기준 시간 범위])

출처 금액이 할당되는 방법을 결정하는 데 사용되는 기준 값을 포함하는 영역입니다.

기준이 POV의 일부를 대체할 수 있습니다.

오프셋

(POV X 오프셋 X debitMember/creditMember)

오프셋 값이 기록되는 위치를 포함하는 영역입니다.

할당 기준 지정

Essbase 합산 저장영역(ASO) 큐브에서 사용자정의 할당 기준을 지정하는 경우 MDX 구문을 사용합니다.

할당 매개변수 값은 다음과 같은 방법으로 표현할 수 있습니다.

  • MDX 멤버 표현식

  • MDX 집합 표현식

  • MDX 튜플 표현식(두 멤버가 동일한 차원에 속할 수 없음)

  • 상수

할당 매개변수 값을 표현하는 방법에 대한 자세한 내용은 MaxL execute allocation 문을 참조하십시오.

할당 매개변수의 공유 멤버

할당 매개변수에 공유 멤버가 지정된 경우 Essbase는 할당을 수행하기 전에 공유 멤버를 프로토타입 멤버에 매핑합니다.

할당 매개변수의 중복 멤버

멤버 이름이 반복되거나 멤버와 해당 공유 멤버가 모두 지정되어 있으므로 할당 매개변수에 중복 멤버가 지정된 경우 Essbase는 중복 멤버를 제거하고 경고를 표시합니다.

POV 설정

합산 저장영역(ASO) 큐브에 대한 Essbase 사용자정의 할당의 경우 할당 기준 중 하나로 POV를 지정해야 합니다. POV는 할당이 수행되는 컨텍스트를 설명하는 큐브의 대칭 영역을 지정합니다.

POV는 레벨 0 멤버로만 구성될 수 있습니다. 기준 및 기준 시간 범위를 제외하고 POV에 정의된 차원을 다른 매개변수에 사용할 수 없습니다.

POV 세트의 모든 멤버 조합에 대해 할당이 반복됩니다. POV 조합 수는 여러 멤버가 있는 차원의 멤버 수를 곱한 값입니다. 멤버가 하나만 있는 차원은 조합 수를 계산하는 데 사용되지 않습니다.

예를 들어 POV가 2개의 차원(CostCenter 및 Project)으로 구성되어 있고 2개의 비용 부서(CostCenter1 및 CostCenter2)와 3개의 프로젝트(Project1, Project2 및 Project3)에 할당되어야 한다고 가정합니다. POV 조합 수는 6개입니다.

Project1,CostCenter1
Project1,CostCenter2
Project2,CostCenter1
Project2,CostCenter2
Project3,CostCenter1
Project3,CostCenter2

할당 컨텍스트를 각 조합으로 연속 설정하여 할당이 6번 반복됩니다.

할당의 기준으로 간주되는 값은 POV 조합에 따라 달라집니다.

주:

POV에 기간이 지정된 경우 시간 범위 및 대상 시간 범위 옵션을 사용할 수 없습니다.

범위를 설정합니다.

합산 저장영역(ASO) 큐브에 대한 Essbase 사용자정의 할당의 경우 할당 기준 중 하나로 범위를 지정해야 합니다. 범위는 할당된 값이 계산되고 쓰여지는 큐브의 대칭 영역을 지정합니다.

범위 내의 특정 셀에 할당 값을 쓰지 않으려면 제외된 범위 매개변수를 사용하여 범위의 대칭 부분 집합을 표현합니다. 범위의 하위 세트를 제외하는 경우에도 Essbase는 범위의 모든 셀을 사용하여 할당된 값을 계산합니다.

범위에서 셀을 제외하면 할당된 값의 합계가 금액 값보다 작을 수 있습니다.

다음 예에서는 범위가 6개의 멤버 조합으로 구성되고, 금액이 6이고, 할당 방법이 분산되어 Essbase가 범위에 걸쳐 금액을 균등하게 할당한다고 가정합니다. 할당 스프레드 금액은 1(6/6 = 1)입니다.

아래 그림과 같이 Essbase는 범위의 각 셀에 1을 씁니다.

표 38-4 예: 범위의 각 멤버에 금액 할당

- CostCtr1 CostCtr2
Project1 1 1
Project2 1 1
Project3 1 1

아래 그림과 같이 제외된 범위가 멤버 조합(Project2,CostCtr2)으로 설정된 경우 Essbase는 해당 셀에 할당 스프레드 금액을 기록하지 않습니다. 따라서 할당된 값(5)의 합계가 금액(6)보다 작습니다. 할당 프로세스 후 제외된 셀의 값은 #MISSING 또는 0입니다.

표 38-5 예: 범위 내 일부 멤버에만 금액 할당

- CostCtr1 CostCtr2
Project1 1 1
Project2 1  
Project3 1 1

범위 및 제외된 범위는 레벨 0 멤버로만 구성될 수 있습니다.

금액 설정

합산 저장영역(ASO) 큐브에 대한 Essbase 사용자정의 할당에는 할당 기준 중 하나로 지정할 금액이 필요합니다. 금액은 할당 소스를 지정합니다. 금액 값은 대상 영역의 셀에 할당됩니다.

상위 레벨 또는 레벨 0 멤버로 구성될 수 있는 금액은 숫자 값 표현식, 튜플 또는 상수로 표현할 수 있습니다.

금액을 표현하는 방법에 따라 특정 요구 사항이 결정됩니다.

  • amount가 숫자 값 표현식인 경우:

    • 표현식의 모든 멤버는 동일한 차원에 속해야 합니다.

    • 튜플은 표현식에 사용할 수 없습니다.

    • 표현식에는 산술식(+, -, / 및 *)만 사용할 수 있습니다.

    • MDX 함수(예: 평균 및 상위)는 허용되지 않습니다.

    예:

    (Acc_1000 + Acc_2000)/2
    AccA + AcctB
    Balance * 1.1
  • 금액이 튜플인 경우:

    • 튜플은 POV에 지정되지 않은 모든 차원에서 하나의 멤버를 사용해야 합니다.

    • 금액 컨텍스트는 비어 있어야 합니다.

    예:

    (Balance,Cost_Center_00,Project_00)
    (Balance,Cost_Center_00,Actual)
  • 금액이 상수인 경우:

    • 금액 컨텍스트는 비어 있어야 합니다.

    • 시간 범위는 비워 두어야 합니다.

    예:

    100

다음 매개변수를 사용하여 금액을 추가로 정의할 수 있습니다.

  • (선택 사항) 금액 컨텍스트는 금액에 대한 추가 컨텍스트 또는 특이성을 제공합니다. 상위 레벨 또는 레벨 0 멤버로 구성될 수 있는 금액 컨텍스트는 튜플로 표현할 수 있습니다. 금액 컨텍스트를 지정하면 POV에 지정되지 않은 차원의 멤버를 포함할 수 있습니다.

    금액 컨텍스트를 사용하는 경우 다음 요구사항이 금액 및 금액 컨텍스트에 적용됩니다.

    • 매개변수는 동일한 차원의 멤버를 참조할 수 없습니다.

    • 매개변수는 함께 POV에 지정되지 않은 모든 차원의 멤버를 사용해야 합니다.

  • (선택 사항) 금액 시간 범위는 금액에 대해 고려할 하나 이상의 기간을 지정합니다. 금액 값이 지정된 기간 동안 집계되고 집계된 금액 값이 할당됩니다. 시간대는 시간 차원의 레벨 0 멤버여야 합니다.

    산술 표현식을 사용하여 금액을 지정하고 시간 범위가 사용되는 경우 금액 또는 금액에 사용된 공식 멤버의 공식보다 시간 범위가 우선합니다. 예를 들어, 아래와 같이 금액이 Dept_A/Dept_B로 지정되고 각 부서에 대해 금액 범위가 Jan, Feb, Mar 및 Apr로 설정된다고 가정합니다. POV에 할당할 금액은 Dept_A(10)에 대한 시간 범위 금액 값을 Dept_B(20)에 대한 시간 범위 금액(0.5)으로 나누어 계산됩니다.

    표 38-6 예: 금액에서 배합표에 걸린 시간 범위

    금액 시간 범위의 멤버 매장_A 부서_B
    1월 1 2
    Feb 2 4
    3월 3 6
    4월 4 8
    합계 10 20
  • (선택 사항) 0 금액 옵션은 값이 0 또는 #MISSING인 경우 금액을 처리하는 방법을 지정합니다. 0 값(기본값)을 할당하거나, 0이 아닌 다음 금액 값 또는 #MISSING이 아닌 금액 값으로 건너뛰거나, 전체 할당 작업을 취소하도록 선택할 수 있습니다.

금액 컨텍스트 및 금액 시간 범위를 사용하여 다음 예와 같이 동일한 결과를 얻을 수 있습니다. 금액은 Dept_A의 값이지만 시간 범위는 Dept_A에 대해 1월, 2월, 3월 및 4월의 월에만 집중하는 데 사용됩니다. 아래와 같이 시간 범위(10)에 포함된 멤버의 집계 값은 범위의 셀에 할당되는 금액 값입니다.

표 38-7 예: 시간 범위 금액

금액 시간 범위의 멤버 매장_A
1월 1
Feb 2
3월 3
4월 4
합계 10

금액을 1월 + 2월 + 3월 + 4월의 산술식으로 지정하고 금액 컨텍스트를 Dept_A로 설정하여 동일한 금액 값을 얻을 수 있습니다.

표 38-8 예제: 금액 컨텍스트

금액 컨텍스트 1월 Feb 3월 4월 합계
매장_A 1 2 3 4 10

기준 설정

합산 저장영역(ASO) 큐브에 대한 Essbase 사용자정의 할당은 일반적으로 할당 기준 중 하나로 기준을 제공해야 합니다. 기준은 범위와 결합될 때 금액이 할당되는 방법을 결정하는 기준 값의 위치를 정의합니다. 기준은 상위 레벨 또는 레벨 0 멤버로 구성될 수 있습니다.

사용된 할당 방법이 스프레드이고 건너뛴 값이 없는 경우 기준은 선택 사항입니다. 배부 방법 분배가 생략 옵션 없이 사용되는 경우 기준을 생략해야 합니다.

다음 매개변수를 사용하여 기준을 추가로 정의할 수 있습니다.

  • (선택 사항) 기준 시간 범위는 기준에 대해 고려할 하나 이상의 기간을 지정합니다. 시간대는 시간 차원의 레벨 0 멤버여야 합니다.

  • (기준 시간 범위가 설정된 경우 필요) 기준 시간 범위 옵션은 기준 시간 범위로 지정된 기간 동안 기준이 계산되는 방법을 지정합니다. 각 기간에 대한 기준 값을 개별적으로 사용하거나(분할) 기준 시간 범위(결합)로 지정된 기간 동안 기준 값의 합계를 사용하도록 선택할 수 있습니다.

    • 기준 시간 범위가 여러 기간을 지정하며 대상 시간 범위가 한 기간을 지정하거나 비어 있는 경우 결합할 기준 시간 범위 옵션을 설정해야 합니다. Essbase는 대상 시간 범위 옵션을 무시합니다.

    • 기준 시간 범위와 대상 시간 범위가 여러 기간을 지정하는 경우 기준 시간 범위 옵션이 분할로 설정되어 있으면 기준 시간 범위와 대상 시간 범위가 동일해야 합니다. Essbase는 대상 시간 범위 옵션을 무시합니다.

  • 0 기준 옵션은 0 기준 값을 처리하는 방법을 지정합니다. 다음 0이 아닌 금액 값 또는 #MISSING이 아닌 금액 값으로 건너뛰거나 전체 할당 작업을 취소할 수 있습니다. Essbase는 할당 방법을 기반으로 0 기준 옵션 설정을 처리합니다.

  • (선택 사항) 음수 기준 옵션은 음수 기준 값을 처리하는 방법을 지정합니다. 음수 기준 옵션에 사용할 수 있는 옵션은 사용된 할당 방법에 따라 달라집니다.

주:

분배 할당 방법을 사용할 때 기준이 무시되며 분산 건너뛰기 옵션을 설정하지 않았습니다.

대상을 설정합니다.

합산 저장영역 큐브에 대한 Essbase 사용자정의 할당의 경우 할당 기준 중 하나로 대상을 지정해야 합니다. 대상은 범위와 결합된 경우 할당 값이 기록되는 ASO 큐브의 영역을 정의합니다.

대상은 레벨 0 멤버로만 구성될 수 있습니다.

다음 매개변수를 사용하여 대상을 추가로 정의할 수 있습니다.

  • (선택 사항) 대상 시간 범위는 대상에 대해 고려할 하나 이상의 기간을 지정합니다. 시간대는 시간 차원의 레벨 0 멤버여야 합니다.

  • (목표 시간 범위가 설정된 경우 필요) 목표 시간 범위 옵션은 대상 시간 범위에 지정된 기간 동안 값을 할당하는 방법을 지정합니다. 금액 값을 나누거나 지정된 기간에 걸쳐 금액 값을 반복하도록 선택할 수 있습니다.

    • 기준 시간 범위가 여러 기간을 지정하며 대상 시간 범위가 한 기간을 지정하거나 비어 있는 경우 결합할 기준 시간 범위 옵션을 설정해야 합니다. Essbase는 대상 시간 범위 옵션을 무시합니다.

    • 기준 시간 범위와 대상 시간 범위가 여러 기간을 지정하는 경우 기준 시간 범위 옵션이 분할로 설정되어 있으면 기준 시간 범위와 대상 시간 범위가 동일해야 합니다. Essbase는 대상 시간 범위 옵션을 무시합니다.

할당 방법 설정

합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 Essbase에 균등하게(분산) 또는 비례적으로(분담) 금액을 할당할지 여부를 알리는 할당 방법을 지정할 수 있습니다.

  • share 메소드는 범위의 현재 멤버에 대한 기준 값(basis_mbr_value))을 범위(basis_range_sum)의 기준 합계로 나누어 금액의 백분율(alloc_share_amt)을 할당합니다. 할당된 금액은 해당 범위의 적합한 기준 값 수를 기반으로 합니다. 배부 분담 금액을 계산하는 알고리즘:

    alloc_share_amt = (basis_mbr_value/basis_range_sum) * amount

    기준 값 및 Essbase 작업:

    • 0 기준의 경우 Essbase는 해당하는 대상 셀에 0을 씁니다.

      모든 기준 값의 합계가 0인 경우(0으로 나누기 오류 발생) Essbase는 0 기준 옵션 설정을 사용합니다.

    • #MISSING 기준의 경우 Essbase는 대상 셀을 #MISSING으로 둡니다. 또는 대상 셀에 이미 값이 있는 경우 기존 값을 0으로 덮어씁니다.

    • 음수인 기준의 경우 Essbase는 음수 기준 옵션 설정을 사용합니다. 음수 기준 값(기본값)을 사용하도록 선택하거나, 다음 금액 값으로 건너뛰거나(현재 금액 값에 대해 데이터가 할당되지 않고 Essbase가 다음 POV 조합으로 건너뛰거나), 전체 작업을 취소할 수 있습니다.

    다음 예에서는 공유 할당 방법을 보여줍니다. 두 예에서 할당할 금액은 10입니다.

    다음 예제에서는 금액(10)이 건물에 대한 임대 비용을 나타내고 기준이 범위에 있는 각 부서의 인원수를 나타낸다고 가정합니다. Essbase는 #MISSING 헤드 수가 아닌 부서의 기준 값(Dept_A - Dept_D)을 사용하여 임대 할당인 할당 점유율 금액을 계산합니다.

    Dept_A에 대한 임대 할당은 Dept_A(3)의 기준 값으로, 범위(3 + 2 = 5)에서 유효한 기준 값의 합계로 나눈 값에 금액(10): 3/5 * 10 = 6을 곱한 값입니다. Dept_D의 경우 임대 할당은 2/5 * 10 = 4입니다. 범위에 있는 대상 셀의 합계는 10입니다.

    표 38-9 공유 할당 방법 예

    범위 내 멤버 기준(헤드 수) 대상(임대 할당)
    매장_A 3 6
    부서_B    
    부서_C 0 0
    매장_D 2 4

    다음 예에서는 공유 할당 금액을 계산할 때 모든 기준 값이 고려되어야 한다고 가정합니다. Mbr1에 대한 할당은 Mbr1(3)의 기준 값으로, 범위(3 + -1 + 2 = 4)에서 적합한 기준 값의 합계로 나눈 값에 금액(10): 3/4 * 10 = 7.5를 곱한 값입니다. Mbr3의 경우 할당은 -1/4 * 10 = -2.5이고, Mbr4의 경우 할당은 2/4 *10 = 5입니다. 범위에 있는 대상 셀의 합계는 10입니다.

    표 38-10 공유 할당 방법 예: 음수 기준 옵션 — 기본값

    범위 내 멤버 기준 Target
    Mbr1 3 7.5
    Mbr2 누락 수  
    Mbr3 -1 -2.5
    Mbr4 2 5.0
  • spread 메소드는 범위(alloc_spread_amt)에서 균등하게 금액을 할당합니다. 금액을 나누는 데 사용되는 숫자로, 따라서 할당 분배 금액이 기록될 대상 셀의 수는 범위의 적합한 기준 값 수(#_valid_basis_values)를 기반으로 합니다. 배부 분배 금액을 계산하는 알고리즘:

    alloc_spread_amt = amount/#_valid_basis_values

    스프레드 할당 방법을 사용할 때 선택적 스프레드 건너뛰기 옵션 매개변수를 사용하여 0, #MISSING 또는 음수 범위의 모든 기준 값을 건너뛸 수 있습니다. 여러 옵션을 지정할 수 있습니다.

    기준 값 및 Essbase 작업:

    • 0인 경우 Essbase는 해당하는 대상 셀에 0을 씁니다.

      스프레드 건너뛰기 옵션이 0으로 설정된 경우 데이터가 할당되지 않습니다.

    • #MISSING, Essbase는 대상 셀을 #MISSING으로 남겨 둡니다. 또는 대상 셀에 이미 값이 있는 경우 기존 값을 0으로 덮어씁니다.

      스프레드 건너뛰기 옵션이 #MISSING 건너뛰기로 설정된 경우 데이터가 할당되지 않습니다.

    • 음수인 Essbase는 음수 기준 옵션 설정을 사용합니다(음수 건너뛰기의 스프레드 건너뛰기 옵션 설정보다 우선함). 다음 작업 중 하나를 선택할 수 있습니다.

      • 음수 기준 값 사용(기본값)

      • 다음 금액 값으로 건너뛰기(현재 금액 값에 대해 데이터가 할당되지 않음)

      • 음수의 절대값 사용

      • 음수를 $MISSING으로 처리(대상 셀에 값이 할당되지 않음)

      • 음수를 0으로 처리(대상 셀에 0이 할당됨)

      • 전체 작업 취소

    모든 기준 값이 생략된 경우(할당 0의 분모를 만드는 경우) Essbase는 0 기준 옵션 설정을 사용합니다. 기준 설정을 참조하십시오.

    다음 예에서는 스프레드 할당 방법을 보여 줍니다. 두 예에서 할당할 금액은 10입니다.

    다음 예에서는 스프레드 건너뛰기 옵션 매개변수가 지정되지 않았다고 가정합니다. 따라서 Essbase는 범위에 있는 4개의 기준 멤버를 모두 고려합니다. Essbase는 금액(10)을 범위(4)의 적합한 기준 멤버 수로 나누고 해당 값(2.5)을 범위의 각 대상 셀(10/4 = 2.5)로 분산합니다.

    표 38-11 배부 분배 방법 예: 기준 값 생략 안함

    범위 내 멤버 기준 Target
    Mbr1 2 2.5
    Mbr2 누락 수 2.5
    Mbr3 3 2.5
    Mbr4 -6 2.5

    다음 예에서는 스프레드 건너뛰기 옵션 매개변수가 #MISSING 및 음수를 무시하도록 설정되었다고 가정합니다. 따라서 Essbase는 양수 값을 가진 두 개의 기준 멤버만 고려합니다(Mbr1 및 Mbr3). Essbase는 금액(10)을 범위(2)의 적합한 기준 멤버 수로 나누고 해당 값(5)을 Mbr1 및 Mbr3 대상 셀(10/2 = 5)로 분산합니다.

    표 38-12 배부 분배 방법 예: #MISSING 생략 및 음수 기준 값

    범위 내 멤버 기준 Target
    Mbr1 2 5
    Mbr2 누락 수  
    Mbr3 3 5
    Mbr4 -6  

반올림 방법 설정

합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 Essbase에 할당된 값을 반올림할지 여부를 알려주는 반올림 방법을 지정할 수 있습니다(기본값은 반올림하지 않음).

값을 반올림하도록 선택할 경우 반올림 방법은 반올림 오류를 처리하는 방법을 지정합니다. 반올림 오류를 무시하거나 할당된 모든 값을 반올림하고 할당된 가장 높은 값, 가장 낮은 할당된 값 또는 특정 셀에 총 반올림 오류를 추가하도록 선택할 수 있습니다. 가장 높거나 가장 낮은 할당 값에 반올림 오류를 추가하도록 선택하고 여러 개의 가장 높거나 가장 낮은 할당 값이 있는 경우 Essbase는 반올림 오류를 추가할 가장 높거나 가장 낮은 값 중 하나를 선택합니다.

할당 값을 반올림하도록 선택할 경우 다음 매개변수를 사용하여 반올림 방법을 추가로 정의할 수 있습니다.

  • (할당된 값을 반올림하는 경우 필수) 반올림 자릿수는 할당된 값이 반올림되는 소수 자릿수를 지정합니다. 가장 가까운 정수(기본값), 지정된 소수점 자릿수 또는 10의 제곱으로 반올림하도록 선택할 수 있습니다.

    반올림 자릿수는 -100에서 100 사이의 숫자여야 하며 정수, MDX 숫자 값 표현식 또는 튜플로 표현할 수 있습니다.

    반올림 자릿수 설정이 할당된 값의 통화를 기반으로 하는 경우 MDX 숫자 값 표현식을 사용하면 유용합니다. 예를 들어, 데이터베이스에 POV의 일부인 Currency라는 차원과 할당된 값의 통화를 기반으로 할당된 값을 반올림하는 방법을 지정하는 NumCurrencyDigits라는 연관된 속성 차원이 포함되어 있다고 가정합니다. 다음과 같이 반올림 숫자를 표현할 수 있습니다.

    Currency.currentMember.NumCurrencyDigits

    주:

    반올림 방법의 경우 할당된 값을 반올림하지 않도록 선택할 경우 반올림 자릿수 매개변수 값은 0(기본값)이어야 합니다. 0자리로 반올림하려면 매개변수 값이 -1이어야 합니다.

  • (반올림 방법이 특정 위치로 설정된 경우 필수) 반올림 대상 위치는 총 반올림 오류를 추가할 셀을 지정합니다. 튜플로 표현된 셀은 범위에 속해야 하며 범위와 치수가 동일해야 합니다. 위치로 반올림은 레벨 0 멤버로만 구성될 수 있습니다.

    주:

    반올림 방법에 대해 특정 셀로 반올림하지 않는 옵션을 선택하는 경우 반올림 대상 위치 매개변수가 비어 있어야 합니다.

오프셋 설정

Essbase 합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 선택적으로 오프셋을 지정할 수 있습니다. 오프셋은 각 소스 금액에 대한 오프셋 값이 기록되는 큐브의 위치를 지정합니다.

간격띄우기는 할당 및 사용자 계산에 대해서도 동일하게 작동합니다.

누계 할당

Essbase 합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 선택적인 debitMembercreditMember는 레벨 0 멤버로만 구성될 수 있습니다.

차변 멤버 및 대변 멤버는 선택 사항입니다. 사용되는 경우 동일한 차원의 서로 다른 두 멤버여야 합니다.

debitMembercreditMember는 할당 및 사용자정의 계산에 대해 동일하게 작동합니다.

기준 및 목표 시간 범위

Essbase 합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 기준에 대해 고려할 하나 이상의 기간과 대상에 대해 고려할 하나 이상의 기간을 지정할 수 있습니다.

기준 시간 범위 및 대상 시간 범위에 대해 지정된 멤버 수는 Essbase가 기준 시간 범위 옵션 및 대상 시간 범위 옵션을 처리하는 방법에 영향을 줍니다.

기준 또는 대상 시간 범위가 비어 있거나 단일 기간으로 설정된 경우 Essbase는 각 기준 또는 대상 시간 범위 옵션에 대해 설정했을 수 있는 설정을 무시합니다. 기준 또는 대상 시간 범위 중 하나 또는 모두가 다중 기간으로 설정된 경우 Essbase에는 각 기준 또는 대상 시간 범위 옵션에 대한 특정 설정이 필요합니다.

표 38-13 요약: 기준 및 목표 시간 범위, 기준 및 시간 범위 옵션

기준 시간 범위 목표 시간 범위 기준 시간 범위 옵션 목표 시간 범위 옵션 참조:
비어 있거나 단일 멤버 비어 있거나 단일 멤버 무시됨 무시됨 예제 1
비어 있거나 단일 멤버 다중 멤버 무시됨 나누거나 반복 예제 2
다중 멤버 비어 있거나 단일 멤버 결합 무시됨 예 3
다중 멤버 다중 멤버 분할 무시됨 예 4
다중 멤버 다중 멤버 결합 나누거나 반복 예 5

예 1: 기준 및 목표 시간 범위 - 비어 있거나 단일 멤버

이 예에서는 기준 시간 범위와 목표 시간 범위가 설정되지 않았거나 한 기간에 대해서만 설정됩니다. Essbase는 기준 시간 범위 옵션 또는 대상 시간 범위 옵션에 대해 선택한 설정을 무시합니다.

예 2: 기준 시간 범위—빈 멤버 또는 단일 멤버, 목표 시간 범위—다중 멤버

이 예제에서는 기준 시간 범위가 설정되지 않고 대상 시간 범위에 대해 여러 기간이 지정됩니다. 기준 시간 범위 옵션은 무시됩니다. 대상 시간 범위 옵션의 경우 분할 또는 반복을 선택할 수 있습니다.

금액이 1000이라고 가정합니다. 아래 예제는 각 부서의 기준(Dept_1 = 1)과 범위(21)의 총 기준을 보여줍니다.

표 38-14 예제 2: 기준 값

  범위 합계
  Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  

기준

1각주 1

2 3 4 5 6

21각주 2

Footnote 1

멤버에 대한 기준

Footnote 2

범위에 대한 총 기준

목표 시간 범위 옵션에 대한 설정에 따라 할당 계산 방법이 결정됩니다.

  • 지정된 대상 시간 범위 기간에 할당된 금액을 반복합니다.

    이 시나리오에서 Essbase는 단일 기간에 대한 할당을 수행하고 할당된 금액 값을 대상 시간 범위의 모든 멤버에 복사합니다.

    Essbase 알고리즘은 다음을 사용합니다.

    alloc_amt = (basis_mbr_value/basis_total_range) * amount

    아래와 같이 Dec 07,Dept_1의 경우 멤버 기준 값 (1)을 범위(21)의 총 기준으로 나누고 결과(0.04762)에 금액 (1000): (1/21) * 1000 = 47.62를 곱합니다. Essbase는 47.62를 1월 8일, 2월 8일, 3월 8일 및 4월 8일에 대한 셀에 복사합니다. Essbase는 각 부서에 대해 12월 7일에 대한 할당을 계속 수행합니다. 각 대상 시간 범위에 대해 범위에서 할당된 값의 합계는 양(1000)과 같습니다.

    표 38-15 예제 2: 목표 시간 범위 옵션을 사용하여 반복으로 할당

      범위 합계
    목표 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6 -
    10월 7일 47.62 95.24 142.86 190.48 238.10 285.71 1000
    Jan 08 47.62 95.24 142.86 190.48 238.10 285.71 1000
    Feb 08 47.62 95.24 142.86 190.48 238.10 285.71 1000
    Mar 08 47.62 95.24 142.86 190.48 238.10 285.71 1000
    2008년 4월 47.62 95.24 142.86 190.48 238.10 285.71 1000

    빈 thead 셀에 사용되는 공간 이미지

               

    5000각주 3

    Footnote 3

    총 할당 값

    할당된 총 금액은 원래 금액 값(1000)에 목표 시간 범위 멤버(5): 1000 * 5 = 5000의 수를 곱한 값입니다.

  • 지정된 목표 시간 범위 기간에 할당된 금액을 나눕니다.

    이 시나리오에서 Essbase는 한 기간 동안 할당을 수행하고 대상 시간 범위의 모든 멤버에 할당된 금액을 균등하게 나눕니다.

    Essbase 알고리즘은 다음을 사용합니다.

    alloc_amt = ((basis_mbr_value/basis_total_range) * amount)/#_target_time_span_periods

    아래와 같이 12월 7일 Dept_1의 경우 Essbase는 반복 대상 시간 범위 옵션 시나리오에 대해 설명한 것과 동일한 계산을 수행하여 47.62에 도달합니다. 그러나 이 금액은 Dept_1의 5개 대상 시간 범위 기간 전체에 균등하게 나누어지므로 각 대상 셀에 9.52가 기록됩니다(47.62/5 = 9.52). Essbase는 계속해서 각 부서에 대한 할당을 수행합니다. 각 대상 시간 범위에 대해 범위에서 할당된 값의 합계는 (200)과 같습니다.

    표 38-16 예 2: 분할할 목표 시간 범위 옵션을 사용하여 할당

      범위 합계
    목표 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6 -
    10월 7일 9.52 19.05 28.57 38.10 47.62 57.14 200
    Jan 08 9.52 19.05 28.57 38.10 47.62 57.14 200
    Feb 08 9.52 19.05 28.57 38.10 47.62 57.14 200
    Mar 08 9.52 19.05 28.57 38.10 47.62 57.14 200
    2008년 4월 9.52 19.05 28.57 38.10 47.62 57.14 200
                 

    1000각주 4

    Footnote 4

    총 할당 값

    범위에 걸쳐 할당된 총 값은 원래 금액 값(1000): 200 * 5 = 1000입니다.

예 3: 기준 시간 범위—다중 멤버, 목표 시간 범위—비어 있거나 단일 멤버

이 예에서는 기준 시간 범위에 대해 여러 기간이 지정되지만 목표 시간 범위는 설정되지 않습니다. 대상 시간 범위 옵션은 무시됩니다. 기준 시간 범위 옵션에 대해 유효한 선택은 combine뿐입니다.

금액이 1000이라고 가정합니다. 아래와 같이 각 부서에 사용되는 기준은 기준 시간 범위(Dept_1 = 15)에 대한 기준 값의 합계이며, 범위에 대한 총 기준은 모든 부서 기준 값(147)의 합계입니다.

표 38-17 예제 3: 기준 값

  범위 합계
기준 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
10월 7일 1 2 3 4 5 6  
Jan 08 2 3 4 5 6 7  
Feb 08 3 4 5 0 7 8  
Mar 08 4 5 6 1 8 9  
2008년 4월 5 6 7 2 9 10  
합계

15각주 5

20 25 12 35 40

147각주 6

Footnote 5

기준 시간 범위 기간에 걸쳐 합계된 각 범위 멤버에 대한 기준

Footnote 6

범위에 대한 총 기준

이 할당은 기본 시간 범위 기간에 걸쳐 기준 값의 합계를 사용하는 결합의 기준 시간 범위 설정을 사용하여 계산됩니다.

Essbase가 각 범위 멤버에 사용하는 알고리즘은 다음과 같습니다.

alloc_amt = (sum_across_basis_time_span/basis_total_range) * amount

아래와 같이 목표 시간 범위가 여러 기간으로 설정되지 않았기 때문에 각 부서에 할당된 값이 하나의 대상 위치에 기록됩니다. Dept_1에 할당된 금액의 경우 기준 시간 범위(15)의 합계를 범위(147)의 총 기준으로 나누고 결과(0.10204)에 금액(1000): (15/147) * 1000 = 102.04를 곱합니다. Essbase는 범위 내 각 부서에 대한 할당을 계속 수행합니다.

표 38-18 예 3: 결합으로 설정된 기준 시간 범위를 사용한 할당

  범위 합계
빈 thead 셀에 사용되는 공간 이미지 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
대상 102.04 136.05 170.07 81.63 238.10 272.11

1000각주 7

Footnote 7

총 할당 값

범위에 걸쳐 할당된 총 값은 원래 금액 값(1000)입니다.

예 4: 기준 및 목표 시간 범위—다중 멤버, 기준 시간 범위 옵션—분할

이 예에서는 기준 시간 범위 및 대상 시간 범위에 대해 여러 기간이 지정되고 기준 시간 범위 옵션이 분할로 설정됩니다. 분할 기준 시간 범위 옵션을 사용하는 경우 기준 시간 범위와 대상 시간 범위로 지정된 기간이 동일해야 합니다.

금액이 1000이라고 가정합니다. 아래와 같이 범위의 총 기준은 모든 부서 기준 값(165)의 합계입니다.

표 38-19 예제 4: 기준 값

  범위 합계
기준 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
10월 7일 1 2 3 4 5 6

21각주 8

Jan 08 2 3 4 5 6 7 27
Feb 08 3 4 5 6 7 8 33
Mar 08 4 5 6 1 8 9 39
2008년 4월 5 6 7 2 9 10 45
             

165각주 9

Footnote 8

각 기준 시간 범위 기간에 대한 총 기준

Footnote 9

범위에 대한 총 기준

할당은 분할의 기준 시간 범위 설정을 사용하여 계산되며, 각 기간의 기준 값을 개별적으로 사용합니다.

Essbase 알고리즘은 다음을 사용합니다.

alloc_amt = (basis_mbr_value/basis_total_range) * amount

아래와 같이 Dec 07,Dept_1의 경우 멤버 기준 값 (1)을 범위 (165)의 총 기준으로 나누고 결과 (0.00606)에 금액 (1000)을 곱합니다. (1/165) * 1000 = 6.06. Essbase는 각 부서의 각 기간에 대한 할당을 계속 수행합니다.

표 38-20 예 4: 분할로 설정된 기준 시간 범위를 사용한 할당

  범위 합계
목표 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
10월 7일 6.06 12.12 18.18 24.24 30.30 36.36 127.27
Jan 08 12.12 18.18 24.24 30.30 36.36 42.42 163.64
Feb 08 18.18 24.24 30.30 36.36 42.42 48.48 200.00
Mar 08 24.24 30.30 36.36 42.42 48.48 54.55 236.36
2008년 4월 30.30 36.36 42.42 48.48 54.55 60.61 272.73
             

1000각주 10

Footnote 10

총 할당 값

범위에 걸쳐 할당된 총 값은 원래 금액 값(1000)입니다.

예 5: 기준 및 목표 시간 범위—다중 멤버, 기준 시간 범위 옵션—결합

이 예에서는 기준 및 대상 시간 범위에 대해 여러 기간이 지정되지만 기준 시간 범위 옵션이 결합으로 설정되어 있으므로 기준 및 대상 시간 범위에 동일한 멤버 세트가 포함될 필요가 없습니다.

금액이 1000이라고 가정합니다. 아래와 같이 각 부서에 사용되는 기준은 기준 시간 범위(Dept_1 = 10)의 기준 값 합계이며, 범위의 기준은 모든 부서 기준 값(113)의 합계입니다.

표 38-21 예제 5: 기준 값

  범위 합계
기준 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
10월 7일 1 2 3 4 5 6  
Jan 08 2 3 4 5 6 7  
Feb 08 3 4 5 6 7 8  
Mar 08 4 5 6 0 8 9  

합계

10각주 11

14 18 15 26 30

113각주 12

Footnote 11

기준 시간 범위 기간에 걸쳐 합계된 각 범위 멤버에 대한 기준

Footnote 12

범위에 대한 총 기준

목표 시간 범위 옵션에 대한 설정에 따라 할당 계산 방법이 결정됩니다.

  • 지정된 대상 기간에 할당된 금액을 반복합니다.

    이 시나리오에서 Essbase는 단일 기간에 대한 할당을 수행하고 할당된 금액 값을 대상 시간 범위의 모든 멤버에 복사합니다.

    Essbase가 각 범위 멤버에 사용하는 알고리즘은 다음과 같습니다.

    alloc_amt = (sum_across_basis_time_span/basis_total_range) * amount

    아래와 같이, Dec 07,Dept_1의 경우 Dept_1(10)의 기준이 범위(113)의 총 기준으로 나뉘며, 결과(0.0885)에 금액(1000): (10/113) * 1000 = 88.50을 곱합니다. Essbase는 88.50을 1월 8일, 2월 8일, 3월 8일 및 4월 8일 셀에 복사합니다. Essbase는 각 부서에 대해 12월 7일에 대한 할당을 계속 수행합니다. 각 대상 시간 범위에 대해 범위에서 할당된 값의 합계는 양(1000)과 같습니다.

    표 38-22 예제 5: 목표 시간 범위 옵션을 사용하여 반복으로 할당

      범위 합계
    목표 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
    10월 7일 88.50 123.89 159.29 132.74 230.09 265.49 1000
    Jan 08 88.50 123.89 159.29 132.74 230.09 265.49 1000
    Feb 08 88.50 123.89 159.29 132.74 230.09 265.49 1000
    Mar 08 88.50 123.89 159.29 132.74 230.09 265.49 1000
    2008년 4월 88.50 123.89 159.29 132.74 230.09 265.49 1000

    빈 thead 셀에 사용되는 공간 이미지

               

    5000각주 13

    Footnote 13

    총 할당 값

    할당된 총 값은 원래 금액 값(1000)에 대상 시간 범위 멤버 수(5): 1000 * 5 = 5000을 곱한 값입니다.

  • 할당된 금액을 지정된 대상 기간에 나눕니다.

    이 시나리오에서 Essbase는 단일 기간에 대한 할당을 수행하고 할당된 금액을 대상 시간 범위의 모든 멤버에 균등하게 나눕니다.

    Essbase 알고리즘은 다음을 사용합니다.

    alloc_amt = ((basis_time_span/basis_total_range) * amount)/#_target_time_span_periods

    아래와 같이 Essbase는 반복 대상 시간 범위 옵션 시나리오에 설명된 것과 동일한 계산을 수행하여 88.50에 도달합니다. 그러나 이 금액은 Dept_1의 5개 대상 시간 범위 기간 전체에 균등하게 나누어지므로 각 대상 셀에 17.70이 기록됩니다. 88.50/5 = 17.70입니다. Essbase는 계속해서 각 부서에 대한 할당을 수행합니다. 각 대상 시간 범위에 대해 범위에서 할당된 값의 합계는 (200)과 같습니다.

    표 38-23 예제 5: 분할할 목표 시간 범위 옵션을 사용한 할당

      범위 합계
    목표 시간 범위의 멤버 Dept_1 Dept_2 Dept_3 Dept_4 Dept_5 Dept_6  
    10월 7일 17.70 24.78 31.86 26.55 46.02 53.10 200
    Jan 08 17.70 24.78 31.86 26.55 46.02 53.10 200
    Feb 08 17.70 24.78 31.86 26.55 46.02 53.10 200
    Mar 08 17.70 24.78 31.86 26.55 46.02 53.10 200
    2008년 4월 17.70 24.78 31.86 26.55 46.02 53.10 200

    빈 thead 셀에 사용되는 공간 이미지

               

    1000각주 14

    Footnote 14

    총 할당 값

    범위에 걸쳐 할당된 총 값은 원래 금액 값(1000): 200 * 5 = 1000입니다.

집계 저장 영역 할당 예제

다음 예에서는 POV 조합을 변경하면 할당의 기준으로 간주되는 값에 영향을 주는 방법을 보여 줍니다. 공유 할당 방법을 사용하는 예제에서는 각 비용 부서의 인원수를 기준으로 전년도의 총 임대료를 현재 연도의 모든 비용 부서에 할당합니다. 집계 저장 영역 데이터베이스에 부서, 시간, CostCenter 및 측정 단위라는 네 개의 차원이 있고 할당 기준이 다음 예와 같이 지정되었다고 가정합니다.

표 38-24 POV 예: 할당 기준

기준 정의
POV 부서_A, 부서_B

2007년, CCNA, TotalRent

금액 값은 다음과 같다고 가정합니다.

  • Dept_A = 1000

  • Dept_B = 2000

기준 2008년 1월, 인원 수
Target 2008년 1월, 임대 할당
범위 CostCenter의 레벨 0 하위항목

범위가 다음 비용 센터로 평가된다고 가정합니다.

  • CostCenter1

  • CostCenter2

  • CostCenter3

  • CostCenter4

각 POV 조합에 대해 할당이 수행됩니다.

  • 매장_A

  • 부서_B

각 POV 조합에는 할당 계산에 사용되는 고유한 기준 값 세트가 있습니다. 다음 예에 표시된 대로 범위 내 각 비용 부서의 인원 수 및 총 2008년 1월 인원 수입니다.

표 38-25 POV 예: 각 POV 조합에 대한 기준 값

  멤버 기준 값 범위 기준 값
POV CostCenter1 CostCenter2 CostCenter3 CostCenter4 2008 총 인원 수
매장_A 1 2 3 5 11
부서_B 5 0   10 15

각 POV에 대해 Essbase는 각 비용 부서의 헤드 수(각 멤버의 기준 값)를 범위의 총 헤드 수(범위의 기준 값)로 나눈 다음 해당 값에 각 부서의 총 임대 금액(금액)을 곱합니다. 예를 들어, Dept_A,CostCenter1의 경우 멤버 기준 값(1)을 범위(11)의 기준으로 나누고 결과(0.09090909)에 금액(1000): (1/11) * 1000 = 90.90909를 곱합니다. Dept_B,CostCenter1의 경우 할당된 금액은 666.6667: (5/15) * 2000 = 666.6667입니다. 다음 예에서는 각 비용 부서에 대해 할당된 분담 금액을 보여 줍니다.

표 38-26 POV 예: 각 POV 조합의 대상 값

  멤버 대상 값 금액 값
POV CostCenter1 CostCenter2 CostCenter3 CostCenter4 임대 할당 합계
매장_A 90.90909 181.8182 272.7273 454.5455 1000
부서_B 666.6667 0   1333.333 2000

집계 저장 영역 할당에 대한 샘플 사용 사례

Essbase 합산 저장영역(ASO) 큐브의 사용자정의 할당에 대한 이 샘플 사용 사례는 공유 할당 방법을 사용하여 각 부서가 차지하는 평방 푸티지에 따라 부서 간 총 월별 임대 비용을 비례적으로 재분배합니다.

다음 차원의 아웃라인을 고려하십시오.

  • 회사: 복수 원장을 포함합니다. 임대 비용 할당은 Vision US 원장에서 발생합니다.

  • 부서: 다음 멤버를 포함합니다.

    • 100 - Vision US에 대한 총 월별 임대 비용 $100,000를 저장합니다. 이 금액은 부서 999의 하위 항목에 비례적으로 할당됩니다.

    • 999 - 다음 부서의 상위 부서입니다.

      • 101, 임대 할당의 45 %를받습니다.

      • 임대 할당의 30%를 받는 102

      • 103: 임대 할당의 25%를 받습니다.

  • 계정: 다음 멤버를 포함합니다.

    • 5740 - 임대 비용 계정

    • SQFT - 각 부서의 평방 푸티지를 기록하는 데 사용되는 통계 계정

  • 금액 유형: 다음 멤버의 상위인 PeriodActivty를 포함합니다.

    • 대상 위치인 PeriodActivityDebit

    • 차감 위치인 PeriodActivityCredit

임대 비용 할당은 각각 동일한 결과를 가지는 여러 가지 방법으로 수행할 수 있습니다. 두 가지 시나리오가 제공됩니다. 각 시나리오에 대해 다음 매개변수가 다음과 같이 정의되어 있다고 가정합니다.

  • 할당 방법: 공유

  • 범위: 부서 999의 종속 항목:

    • 101

    • 102

    • 103

    범위에 제외된 셀이 없습니다.

  • 기준: 활동 기간(매월)에 대한 각 범위 멤버의 제곱 푸티지입니다.

    SQFT,PeriodActivity
  • 0 금액 옵션: (기본값) 0 금액 값을 할당합니다.

  • 0 기준 옵션: 기준 값이 0이면 할당 작업을 취소합니다.

  • 기준 시간 범위 옵션: (기본값) 분할, 각 기간의 기준 값을 개별적으로 사용합니다.

  • 반올림 방법: 할당 값을 가장 가까운 1,000으로 반올림하고 부서 101에 총 반올림 오류를 추가합니다.

  • 차변 멤버: 합계가 양수인 경우 값을 PeriodActivityDebit에 씁니다.

  • 크레딧 멤버: PeriodActivityCredit에 값을 씁니다.

시나리오 1: 저장 영역 할당 집계

시나리오 1의 경우 다음 매개변수가 다음과 같이 정의되어 있다고 가정합니다.

  • POV: 회사 차원의 Vision US 멤버로 구성됩니다.

    한 차원의 멤버가 하나만 지정되므로 POV는 변경되지 않으므로 할당은 한 번만 수행됩니다.

  • 금액: 할당의 소스 값은 다음과 같은 다차원 멤버에서 가져옵니다.

    5740,100,Beginning Balance
  • 대상: 각 부서에 대해 계정 5740에 할당된 값을 기록합니다.

  • 오프셋: 오프셋 항목을 멤버 5740,100에 기록합니다.

시나리오 2: 저장 영역 할당 집계

시나리오 2의 경우 다음 매개변수가 다음과 같이 정의되어 있다고 가정합니다.

  • POV: 두 차원에서 각각 하나의 멤버로 구성됩니다.

    • Vision US - 회사 차원에서

    • 5740 - 금액 차원

      이 시나리오에서 계정 5740은 POV의 일부입니다. 기초적으로, 계정(5740)은 멤버(SQFT)로 대체된다.

    각 차원의 멤버가 하나만 지정되므로 POV는 변경되지 않으므로 할당은 한 번만 수행됩니다.

  • 금액: 할당의 소스 값은 다음과 같은 다차원 멤버에서 가져옵니다.

    100,Beginning Balance
  • 대상: 설정되지 않았습니다. POV, 대상, 차변 멤버/대변 멤버 및 범위의 조합은 모든 차원의 멤버를 사용하므로 대상이 비어 있을 수 있습니다.

  • 오프셋: 부서 100에 오프셋 항목을 기록합니다.

데이터 일관성 및 공식

Essbase 합산 저장영역(ASO) 큐브에 대한 사용자정의 할당을 설계할 때 금액 및 기준에 공식을 사용할 수 있지만 대상에는 사용할 수 없습니다. 그러나 ASO 큐브는 트랜잭션 의미를 지원하지 않으므로 금액 또는 기준에서 공식 멤버를 사용할 때 데이터 불일치 문제가 발생할 수 있습니다.

다음 예제에서 User 1은 일련의 부서에 대한 수익 값을 게시하고 User 2는 각 부서의 연간 누계 수익이 할당의 기초가 되는 보너스 금액 할당을 수행합니다. 이러한 작업이 수행되는 순서는 결과에 영향을 줍니다.

  • 시나리오 1: User 1은 User 2가 할당을 실행하기 전에 매출을 올립니다.

    할당 결과는 업데이트된 수익 값을 기반으로 합니다.

  • 시나리오 2: 사용자 2가 사용자 1이 매출을 게시하기 전에 할당을 실행합니다.

    할당 결과는 업데이트된 수익 값이 아닌 이전 수익 값을 기반으로 합니다.

  • 시나리오 3: 유저 1은 수익을 게시하고 유저 2는 할당을 동시에 실행합니다.

    할당 결과는 먼저 시작된 사용자 작업에 따라 업데이트된 수익 값 또는 이전 수익 값을 기반으로 합니다.

    Oracle은 금액 또는 기준에 공식 멤버를 사용하는 경우 이러한 작업을 동시에 실행하는 것을 권장하지 않습니다.

또한 MDX 공식을 사용하여 할당에 대한 연간 누계 수익을 계산한다고 가정합니다. 공식의 복잡성은 결과에 영향을 줄 수 있습니다.

  • 시나리오 4: 연간 누계 수익 공식은 한 차원의 멤버를 포함하며 +, -, / 및 * 산술 표현식만 사용합니다.

    할당 결과는 전적으로 업데이트된 수익 값 또는 이전 수익 값을 기반으로 합니다.

    Oracle은 시나리오 4에 설명된 대로 단순 MDX 공식을 사용할 것을 권장합니다.

  • 시나리오 5: 연간 누계 수익 공식이 시나리오 4의 공식보다 더 복잡합니다.

    일부 할당 결과는 업데이트된 수익 값을 기반으로 하고 일부는 이전 수익 값을 기반으로 할 수 있습니다.