Auswirkungen der intelligenten Berechnung

Wenn Sie Intelligente Berechnung in Essbase verwenden, ist der Clean-/Dirty-Status von Datenblöcken möglicherweise nicht immer erwartungsgemäß, wenn Sie Formeln aktualisieren, ein Account-Tag in der Gliederung ändern, Beziehungsfunktionen in einer Sparse-Dimension verwenden, Daten kopieren oder löschen, Währungen umrechnen oder neu strukturieren.

Geänderte Formeln und Konteneigenschaften: Auswirkung auf Blockstatus

Wenn Sie Intelligente Berechnung in Essbase verwenden, ändert sich der Datenblockstatus nicht, wenn Sie die Gliederung bearbeiten, um Änderungen an einer Elementformel vorzunehmen oder ein Accounttag zu ändern.

Da Essbase weder eine Formel ändern noch eine Accounteigenschaft ändern muss, um die Modellstruktur neu zu strukturieren, werden Datenblöcke, die von einer solchen Änderung betroffen sind, nicht als "dirty" markiert. Beispiel: Wenn Sie ein Zeitsalden-Tag in der Accounts-Dimension ändern, strukturiert Essbase den Cube nicht neu und markiert die betroffenen Blöcke nicht als "dirty".

Wenn Sie anschließend eine Standardberechnung mit aktivierter intelligenter Berechnung ausführen, werden die Änderungen nicht berechnet. Um die entsprechenden Datenblöcke neu zu berechnen, verwenden Sie ein Berechnungsskript, um eine der folgenden Aufgaben auszuführen:

  • Deaktivieren Sie die intelligente Berechnung, und berechnen Sie die geänderte Elementformel.

  • Deaktivieren Sie die intelligente Berechnung, und verwenden Sie den Befehl FIX…ENDFIX, um die entsprechende Teilmenge des Cubes zu berechnen.

  • Deaktivieren Sie die intelligente Berechnung, und führen Sie eine Standardberechnung (CALC ALL) für den Cube aus.

Beziehungen und Finanzfunktionen: Auswirkung auf Blockstatus

Formeln für dünn besetzte Dimensionselemente, die Beziehungs- oder Finanzfunktionen enthalten, führen immer zu einer Neuberechnung, selbst wenn Essbase Intelligente Berechnung die Blöcke als bereinigt markiert.

Wenn Sie Beziehungsfunktionen (z.B. @PRIOR oder @NEXT) oder Finanzfunktionen (z.B. @ACCUM, @NPV oder @INTEREST) in einer Formel für eine dünn besetzte Dimension oder eine dicht besetzte Dimension verwenden, berechnet Essbase immer den Datenblock neu, der die Formel enthält.

Weitere Informationen finden Sie unter Berechnungsskriptformeln und Status der intelligenten Berechnung.

Datenbankumstrukturierung: Auswirkungen auf Blockstatus

Wenn Sie Intelligente Berechnung in Essbase verwenden, werden alle Datenblöcke als "Dirty" markiert, nachdem der Cube neu strukturiert wurde.

Wenn Sie eine Datenbank neu strukturieren (z.B. indem Sie einer dicht besetzten Dimension ein Element hinzufügen), müssen alle Datenblöcke potenziell neu berechnen. Deshalb markiert Essbase alle Datenblöcke als "dirty". Wenn Sie die neu strukturierte Datenbank berechnen, werden alle Blöcke berechnet.

Hinweis:

Wenn Sie eine Formel in der Datenbankmodellstruktur ändern oder eine Accounteigenschaft in der Datenbankmodellstruktur ändern, führt dies nicht dazu, dass Essbase die Datenbank neu strukturiert. Sie müssen die entsprechenden Datenblöcke neu berechnen. Siehe Geänderte Formeln und Konteneigenschaften: Auswirkung auf Blockstatus.

Daten kopieren und löschen: Auswirkung auf Blockstatus

Wenn Sie Intelligente Berechnung in Essbase verwenden, ist der Clean-/Dirty-Status von Datenblöcken möglicherweise nicht immer erwartungsgemäß, wenn Sie Werte in einen Block kopieren oder Daten aus Blöcken löschen.

Wenn Sie Werte mit dem Befehl DATACOPY in einen Datenblock kopieren, wird der resultierende Datenblock als "dirty" markiert. Essbase berechnet den Block, wenn Sie eine Datenbank neu berechnen.

Wenn Sie Datenwerte mit den Befehlen CLEARDATA und CLEARBLOCK löschen, löscht Essbase alle Blöcke, unabhängig davon, wie sie markiert sind.

Währungsumrechnung: Auswirkung auf Blockstatus

Wenn Sie Intelligente Berechnung in Essbase verwenden, ist der Clean-/Dirty-Status von Datenblöcken möglicherweise nicht immer erwartungsgemäß, wenn Sie über einen Währungsumrechnungs-Cube verfügen.

Wenn Sie Währungen mit dem Befehl CCONV umrechnen, werden die resultierenden Datenblöcke als "dirty" markiert. Essbase berechnet bei der Neuberechnung alle währungsumgewandelten Datenblöcke.