Planning 可讓使用者在表單中輸入日期值。例如,如果使用的格式為 MM/DD/YYYY,則可將開始日期輸入為 11/01/2021。雖然值是以日期格式輸入,但可以根據輸入的日期來計算值。
Oracle Essbase 會將 Planning 日期值儲存為數值。例如,Essbase 會將開始日期 11/01/2021 儲存為 20211101。如果 Planning 中的結束日期為 06/30/2022 (Essbase 值 20220630),則您可以使用 @ROUND
Essbase 函數來計算日期間的月數,如以下範例所示:
(@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12
20220000 - 20210000/100000*12
) 的結果為 12。(@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100
20220600 - 20220000/100
) 的結果為 6。(@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100
20211100 - 20210000/100
) 的結果為 11。開始日期與結束日期之間的月數 = (12+6)-11=7
您可以使用@INT
或 @TRUNCATE
Essbase 函數來撰寫類似的公式。