In diesem Beispiel wurden der Account-Dimension fünf Elemente des Typs "Jahr kumuliert" hinzugefügt: "4110_UTD", "4120_YTD", "4130_YTD", "4140_YTD", "4150_YTD". Anschließend wurde eine Geschäftsregel erstellt:
Die Geschäftsregel berechnet zwei Konten für "Jahr kumuliert" und aggregiert die Werte anschließend über die Product- und Entity-Dimensionen.
Bei Betrachtung der Logmeldungen bei ausgewählter Option Nur Durchgang, wird deutlich, dass der erste Durchgang die meiste Zeit in Anspruch nimmt.
Wenn Sie die Auswahl der Option Nur Durchgang aufheben, können Sie die Anzahl der Blocklese-/-schreibvorgänge im Abschnitt für Durchgang 1 in den Logs anzeigen.
Beim Prüfen der Syntax wird deutlich, dass die Berechnung keine Fix-Anweisung für Entity und Product enthält. Daher wird die gesamte Regel auf allen Ebenen von Entity und Product ausgeführt. Es ist nicht erforderlich, die oberen Ebenen in Durchgang 1 zu berechnen, da sie ohnehin von der AGG-Anweisung im zweiten Durchgang überschrieben werden.
Die Regel wird geprüft, und es wird eine zusätzliche Fix-Anweisung hinzugefügt, um lev0 von Entity und Product zu Durchgang 1 hinzuzufügen.
Die Regel wird anschließend erneut ausgeführt.
Mit dieser Änderung nimmt die Durchführung von Durchgang 1 noch immer die längste Zeit in Anspruch, ist jedoch nun 20 % schneller, da Blöcke der obersten Ebene nun nicht mehr unnötigerweise berechnet werden. Die gesamte Berechnungszeit wird ebenfalls 20 % kürzer.
Wenn Sie die Auswahl von Nur Durchgang aufheben, können Sie sehen, dass die Anzahl der Blöcke, Schreib- und Lesevorgänge im Abschnitt für Durchgang 1 der Logs sich nach der Änderung reduziert.
Wie Sie im Aktivitätsbericht sehen können, werden dadurch die Lese- und Schreibvorgänge für die gesamte Geschäftsregel (beide Durchgänge) reduziert.