지능형 계산의 효과

Essbase에서 Intelligent Calculation을 사용하는 경우 공식을 업데이트하거나 아웃라인에서 계정 태그를 변경하거나 희소 차원에서 관계 함수를 사용하거나 데이터를 복사 또는 지우거나 통화를 변환하거나 재구조화하는 경우 데이터 블록의 정제/더티 상태가 항상 예상한 것과 같지 않을 수 있습니다.

변경된 공식 및 계정 속성: 블록 상태에 대한 영향

Essbase에서 Intelligent Calculation을 사용하는 경우 아웃라인을 편집하여 멤버 공식을 변경하거나 계정 태그를 변경하는 경우 데이터 블록 상태가 변경되지 않습니다.

공식을 변경하거나 계정 등록정보를 변경하지 않으면 아웃라인을 재구성하는 데 Essbase가 필요하므로 이러한 변경으로 인해 영향을 받는 데이터 블록은 더티로 표시되지 않습니다. 예를 들어 계정 차원에서 시간 균형 태그를 변경하는 경우 Essbase는 큐브를 재구성하지 않으며 영향을 받는 블록을 더티로 표시하지 않습니다.

이후에 지능형 계산이 설정된 상태에서 기본 계산을 실행하면 변경사항이 계산되지 않습니다. 적절한 데이터 블록을 재계산하려면 계산 스크립트를 사용하여 다음 작업을 수행합니다.

  • 지능형 계산을 사용 안함으로 설정하고 변경된 멤버 공식을 계산합니다.

  • 지능형 계산을 사용 안함으로 설정하고 FIX…ENDFIX 명령을 사용하여 큐브의 적절한 하위 세트를 계산합니다.

  • 지능형 계산을 사용 안함으로 설정하고 큐브에서 기본(CALC ALL) 계산을 수행합니다.

관계 및 재무 기능: 블록 상태에 대한 영향

관계 또는 재무 함수를 포함하는 희소 차원 멤버의 공식은 Essbase Intelligent Calculation이 블록을 클린으로 표시하는 경우에도 항상 재계산을 일으킵니다.

희소 차원 또는 밀집 차원의 공식에서 관계 함수(예: @PRIOR 또는 @NEXT) 또는 재무 함수(예: @ACCUM, @NPV 또는 @INTEREST)를 사용하는 경우 Essbase는 항상 공식이 포함된 데이터 블록을 재계산합니다.

자세한 내용은 계산 스크립트 공식 및 지능형 계산 상태를 참조하십시오.

데이터베이스 재구성: 블록 상태에 대한 영향

Essbase에서 Intelligent Calculation을 사용하는 경우 큐브가 재구성된 후 모든 데이터 블록이 더티로 표시됩니다.

밀집 차원에 멤버를 추가하는 등 데이터베이스를 재구조화하는 경우 모든 데이터 블록을 다시 계산해야 할 수 있습니다. 따라서 Essbase는 모든 데이터 블록을 더티로 표시합니다. 재구조화된 데이터베이스를 계산하는 경우 모든 블록이 계산됩니다.

주:

데이터베이스 아웃라인에서 공식을 변경하거나 데이터베이스 아웃라인에서 계정 등록정보를 변경해도 Essbase가 데이터베이스를 재구조화하지 않습니다. 적절한 데이터 블록을 재계산해야 합니다. 변경된 공식 및 계정 속성: 블록 상태에 대한 영향을 참조하십시오.

데이터 복사 및 지우기: 블록 상태에 미치는 영향

Essbase에서 Intelligent Calculation을 사용하는 경우 블록에 값을 복사하거나 블록에서 데이터를 지우는 경우 데이터 블록의 클린/더티 상태가 항상 예상한 것과 같지 않을 수 있습니다.

DATACOPY 명령을 사용하여 데이터 블록에 값을 복사하면 결과 데이터 블록이 더티로 표시됩니다. Essbase는 데이터베이스를 재계산할 때 블록을 계산합니다.

CLEARDATACLEARBLOCK 명령을 사용하여 데이터 값을 지우는 경우 Essbase는 표시된 방식에 관계없이 모든 블록을 지웁니다.

통화 변환: 블록 상태에 대한 영향

Essbase에서 Intelligent Calculation을 사용하는 경우 통화 변환 큐브가 있는 경우 데이터 블록의 클린/더티 상태가 항상 예상한 것과 같지 않을 수 있습니다.

CCONV 명령을 사용하여 통화를 변환하는 경우 결과 데이터 블록이 더티로 표시됩니다. Essbase는 재계산 시 모든 통화 변환 데이터 블록을 계산합니다.