Planning에 저장된 날짜를 사용하여 계산 수행

Planning에서는 사용자가 날짜 값을 다양한 형식으로 입력할 수 있습니다. 예를 들어 사용 중인 형식이 MM/DD/YYYY인 경우 시작일을 11/01/2021과 같이 입력할 수 있습니다. 값은 날짜 형식으로 입력되지만 입력한 날짜를 기준으로 값을 계산할 수 있습니다.

Oracle EssbasePlanning 날짜 값을 숫자 값으로 저장합니다. 예를 들어 Essbase에서는 시작일 11/01/2021이 20211101로 저장됩니다. Planning의 종료일이 06/30/2022(Essbase 값 20220630)인 경우 아래의 예와 같이 @ROUND Essbase 기능을 사용하여 두 날짜 사이의 개월 수를 계산할 수 있습니다.

  1. 종료일 연도와 시작일 연도 사이의 개월 수를 계산합니다.

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

    계산(20220000 - 20210000/100000*12) 결과는 12입니다.
  2. 종료일 연도의 시작과 종료일 사이의 개월 수를 계산합니다.

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

    계산(20220600 - 20220000/100) 결과는 6입니다.
  3. 시작일 연도의 시작과 시작일 사이의 개월 수를 계산합니다.

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

    계산(20211100 - 20210000/100) 결과는 11입니다.
  4. 시작일과 종료일 사이의 개월 수를 결정하려면 1단계(12)와 2단계(6)의 결과 합계에서 3단계 결과(11)를 뺍니다.

    시작일과 종료일 사이의 개월 수 = (12+6)-11=7

    @INT 또는 @TRUNCATE Essbase 기능을 사용하여 유사한 공식을 작성할 수 있습니다.