구현_공유_온_생성
암시적 공유가 사용으로 설정된 경우 상위 멤버에 공식이 있거나 공유 안함으로 설정되지 않은 경우 상위 멤버는 단일 하위 멤버(또는 유일한 통합 하위 멤버)의 값을 공유합니다.
구문
IMPLIED_SHARE_ON_CREATE [app_name] TRUE | FALSE-
app_name - 선택 사항입니다. 제공된 경우 설정은 지정된 애플리케이션에만 적용되고, 그렇지 않은 경우 설정이 Essbase 서버에 적용됩니다.
응용 프로그램별 설정은 서버 레벨 설정보다 우선합니다.
-
TRUE- 상위에 하나의 하위만 있거나 상위에 통합되는 하위가 하나만 있을 때 상위가 내재 공유로 처리됩니다. -
FALSE- 암시적 공유를 사용하지 않습니다. 이것이 기본 동작입니다.
암시적 공유 정보
공유 멤버는 일반적으로 여러 상위에서 동일한 멤버를 계산하는 데 사용됩니다. 예를 들어, Cola 및 Diet 상위에서 Diet Cola 멤버를 계산하는 데 사용됩니다.
공유 멤버와 연결된 데이터 값은 프로토타입 멤버라고 하는 동일한 이름의 다른 멤버에서 가져옵니다. 공유 멤버는 프로토타입 멤버에 포함된 데이터에 대한 포인터를 저장하며 데이터는 한 번만 저장됩니다. 공유 멤버 등록정보를 사용하여 공유 데이터 관계를 명시적으로 정의합니다.
암시적 공유 멤버는 명시적으로 공유 멤버로 설정하지 않은 경우에도 공유 멤버 역할을 합니다.
응용 프로그램이 암시적 공유 사용에 의존하는 경우 이 구성을 TRUE로 설정할 수 있습니다.
암시적 공유를 위한 마이그레이션 지침
IMPLIED_SHARE_ON_CREATE configuration setting defines the default implied sharing behavior for Essbase application, when it is first created in (or migrated to) Essbase 21c.
Essbase 11g 온프레미스에서 IMPLIED_SHARE 설정을 사용하여 애플리케이션에 대한 암시적 공유 설정을 변경할 수 있습니다. Essbase 21c 이상에서는 애플리케이션 생성 시 암시적 공유 동작을 한 번만 설정할 수 있습니다.
Essbase 11g On-Premise에서 Essbase 21c로 애플리케이션을 마이그레이션하고 essbase.cfg에 IMPLIED_SHARE 구성에 대해 설정된 값이 있는 경우 해당 설정은 Essbase 21c의 IMPLIED_SHARE_ON_CREATE에 보존됩니다. 즉, IMPLIED_SHARE TRUE로 구성된 Essbase 11g 온프레미스 애플리케이션이 IMPLIED_SHARE_ON_CREATE TRUE로 Essbase 21c로 마이그레이션됩니다.
Essbase 19c에서 Essbase 21c로 애플리케이션을 마이그레이션하고 IMPLIED_SHARE 구성에 대해 설정된 애플리케이션 레벨 값이 있는 경우 해당 설정은 Essbase 21c의 IMPLIED_SHARE_ON_CREATE에 보존됩니다.
IMPLIED_SHARE_ON_CREATE 설정을 변경해도 기존 응용 프로그램이나 큐브에는 영향을 주지 않습니다. 기존 애플리케이션에 대해 이 설정을 토글할 수 없습니다. 서버 레벨 essbase.cfg에서 이 설정을 변경하면 새로 생성된 응용 프로그램만 영향을 받습니다.
하나의 기존 Essbase 21c 애플리케이션에 대한 암시적 공유 설정을 변경해야 하는 경우 다음 워크플로우를 사용하여 해당 설정을 다시 생성해야 합니다.
-
애플리케이션을 재생성하지만 큐브는 재생성하지 않습니다.
-
선택한 새 값 TRUE 또는 FALSE를 사용하여
IMPLIED_SHARE_ON_CREATE설정을 응용 프로그램 구성에 추가합니다. -
큐브를 생성하고 아웃라인을 재빌드합니다. 설정이 큐브에 적용되면 .otl 파일에 유지됩니다.
-
데이터를 다시 로드합니다.
-
집계 또는 계산 스크립트를 실행합니다.
둘 이상의 응용 프로그램에 대한 암시적 공유 설정을 변경해야 하는 경우
-
Essbase 서버 구성 파일
essbase.cfg에서 선호 값이 TRUE 또는 FALSE인IMPLIED_SHARE_ON_CREATE를 추가합니다. -
파일을 저장하고 Essbase 서버를 재시작합니다.
-
큐브 없이 각 애플리케이션을 재생성합니다.
essbase.cfg에서 전역적으로 정의된 것과 다른 Implied Share(암시 공유) 설정이 필요한 경우 해당 응용 프로그램의 구성에 선호 값이 TRUE 또는 FALSE인IMPLIED_SHARE_ON_CREATE설정을 추가합니다. -
소스 아웃라인에서 큐브를 재구축합니다.
-
데이터를 다시 로드합니다.
-
집계 또는 계산 스크립트를 실행합니다.
예
IMPLIED_SHARE_ON_CREATE Sample TRUE애플리케이션 샘플에 암시적 공유를 사용합니다.
참조 항목