모델링 계산 계정의 날짜 함수
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
질문
시간 조정자 'this' 또는 모델링 시트 날짜 열과 함께 사용할 수 있는 함수는 무엇입니까?답변
다음 함수는 시간 조정자 this 또는 모델링 시트 날짜 열(예: ROW.StartDate)과 함께 사용할 수 있습니다. 리터럴 날짜 문자열과 함께 사용할 수 없습니다(예: Day(01/15/2013)). - ToDate (Y, M, D)
- 입력한 연도 Y, 월 M, 일 D로 지정된 날짜를 반환됩니다. D가 생략된 경우 15가 사용됩니다. 반환된 값은 날짜를 받는 다른 함수의 인수로 사용할 수 있습니다.
- 예:다음 수식은 직원의 입사일(직원이 회사에 재직하는 각 월 말 기준) 이후로 직원이 고용된 일수를 반환합니다.
- = If(ROW.partialheadcount>0, todate(year(this), month(this), daysinmonth(this)) - ROW.StartDate,0)
- Day (D)
- 날짜 D의 일을 반환합니다.
- 예:다음 수식은 직원이 시작하는 월의 일을 반환합니다. 시작일이 2010년 7월 15일이면 수식은 15로 계산됩니다.
- = Day(ROW.StartDate)
- Month (D)
- 날짜 D가 속하는 월을 반환합니다.
- 예:다음 수식은 직원이 시작하는 월을 반환합니다. 시작일이 2010년 7월 15일이면 수식은 7로 계산됩니다.
- = Month(ROW.StartDate)
- Quarter (D)
- 날짜 D가 속하는 분기를 반환합니다.
- 예:이 수식은 첫 번째 분기 또는 마지막 분기에 속하는 월의 시트에 입력된 단위에 조정을 적용합니다.
- = If(Quarter(this) = 1 or Quarter(this) = 4, ACCT.Units * ASSUM.SeasonalAdjustment, ACCT.Units)
- Year (D)
- 날짜 D가 속하는 연도를 반환합니다.
- 예:이 수식은 수식이 계산되는 연도가 2010년 이후인 경우 신규 가정을 사용하고, 수식이 계산되는 연도가 2010년 또는 그 이전인 경우 기존 가정을 사용합니다. 그런 다음 사용된 가정에 현재 기간의 급여 값을 곱합니다.
- = Iff (Year(this) > 2010, ASSUM.New, ASSUM.Old) * ROW.Salary
- FiscalMonth (D)
- 날짜 D가 속하는 회계연도의 월을 반환합니다.
- 예:이 수식은 직원이 시작하는 회계 월을 반환합니다. 회계연도가 7월에 시작되고 직원 시작일이 2010년 7월 15일인 경우 수식은 1로 평가됩니다.
- = FiscalMonth(ROW.StartDate)
- FiscalQuarter (D)
- 날짜 D가 속하는 회계연도의 분기를 반환합니다.
- 예:다음 수식은 직원이 시작하는 회계 분기를 반환합니다. 회계연도가 7월에 시작되고 직원 시작일이 2010년 7월 15일인 경우 수식은 1로 평가됩니다.
- = FiscalQuarter(ROW.StartDate)
- FiscalYear (D)
- 날짜 D가 속하는 회계연도를 반환합니다.
- 예:이 수식은 직원이 시작하는 회계연도가 수식이 존재하는 회계연도 이전인 경우 직원의 인원수를 반환합니다. 그렇지 않으면 수식이 0을 반환합니다.
- = If (FiscalYear(this) > FiscalYear(Row.StartDate), ROW.Headcount, 0)
- VersionMonth (D)
- 버전의 N번째 월에 해당하는 날짜 D에 대해 N-1을 반환합니다. D가 버전의 시작일보다 이전인 경우 음수가 될 수 있습니다. 버전의 첫 번째 월은 VersionMonth 기준으로 '0'입니다. 버전이 2013년 1월에 시작되고 직원의 입사일이 2013년 3월이면 VersionMonth는 '2'가 됩니다.
- 예:이 수식은 직원이 채용된 월에 '1'로 평가됩니다.
- = If(VersionMonth(this) = VersionMonth(ROW.StartDate), 1, 0)
- VersionYear (D)
- 버전의 N번째 연도에 해당하는 날짜 D에 대해 N-1을 반환합니다. D가 버전의 시작일보다 이전인 경우 음수가 될 수 있습니다. 버전의 첫 번째 연도는 VersionYear "0"입니다.
- 예:이 수식은 버전의 첫 번째 연도가 2013년인 경우 시작일이 2014년 2월 5일인 직원에 대해 '1'로 평가됩니다.
- = VersionYear(ROW.StartDate)
- DaysInMonth (D)
- 날짜 D가 속하는 월의 일수를 반환합니다.
- 예:다음 수식은 직원이 채용된 월의 일수를 반환합니다.
- = DaysInMonth(ROW.StartDate)
- MonthFraction (D1, D2, D)
- 현재 월에서 시작일 D1과 종료일 D2 사이에 해당하는 부분을 반환합니다. 옵션 날짜 D가 지정된 경우, 현재 월 대신 D가 속하는 월을 사용합니다.
- 예:다음 수식은 직원이 고용 시작 월과 종료 월 중 회사에 재직한 월의 비율을 평가합니다. 시작일이 2013년 6월 15일인 경우 수식은 2013년 6월에 '.5'로 계산됩니다.
- = MonthFraction(ROW.StartDate, ROW.EndDate, this, 30)