개념: 수식의 상대 시간
시간 경과에 따라 수식을 유지관리하는 데 필요한 시간을 줄이기 위해 관련 시간을 참조하는 수식을 생성할 수 있습니다. 관련 시간은 셀의 시간 프레임에 따라 변경됩니다. 절대 시간은 사용자가 시간 프레임 내의 어느 위치에 있든 동일하게 유지됩니다.
관련 시간을 참조하려면
다음을
시간 표현식으로 사용합니다: [time=this]. versionmonth
Modified bythis
: versionmonth(this)를 사용할 수도 있습니다.절대 시간 대비 상대 시간
절대 시간 | 관련 시간 |
|---|---|
Acct.Expenses[time=12/2018]
시간 프레임의 모든 셀에 대해 수식은 항상 2018년 12월의 동일한 값을 가져옵니다. | Acct.Expense[time=this-1]
시간 프레임의 모든 셀에 대해 수식은 항상 이전 기간의 값을 가져옵니다. 2018년 3월의 경우 2018년 2월을 가져옵니다. 2023년 8월의 경우 2023년 7월을 가져옵니다. |
Acct.Expense[time=2018]
시간 프레임의 모든 셀에 대해 수식은 항상 2018년의 롤업 값을 가져옵니다. | Acct.Expense[time=this.year]
시간 프레임의 모든 셀에 대해 수식은 항상 동일한 기간의 롤업 값을 가져옵니다. 2018년 3월의 경우 2018년의 롤업을 가져옵니다. 2023년 8월의 경우 2023년의 롤업을 가져옵니다. |
인력 계획의 동적 시간 예
모델링 시트에서 직원 데이터를 추적합니다. 모델링 시트에 New Hires라는 계정이 있습니다. 월별 신규 입사자 수를 계산하기 위해 신규 입사자 계정에 다음과 같은 수식을 사용할 수 있습니다.
If(versionmonth(this) = versionmonth(ROW.StartDate),1,0).
이 수식은 이 행의 시작일 버전 월이 현재 셀과 동일한 경우 신규 입사자를 1로 채웁니다. 동일하지 않은 경우 0을 계산합니다.
모델링 시트 행은 다음과 같습니다.
직원명 | 시작일 |
|---|---|
Jane Doe | 2023년 1월 |
John Smith | 2022년 7월 |
Mary Joe | 2023년 2월 |
잭 브라운 | 2022년 6월 |
2023년 1월 버전 월의 경우 2023년 1월에 Jane이 유일한 신규 입사자였으므로 신규 입사자 계정의 값은 1입니다.