멤버 공식의 해결 순서(하이브리드 모드만 해당)

해결 순서는 멤버 평가 순서를 정의하는 멤버 또는 차원에 대해 설정할 수 있는 메타데이터 등록정보입니다. 해결 순서는 쿼리 실행 중에 적용됩니다.

해결 순서는 쿼리 성능에 영향을 줄 수 있습니다. 해결 순서 등록정보 값에 따라 멤버 공식이 계산되는 우선순위가 결정됩니다. 지정된 해결 순서가 있는 멤버의 공식은 해결 순서가 가장 낮은 항목에서 가장 높은 항목 순으로 계산됩니다.

차원 또는 멤버에 대한 해결 순서를 설정하거나 기본 Essbase 해결 순서를 사용할 수 있습니다. 설정할 수 있는 해결 순서 최소값은 0이고 최대값은 127입니다. 해결 순서가 높을수록 멤버가 나중에 계산됨을 의미합니다. 예를 들어 해결 순서가 1인 멤버가 해결 순서가 2인 멤버보다 먼저 계산됩니다.

Note:

이는 하이브리드 최적화 애플리케이션에만 적용됩니다. 하이브리드 집계를 위한 애플리케이션 모델 최적화을 참조하십시오.

Table 12-14 기본 해결 순서 설정

차원/멤버 유형 기본 해결 순서 값
저장된 멤버 0
희소 차원 10
밀집 차원 - 계정 30
밀집 차원 - 시간 40
밀집 차원 50
속성 차원 90
2단계 동적 멤버 100

요약하면 하이브리드 모드의 기본 해결 순서는 아웃라인에 나타나는 순서대로(위에서 아래로) 저장된 멤버가 동적 계산 멤버보다 먼저 계산되고 희소 차원이 밀집 차원보다 먼저 계산되도록 지시합니다.

지정된 해결 순서가 없는 동적 멤버(공식이 있거나 없음)는 2단계로 태그가 지정되지 않는 한 차원의 해결 순서를 상속합니다. 2단계 계산은 비하이브리드 모드에서 올바른 값을 생성하기 위해 두 번 계산해야 하는 공식이 있는 멤버에 적용할 수 있는 설정입니다.

2단계는 하이브리드 모드에 적용할 수 없으며 2단계로 태그가 지정된 모든 멤버는 속성 다음에 마지막으로 계산됩니다. 기본 해결 순서가 요구사항을 충족하지 않는 경우 하이브리드 모드에서 2단계 대신 사용자정의 해결 순서를 구현해야 합니다.

하이브리드 모드의 기본 해결 순서는 다음 시나리오에 최적화되어 있습니다.

  • 동적 멤버 공식이 아웃라인 순서에서 나중에 오는 멤버를 참조하는 정방향 참조. 하이브리드 모드에서는 아웃라인 순서 종속성이 없습니다.
  • 아웃라인 순서에 기반한 1차 하위 값의 집계는 동등한 공식을 사용하는 집계와 더 밀접하게 일치합니다.
  • 희소 공식 내부의 종속성인 동적 밀집 멤버. 하이브리드 모드에서 희소 공식이 밀집 동적 멤버를 참조하는 경우 희소 차원이 먼저 계산되기 때문에 참조가 무시됩니다. 이를 변경하려면 밀집 차원의 해결 순서보다 높은(나중에 계산된) 희소 차원에 해결 순서를 지정합니다.

기본이 아닌 해결 순서를 사용해야 하는 경우 하이브리드 모드에서 멤버에 대한 사용자정의 해결 순서를 설정할 수 있습니다. 해결 순서를 수정하는 방법은 해결 순서 설정(하이브리드 모드만 해당)을 참조하십시오.

사용자정의 해결 순서를 구현하면 기본 해결 순서가 대체됩니다. 멤버나 차원의 해결 순서가 동일한 경우 아웃라인에 나타나는 순서(위에서 아래로)에 따라 충돌이 해결됩니다.

밀집 차원의 해결 순서보다 높은 희소 차원에 사용자정의 해결 순서를 지정하면 이 동작이 변경될 수 있습니다.

예:

멤버의 해결 순서가 서로 다른 다음 예를 고려하십시오.

계정(희소, 기본 해결 순서 30)

  • A1

  • A2

  • 비율 - 멤버 공식[A1/A2]

(계정에서 상속된 기본 해결 순서 30)

데이터 소스(희소, 기본 해결 순서 10)

  • DataInput

  • CustomInput

  • 차이 - 멤버 공식[DataInput - CustomInput]

(데이터 소스에서 상속된 기본 해결 순서 10)

1월 기간의 교차점으로 다음 데이터 세트를 고려하십시오.

교차점의 1월 데이터 세트

비율과 차이에 서로 다른 해결 순서를 사용하는 계산

사례 1: 차이보다 해결 순서가 높은 비율

이 경우 차이가 먼저 계산된 다음 해당 비율이 계산됩니다.

사례 1: 차이 먼저 계산 후 해당 비율 계산

차이 비율은 (차이->A1)/(차이->A2)로 계산됩니다.

사례 1: 계산된 차이 비율

사례 2: 차이보다 해결 순서가 낮은 비율

이 경우 비율이 먼저 계산된 다음 해당 차이가 계산됩니다.

사례 2: 비율 먼저 계산 후 해당 차이 계산

비율 차이는 (비율->DataInput) - (비율->CustomInput)으로 계산됩니다.

사례 2: 계산된 비율 차이