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:
Verwenden Sie die Informationen im Aktivitätsbericht, insbesondere die Informationen in den folgenden Abschnitten, um Skripte zu identifizieren, deren Ausführung lange dauert:
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:
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.
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:
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.
Deployment von Konsolidierungsregeln aufheben
Konsolidierungsregeln verwalten wird geöffnet.
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 EinstellungCube = 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.