Planning permite a los usuarios introducir valores de fecha en los formularios. Por ejemplo, se puede introducir una fecha de inicio como 11/01/2021 si el formato en uso es MM/DD/AAAA. Aunque los valores se introducen en formato de fecha, es posible calcular valores en función de las fechas introducidas.
Oracle Essbase almacena los valores de fecha de Planning como valores numéricos. Por ejemplo, en Essbase la fecha de inicio 11/01/2021 se almacena como 20211101. Si la fecha de finalización en Planning es 06/30/2022 (valor de Essbase 20220630), puede calcular el número de meses entre las fechas usando la función @ROUND
de Essbase tal y como se muestra en este ejemplo:
(@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12
20220000 - 20210000/100000*12
) arroja el resultado de 12.(@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100
20220600 - 20220000/100
) arroja el resultado de 6.(@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100
20211100 - 20210000/100
) arroja el resultado de 11.El número de meses entre la fecha de inicio y la fecha de finalización es (12+6)-11=7.
Puede escribir una fórmula similar usando las funciones@INT
o @TRUNCATE
de Essbase.