21 Dynamische Berechnung von Datenwerten

Um die Performance der Blockspeicherberechnung zu verbessern, können Sie Dynamische Berechnung für ausgewählte Werte in einem Essbase-Cube anwenden. Dynamische Berechnung erhöht die Effizienz, indem einige Elemente zum Abrufzeitpunkt berechnet werden.

Wenn Sie die Berechnung des Cubes entwerfen, ist es möglicherweise effizienter, einige Elementkombinationen beim Abrufen von Daten zu berechnen, anstatt die Elementkombinationen bei Batch-Datenbankberechnungen vorab zu berechnen.

Die dynamische Berechnung einiger Datenbankwerte kann die Performance einer gesamten Datenbankberechnung erheblich verbessern.

Wenn Sie einige Datenwerte dynamisch berechnen, können Sie die Ressourcennutzung wie folgt reduzieren:

  • Die Batchberechnungszeit der Datenbank ist schneller, da weniger Elementkombinationen berechnet werden müssen.

  • Die Datenträgernutzung wird verringert. Da weniger berechnete Werte gespeichert werden müssen, werden Datenbank- und Indexgröße reduziert.

  • Die Restrukturierungszeit wird verkürzt. Das Hinzufügen oder Löschen eines dynamischen Berechnungselements in einer dicht besetzten Dimension ändert die Datenblockgröße nicht. Daher ist keine Neustrukturierung erforderlich.

  • Die für das Backup der Datenbank erforderliche Zeit wird verkürzt. Da die Datenbankgröße kleiner ist, dauert es weniger Zeit, ein Backup durchzuführen.

Wenn ein Element mit dem Tag Dynamische Berechnung gekennzeichnet ist, berechnet Essbase seinen Wert nicht während einer Batchberechnung (z.B. während einer CALC ALL). Stattdessen wird der Datenwert zur Abfragezeit berechnet (z.B. wenn Benutzer die Daten aus Smart View abrufen). Der dynamisch berechnete Wert wird nicht gespeichert, sondern für jeden Abruf neu berechnet.

Wenn Sie einen übergeordneten Wert abrufen, der aus untergeordneten Dynamische Berechnung-Elementen berechnet wird, muss Essbase die untergeordneten Elementkombinationen dynamisch berechnen, bevor der übergeordnete Wert berechnet wird.

Der Abruf von Datenwerten, die Essbase dynamisch berechnet, kann länger dauern. Sie können die Abrufzeit für dynamisch berechnete Elemente schätzen.

Hinweis:

Bei Standarddimensionen ist die Eigenschaft Dynamische Berechnung in Aggregate Storage-(ASO-)Datenbanken nicht anwendbar. In ASO werden alle übergeordneten Elemente und alle Elemente mit Formeln dynamisch berechnet.