O Planning permite que os usuários insiram valores de data em formulários. Por exemplo, uma data de início pode ser inserida como 11/01/2011 se o formato em uso for MM/DD/AAAA. Embora os valores sejam inseridos no formato de data, é possível calcular valores com base nas datas inseridas.
O Oracle Essbase armazena valores de data do Planning como valores numéricos. Por exemplo, no Essbase, a data de início 11/01/2011 é armazenada como 20211101. Se a data de término no Planning for 06/30/2022 (valor 20220630 no Essbase), você poderá calcular o número de meses entre as datas usando a função @ROUND
do Essbase, como mostrado neste exemplo:
(@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12
20220000 - 20210000/100000*12
) produz o resultado 12.(@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100
20220600 - 20220000/100
) produz o resultado 6.(@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100
20211100 - 20210000/100
) produz o resultado 11.O número de meses entre a data de início e a data de término = (12+6)-11=7
Você pode escrever uma fórmula semelhante usando as funções@INT
ou @TRUNCATE
do Essbase.