Konfigurationen und Erweiterungen optimieren

Die Verwendung von suboptimaler Logik in Konsolidierungserweiterungen und Konfigurationen kann die Performance beeinträchtigen.

Sie können die Standardkonsolidierungslogik von Financial Consolidation and Close-Anwendungen erweitern. Methoden zur Erweiterung der Konsolidierungslogik umfassen Folgendes:

  • Elementformeln
  • Berechnungslogik
  • Überschreiben von Übersetzung oder Konsolidierung

Verwenden Sie die Informationen im Aktivitätsbericht, insbesondere die Informationen in den folgenden Abschnitten, um Skripte zu identifizieren, deren Ausführung lange dauert:

  • Top 10 der Geschäftsregeln mit der schlechtesten Performance, deren Ausführung mehr als 30 Sekunden gedauert hat
  • Top 5 der Berechnungsskriptbefehle mit der schlechtesten Performance, deren Ausführung mehr als 1 Minute gedauert hat
  • Top 10 der Essbase-Abfragen mit der schlechtesten Performance, deren Ausführung mehr als 15 Sekunden gedauert hat

Informationen hierzu finden Sie unter Informationen zum Aktivitätsbericht in der Dokumentation Erste Schritte mit Oracle Enterprise Performance Management Cloud for Administrators.

Elementformeln überprüfen

Überprüfen Sie die Elementformeln, um Berechnungen und Logik zu optimieren und nicht benötigte Formeln zu entfernen. Sie können Elementformeln mit Oracle Smart View for Office überprüfen.

Verwenden Sie das Fenster Elementeigenschaften bearbeiten, um Formeln einer Dimension zu überprüfen, zu bearbeiten und zu entfernen. Sie können Formeln nur aus Custom-Dimensionen entfernen. Vordefinierte Formeln, z.B. YTD für Standarddimensionen (Out-of-the-box-Dimensionen), können nicht entfernt werden.

So bearbeiten oder entfernen Sie Formeln aus benutzerdefinierten Dimensionen:

  1. Melden Sie sich als Serviceadministrator bei Financial Consolidation and Close an.
  2. Klicken Sie auf der Homepage auf Anwendung, Überblick.
  3. Klicken Sie auf Dimensionen, um den vereinfachten Dimensionseditor zu öffnen.
  4. Klicken Sie auf den Namen der Dimension, mit der Sie arbeiten möchten.
  5. Klicken Sie auf (Alle Ebenen vergrößern Symbol "Alle Ebenen vergrößern").
  6. Suchen Sie in der Spalte Konsolenformel die Formel, die Sie bearbeiten oder entfernen möchten.
    Ergebnisse von "Alle Ebenen vergrößern"

    Sie können Spalten aus der aktuellen Ansicht entfernen, um das Fenster übersichtlicher zu gestalten. Dazu klicken Sie mit der rechten Maustaste auf den Spaltenheader und heben die Auswahl einiger Spalten auf.

  7. Bearbeiten oder löschen Sie die Formel je nach Bedarf, und klicken Sie auf Speichern, um die Änderungen zu übernehmen.
  8. Klicken Sie unter Elementeigenschaften bearbeiten auf Speichern, Abbrechen.

In der Anwendung bereitgestellte benutzerdefinierte Berechnungen deaktivieren

Financial Consolidation and Close verwendet viele vordefinierte Regelvorlagen, um die Berechnungen in lokaler Währung oder mehreren Währungen zu unterstützen. Sie haben diese möglicherweise durch Aufnahme benutzerdefinierter Skripte geändert und sie dann wieder in der Anwendung bereitgestellt. Deaktivieren Sie die benutzerdefinierten Skripte (kommentieren Sie sie aus), stellen Sie sie erneut in der Anwendung bereit und nehmen dann die Konsolidierung vor, um zu überprüfen, dass benutzerdefinierte Berechnungsskripte die Performance nicht beeinträchtigen.

So deaktivieren Sie benutzerdefinierte Berechnungen:

  1. Melden Sie sich als Serviceadministrator bei Financial Consolidation and Close an.
  2. Klicken Sie auf der Homepage auf Anwendung, Konsolidierung.
  3. Klicken Sie in der Registerkarte Konsolidierungsprozess auf Lokale Währung.
  4. Klicken Sie auf Nach Übertrag Anfangssaldo oder Endgültige Berechnungen, um Calculation Manager zu öffnen.
  5. Zeigen Sie in Calculation Manager verfügbare Regeln an, indem Sie EPM Cloud, dann den Knoten für Ihre Anwendung, danach Consol und schließlich Regeln einblenden.
  6. Blenden Sie das benutzerdefinierte Skript aus, und stellen Sie die Regel erneut bereit:
    1. Klicken Sie mit der rechten Maustaste auf eine Regel, z.B. FCCS_10_After Opening Balance Carry Forward_Local_Currency, und wählen Sie Öffnen aus.
    2. Kommentieren Sie ein benutzerdefiniertes Skript aus, um die Regel in ihren Standardstatus zurückzusetzen, wie in der folgenden Abbildung dargestellt:
      Benutzerdefinierte Regeln auf Standard zurücksetzen
    3. Stellen Sie die Regel erneut bereit, und führen Sie dann die Konsolidierung aus, um die Performance zu prüfen.

      Wenn die Performance sich verbessert hat, prüfen und optimieren Sie das Skript. Achten Sie dabei besonders auf Aggregationen und Ad-hoc-Berechnungen, die sich auf die Performance auswirken. Danach stellen Sie die Regel erneut in der Anwendung bereit.

      Wenn sich die Performance nicht verbessert, können Sie davon ausgehen, dass diese Regel nicht zur Verminderung der Performance beiträgt. Stellen Sie das benutzerdefinierte Skript wieder her, und stellen Sie dann die Regel erneut für die Anwendung bereit.

  7. Führen Sie Schritt 6 für jede Regel aus.

Deployment von Konsolidierungsregeln aufheben

  1. Melden Sie sich als Serviceadministrator bei Financial Consolidation and Close an.
  2. Klicken Sie auf der Homepage auf Anwendung, Konsolidierung.
  3. Klicken Sie in der Registerkarte Konsolidierungsprozess auf Konsolidiert.
  4. Klicken Sie auf Konfigurierbare Konsolidierung.

    Konsolidierungsregeln verwalten wird geöffnet.

  5. Heben Sie das Deployment von jedem Konsolidierungsregelset einzeln auf, und führen Sie dann die Konsolidierung aus, um die Performance zu bewerten.
    Deployment von Regelsets aufheben

    Wenn die Performance sich verbessert hat, ändern und optimieren Sie die Regeln im Regelset. Danach stellen Sie die Regeln und Regelsets erneut in der Anwendung bereit.

    Wenn sich die Performance nicht verbessert, können Sie davon ausgehen, dass dieses Regelset nicht zur Verminderung der Performance beiträgt. Stellen Sie das Regelset erneut in der Anwendung bereit.

Substitutionsvariablen hinzufügen

Ziehen Sie in Betracht, die folgenden Substitutionsvariablen hinzuzufügen, um zu prüfen, ob sie die Konsolidierungsperformance verbessern.

Hinweis:

Diese Substitutionsvariablen werden nicht standardmäßig erstellt. Sie müssen sie manuell erstellen und aktivieren. Verwenden Sie für jede Substitutionsvariable die Einstellung Cube = Consol, um die Variable zu aktivieren, und Value = true, um sie während der Konsolidierungen zu verwenden.
  • EnableSimpleAggregation

    Erstellen Sie diese Substitutionsvariable, und legen Sie ihren Wert auf true fest, um die Konsolidierungsperformance während der Aggregation zu optimieren.

    Hinweis:

    EnableSimpleAggregation und EnableOptimalBlockCreation schließen sich gegenseitig aus. Wenn EnableSimpleAggregation auf true festgelegt ist, wird beim Konsolidierungsprozess für EnableOptimalBlockCreation der Wert false verwendet, unabhängig davon, ob in der Anwendung ein Wert festgelegt wurde.

  • OptimizeDBRefresh

    Erstellen Sie diese Substitutionsvariable, und legen Sie ihren Wert auf true fest, um die Performance zu optimieren, während Wechselkurse von "Kurse" zum Konsolidierungs-Cube gepusht werden.

  • OptimizeYTDCalculation

    Erstellen Sie diese Substitutionsvariable, und legen Sie ihren Wert auf true fest, um die Performance von YTD-Berechnungen während Konsolidierungen zu optimieren.

    Hinweis:

    OptimizeYTDCalculation wirkt sich auf eine optimierte Konsolidierungsperformance nur für Anwendungen mit erweiterter Dimensionalität aus.
  • OptimizeConcurrency

    Erstellen und aktivieren Sie diese Substitutionsvariable, und legen Sie ihren Wert auf true fest, um während der Konsolidierungen von höherer Parallelität zu profitieren.

    Die Geschäftsregeln zum Konsolidieren und Umrechnen in Financial Consolidation and Close werden für mehrere Entitys ausgeführt. Oracle Essbase kann über das Multithreading mehrere Berechnungen von Geschäftsregeln gleichzeitig ausführen. Mit der Variable OptimizeConcurrency wird bei Financial Consolidation and Close-Berechnungen ein effizienter Einsatz mehrerer Essbase-Prozessthreads erzwungen, sodass die Berechnungen schneller ausgeführt werden.