IMPLIZIERT_SHARE_ON_CREATE

Standardmäßig ist "Implied Sharing" in Essbase 21c nicht aktiviert. Sie können die Konfigurationseinstellung IMPLIED_SHARE_ON_CREATE verwenden, um sie bei Bedarf zu aktivieren.

Wenn "Implied Sharing" aktiviert ist, teilen sich übergeordnete Elemente den Wert ihrer einzelnen untergeordneten Elemente (oder ihres einzigen konsolidierenden untergeordneten Elements), es sei denn, das übergeordnete Element hat eine Formel oder ist auf "Nie gemeinsam verwenden" gesetzt.

Syntax

IMPLIED_SHARE_ON_CREATE [app_name] TRUE | FALSE
  • app_name – Optional. Falls angegeben, gilt die Einstellung nur für die angegebene Anwendung. Andernfalls gilt die Einstellung für den Essbase-Server.

    Anwendungsspezifische Einstellungen haben Vorrang vor Einstellungen auf Serverebene.

  • TRUE: Das übergeordnete Element wird als "Implied Share" behandelt, wenn es nur ein untergeordnetes Objekt besitzt oder nur ein untergeordnetes Objekt, das mit dem übergeordneten Element konsolidiert wird.

  • FALSE: Verwenden Sie nie "Implied Share". Dies ist das Standardverhalten.

Informationen zum implizierten Teilen

Gemeinsame Elemente werden in der Regel verwendet, um dasselbe Element über mehrere übergeordnete Elemente zu berechnen, z.B. um ein Diät-Cola-Element sowohl in den Eltern Cola als auch in der Diät zu berechnen.

Die Datenwerte, die einem gemeinsamen Element zugeordnet sind, stammen von einem anderen Element mit demselben Namen, dem Prototypenelement. Das gemeinsame Element speichert einen Zeiger auf Daten, die im Prototyp-Element enthalten sind, und die Daten werden nur einmal gespeichert. Mit der Eigenschaft "Shared Member" definieren Sie explizit eine gemeinsame Datenbeziehung.

Implizierte gemeinsame Elemente fungieren als gemeinsam verwendet, auch wenn Sie sie nicht explizit als gemeinsam verwendet festgelegt haben.

Wenn Ihre Anwendungen von der Verwendung der impliziten Freigabe abhängen, können Sie diese Konfiguration auf TRUE setzen.

Migrationsrichtlinien für implizites Teilen

Die Konfigurationseinstellung IMPLIED_SHARE_ON_CREATE definiert das implizite Standardfreigabeverhalten für die Essbase-Anwendung, wenn sie zum ersten Mal in Essbase 21c erstellt (oder in dieses migriert) wird.

In Essbase 11g On Premise kann die Einstellung "Implied Share" für eine Anwendung mit der Einstellung IMPLIED_SHARE geändert werden. In Essbase 21c und höher können Sie das implizite Share-Verhalten beim Erstellen der Anwendung nur einmal festlegen.

Wenn Sie eine Anwendung von Essbase 11g On Premise zu Essbase 21c migrieren und für essbase.cfg ein Wert für die Konfiguration IMPLIED_SHARE festgelegt ist, wird diese Einstellung in IMPLIED_SHARE_ON_CREATE in Essbase 21c beibehalten. Mit anderen Worten: Eine als IMPLIED_SHARE TRUE konfigurierte Essbase 11g On Premise-Anwendung wird als IMPLIED_SHARE_ON_CREATE TRUE in Essbase 21c migriert.

Wenn Sie eine Anwendung von Essbase 19c zu Essbase 21c migrieren und einen Wert auf Anwendungsebene für die Konfiguration IMPLIED_SHARE festgelegt haben, wird diese Einstellung in IMPLIED_SHARE_ON_CREATE in Essbase 21c beibehalten.

Das Ändern der Einstellung IMPLIED_SHARE_ON_CREATE wirkt sich nicht auf vorhandene Anwendungen oder Cubes aus. Sie können diese Einstellung für eine vorhandene Anwendung nicht umschalten. Wenn Sie diese Einstellung auf Serverebene essbase.cfg ändern, sind nur neu erstellte Anwendungen betroffen.

Wenn Sie Ihre Einstellungen für implizite Freigaben nur für eine vorhandene Essbase 21c-Anwendung ändern müssen, müssen Sie sie mit dem folgenden Workflow neu erstellen:

  1. Erstellen Sie die Anwendung neu, aber nicht den Cube.

  2. Fügen Sie die Einstellung IMPLIED_SHARE_ON_CREATE mit dem neu gewählten Wert TRUE oder FALSE zur Anwendungskonfiguration hinzu.

  3. Erstellen Sie den Cube, und erstellen Sie die Modellstruktur neu. Sobald die Einstellung auf den Cube angewendet wird, wird sie in der .otl-Datei beibehalten.

  4. Laden Sie die Daten erneut.

  5. Aggregations- oder Berechnungsskripte ausführen

Wenn Sie die Einstellungen für implizite Freigaben für mehrere Anwendungen ändern müssen,

  1. Fügen Sie in der Essbase Server-Konfigurationsdatei essbase.cfg den Wert IMPLIED_SHARE_ON_CREATE mit dem bevorzugten Wert TRUE oder FALSE hinzu.

  2. Speichern Sie die Datei, und starten Sie Essbase-Server neu.

  3. Erstellen Sie jede Anwendung (ohne Cube) neu. Wenn Sie für jede Anwendung eine andere Implied Share-Einstellung benötigen als die in essbase.cfg global definierte Einstellung, fügen Sie der Konfiguration dieser Anwendung die Einstellung IMPLIED_SHARE_ON_CREATE mit dem bevorzugten Wert TRUE oder FALSE hinzu.

  4. Erstellen Sie die Cubes aus den Quellumrissen neu.

  5. Laden Sie die Daten erneut.

  6. Aggregations- oder Berechnungsskripte ausführen

Beispiel

IMPLIED_SHARE_ON_CREATE Sample TRUE

Implied Share für Anwendungsbeispiel verwenden.