In Oracle Hyperion Planning können Benutzer Datumswerte in Formularen eingeben. 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:
(@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12
20220000 - 20210000/100000*12
) ergibt 12.(@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100
20220600 - 20220000/100
) ergibt 6.(@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100
20211100 - 20210000/100
) ergibt 11.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.