Beispiel für eine Geschäftsregel

  • 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:


    Beispiel für eine Geschäftsregel mit fünf Elementen des Typs "Jahr kumuliert", die der Account-Dimension hinzugefügt wurde

    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.


    Protokollmeldungen mit ausgewählter Option "Nur Durchgang"

  • 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.


    Protokollmeldungen mit aufgehobener Auswahl der Option "Nur Durchgang"

  • 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.


    Screenshot der Berechnung ohne Fix-Anweisung für Entity und Product.

  • 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.


    Regel mit hinzugefügter zusätzlicher Fix-Anweisung zum Hinzufügen von lev1 von Entity und Product zu Durchgang 1

  • 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.


    Registerkarte "Protokollmeldung" mit einer 20 % kürzeren Berechnungszeit.

  • 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.


    Screenshot mit Berechnungsinformationsmeldung vor der Regeländerung


    Screenshot mit Berechnungsinformationsmeldung nach der Regeländerung

  • 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.


    Screenshot der fünf Berechnungsskripts mit der schlechtesten Performance vor und nach der Regeländerung