구현_공유_온_생성

기본적으로 암시적 공유는 Essbase 21c에서 사용으로 설정되지 않습니다. 필요한 경우 IMPLIED_SHARE_ON_CREATE 구성 설정을 사용하여 활성화할 수 있습니다.

암시적 공유가 사용으로 설정된 경우 상위 멤버에 공식이 있거나 공유 안함으로 설정되지 않은 경우 상위 멤버는 단일 하위 멤버(또는 유일한 통합 하위 멤버)의 값을 공유합니다.

구문

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 애플리케이션에 대한 암시적 공유 설정을 변경해야 하는 경우 다음 워크플로우를 사용하여 해당 설정을 다시 생성해야 합니다.

  1. 애플리케이션을 재생성하지만 큐브는 재생성하지 않습니다.

  2. 선택한 새 값 TRUE 또는 FALSE를 사용하여 IMPLIED_SHARE_ON_CREATE 설정을 응용 프로그램 구성에 추가합니다.

  3. 큐브를 생성하고 아웃라인을 재빌드합니다. 설정이 큐브에 적용되면 .otl 파일에 유지됩니다.

  4. 데이터를 다시 로드합니다.

  5. 집계 또는 계산 스크립트를 실행합니다.

둘 이상의 응용 프로그램에 대한 암시적 공유 설정을 변경해야 하는 경우

  1. Essbase 서버 구성 파일 essbase.cfg에서 선호 값이 TRUE 또는 FALSE인 IMPLIED_SHARE_ON_CREATE를 추가합니다.

  2. 파일을 저장하고 Essbase 서버를 재시작합니다.

  3. 큐브 없이 각 애플리케이션을 재생성합니다. essbase.cfg에서 전역적으로 정의된 것과 다른 Implied Share(암시 공유) 설정이 필요한 경우 해당 응용 프로그램의 구성에 선호 값이 TRUE 또는 FALSE인 IMPLIED_SHARE_ON_CREATE 설정을 추가합니다.

  4. 소스 아웃라인에서 큐브를 재구축합니다.

  5. 데이터를 다시 로드합니다.

  6. 집계 또는 계산 스크립트를 실행합니다.

IMPLIED_SHARE_ON_CREATE Sample TRUE

애플리케이션 샘플에 암시적 공유를 사용합니다.

참조 항목

암시적 공유 이해