Berechnungen mit in Planning gespeicherten Daten durchführen

Planning ermöglicht Benutzern die Eingabe von Datumswerten in Formularen. Beispiel: Ein Startdatum kann als 01.22.2021 eingegeben werden, wenn das Format TT.MM.JJJJ verwendet wird. Obwohl die Werte im Datumsformat eingegeben werden, können Werte basierend auf eingegebenen Datumsangaben berechnet werden.

Oracle Essbase speichert Planning-Datumswerte als numerische Werte. Beispiel: Das Startdatum 01.22.2021 wird in Essbase als 20212201 gespeichert. Wenn das Enddatum in Planning 30.06.2022 lautet (Essbase-Wert: 20220630), können Sie die Anzahl der Monate zwischen den Datumswerten mit der Essbase-Funktion @ROUND wie in diesem Beispiel gezeigt berechnen:

  1. Berechnen Sie die Anzahl der Monate zwischen dem Jahr des Enddatums und dem Jahr des Startdatums.

    (@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12

    Die Berechnung (20220000 - 20210000/100000*12) ergibt 12.
  2. Berechnen Sie die Anzahl der Monate zwischen dem Beginn des Jahres für das Enddatum und dem Enddatum.

    (@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100

    Die Berechnung (20220600 - 20220000/100) ergibt 6.
  3. Berechnen Sie die Anzahl der Monate zwischen dem Beginn des Jahres für das Startdatum und dem Startdatum.

    (@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100

    Die Berechnung (20211100 - 20210000/100) ergibt 11.
  4. Um die Anzahl der Monate zwischen dem Startdatum und dem Enddatum zu bestimmen, subtrahieren Sie das Ergebnis von Schritt 3 (11) von der Summe der Ergebnisse von Schritt 1 (12) und Schritt 2 (6).

    Anzahl der Monate zwischen Startdatum und Enddatum = (12+6)-11=7

    Sie können eine ähnliche Formel mit der Essbase-Funktion @INT oder @TRUNCATE schreiben.