Einschränkungen der intelligenten Berechnung
Beachten Sie die Ausnahmefälle, in denen Sie möglicherweise vermeiden müssen, Intelligente Berechnung für einige Berechnungen des Essbase-Cubes zu verwenden.
Beachten Sie, dass die intelligente Berechnung auf Datenblockebene und nicht auf Zellenebene funktioniert. Beispiel: Wenn Sie einen Datenwert in eine Zelle eines Datenblocks laden, wird der gesamte Datenblock als "dirty" markiert.
Eine CALC ALL, für die zwei Durchläufe durch die Datenbank erforderlich sind, wird möglicherweise falsch berechnet. Das Problem tritt auf, weil Blöcke, die während des ersten Durchlaufs als sauber markiert werden, während des zweiten Durchlaufs übersprungen werden. Um dieses Problem zu vermeiden, deaktivieren Sie die Option Intelligente Berechnung, oder führen Sie ein CALC-DIM für jede Dimension aus (anstatt für die Datenbank eine CALC ALL). Für eine CALC ALL sind zwei Durchläufe in einer der folgenden Situationen erforderlich:
-
Wenn die Accounts-Dimension dünn besetzt ist.
-
Wenn die Accounts-Dimension dicht besetzt ist, ist die Time-Dimension dünn besetzt, und die Outline enthält mindestens eine weitere dicht besetzte Dimension.
Das Ändern einer Formel- oder Accounteigenschaft in der Modellstruktur führt nicht zu einer Datenbankumstrukturierung, sodass Essbase die betroffenen Blöcke nicht als "Dirty" markiert. Sie müssen die entsprechenden Datenblöcke neu berechnen. Siehe Geänderte Formeln und Konteneigenschaften: Auswirkung auf Blockstatus.
Wenn möglich berechnet Essbase Formeln mit zwei Durchgängen und Konten während der Berechnung der Hauptdatenbank. Möglicherweise müssen Sie jedoch ein Berechnungsskript verwenden, um einige Formeln zweimal zu berechnen. Wenn Sie ein Berechnungsskript verwenden, deaktivieren Sie Intelligente Berechnung, bevor Sie Formeln neu berechnen.
Wenn SET CREATENONMISSINGBLK in einem Berechnungsskript auf ON gesetzt ist, ist Intelligente Berechnung deaktiviert, und betroffene Blöcke werden berechnet, unabhängig davon, ob sie als "clean" oder "dirty" markiert sind.