공식에 사용되는 함수

@na

정의

숫자가 아닙니다.

일반 파일 값으로 또는 비논리 결과에 사용됩니다.

반환

해당 없음

예제

비율이 예측 기간에만 관련된 경우 다른 기간에 대해서는 @na를 사용합니다. 예를 들면 다음과 같습니다.

@if(@ishist, @na, v1400/ v2890) 

여기서 총 이자 비용은 v1400이며, 총 부채는 v2890입니다.

주:

N/A * X= N/A이고 N/A + X= X

@LOG

정의

인수에서 밑이 10인 로그를 계산합니다. 이렇게 하면, 더 적은 좌표계를 사용하여 아주 큰 값을 나타낼 수 있습니다. 예를 들어, LOG는 지진 활동을 평가하기 위해 사용할 수 있습니다.

예제

LOG(value, base))

예: LOG(4, 100,000))= 0.12

예: LOG10(86)=1.93449

@LN

정의

인수에서 자연 로그를 계산합니다.

@nummonths

정의

일정 기간의 개월 수

반환

  • 일정 기간의 개월 수입니다.

  • 주 단위 시간 구조에는 해당되지 않습니다.

예제

  • 일정 분기에서 이는 해당 분기의 개월 수를 반환합니다.

  • 반기의 경우에는 6을 반환합니다.

  • 일년의 경우에는 12를 반환합니다.

@numweeks

정의

일정 기간의 주 수

반환

일정 기간의 주 수입니다.

예제

  • 일정 달에서 해당 월의 주 수 또는 4 아니면 5 값을 반환합니다.

  • 분기에는 12 또는 13을 반환합니다.

  • 반기의 경우에는 26 또는 27을 반환합니다.

  • 일년의 경우에는 52 또는 53을 반환합니다.

@numweeks

정의

일정 기간의 주 수

반환

일정 기간의 주 수입니다.

예제

  • 일정 달에서 해당 월의 주 수 또는 4 아니면 5 값을 반환합니다.

  • 분기에는 12 또는 13을 반환합니다.

  • 반기의 경우에는 26 또는 27을 반환합니다.

  • 일년의 경우에는 52 또는 53을 반환합니다.

@LIKEPD

정의

동일 유형의 기간 누계에 리드 타임이나 지연 시간을 지정하는 데 사용합니다. 이 함수를 사용하면 이전 기간의 값을 사용하는 대신 기간 누계 기간이 전체 기간을 지연시키도록 하는 공식을 생성할 수 있습니다.

예제

Oct09:YTD를 사용하는 공식을 정의한다고 가정하겠습니다. 이 공식에서는 전년도인 2008의 값 (V1000)이 V1000( -1 )로 사용됩니다. 이 경우 2008 기간 누계 결과 이외의 다른 값을 사용하려면 V1000( @likepd(-1))을 사용합니다.

@dimexact(vXXXX,차원 멤버)

정의

공식을 사용하는 계정과 같은 차원을 공유하지 않는 계정에서 차원 계정 인스턴스를 참조하므로 함수를 사용하는 계정에 현재 지정되어 있지 않은 차원을 참조할 수 있습니다.

반환

차원 인스턴스를 반환합니다.

예제

매출액에 지역 차원은 있으나 제품 차원은 없고, 매출 원가에는 제품 차원이 있으나 지역 차원은 없는 경우 매출 원가 계정에서는 다음 공식을 사용할 수 있습니다.

@dimexact(v1000,"North")*.1 

Sales/North에 대한 인스턴스를 검색하려면 10%를 곱합니다.

@scalar

주의:

@scalar를 사용하여 다른 계정에서 값을 검색하려면 인수를 사용하지 마십시오. 이 기능은 차후 릴리스에서 사용되지 않을 수 있습니다.

정의

예측 방법에서 스칼라 값을 반환합니다.

자유형 공식 예측 방법에 @scalar를 사용하는 경우 계정은 모든 예측 기간에 하나의 스칼라 입력 값을 적용합니다.

반환

해당 예측 방법이 사용 중인 경우 변수에 대해 하나의 예측 입력 값을 반환합니다.

@calc( PROCESS, Vxxxx )

정의

복잡한 계산 루틴을 호출하는 일반적인 방법입니다.

반환

  • True - 계산에 성공한 경우

  • False - 계산에 실패한 경우

@ipvalue( PROCESS, Vxxxx )

특정 프로세스를 통해 이 계정에 대해 저장된 기간 내 값이 있음을 나타내는 계산 엔진에 대한 지침으로, 해당 값을 검색하고, 흐름의 경우 합계를 내어 해당 기간 동안의 계정에 대한 보고 값을 반환해야 합니다.

@debt( Vxxxx, TOKEN_NAME )

공식 및 보고서에 사용할 수 있도록 부채 분할 상환 스케줄에서 직접 값을 반환합니다. 일반 내부 계산이 아닌 경우 계산을 수행하지 않습니다.

@부채 키워드:

  • DAYS_IN_TERM: 상품은 상품에서 사용하는 일자 계산 방식에 따라 부채 상품의 기간 내 총 일수를 반환합니다. 이는 발행 일자와 만기 일자 사이의 차이를 측정합니다.
  • FIRST_DAY: 부채 상품의 발행 일자에 대한 일수를 반환합니다.
  • LAST_DAY: 채무 상품의 만기 일자에 대한 일수를 반환합니다.
  • INITIAL_BALANCE: 채무 상품의 초기 잔액을 반환합니다.
  • ISSUE_COSTS: 채무 상품의 발행 비용(통화 값)을 반환합니다.
  • PREM_DISC: 부채 상품의 프리미엄/할인 금액(통화 값)을 반환합니다.
  • ELAPSED_DAYS: 채무 상품의 발행 일자 이후 경과한 일수를 반환하고, 상품 기간이 지난 경우 0을 반환합니다.
  • TERM_REMAINING: 상각은 원금을 따름 옵션을 선택한 경우 채무 상품의 잔여 기간 중 부채 조기 상환을 위해 조정된 비율을 반환합니다. 상품 기간이 지난 경우 0을 반환합니다.
  • DAYS_IN_PERIOD: 상품에서 사용되는 일자 계산 방식에 따라 현재 기간의 일수를 반환합니다.
  • DCF: 상품에서 사용되는 일자 기간방법에 따라 현재 기간의 일수 비율을 반환합니다.

@sub(Vxxxx.xx)

인수를 사용하지 않는다는 점에서 @dim과 유사하며 계산하는 변수와 동일한 하위 계정 번호를 참조합니다. 일부 부채 스케줄러 변수와 마찬가지로 하위 계정 공식을 계산할 때 유용합니다.

특정 기간을 참조하는 함수

이러한 함수는 여러 기간에서 현재 기간으로 기간 정보를 반환합니다. 이러한 함수에는 인수가 없습니다.

@basepd

정의

기준 기간

반환

계정의 기준 기간 값을 반환하는 상대 시간 참조—기간 설정의 내용을 참조하십시오.

예제

2007년이 기준 기간인 경우 등식 v1000(@basepd)은

2007년의 매출액(v1000) 값을 반환합니다.

@closing

정의

닫는 기간

반환

계정의 닫는 기간 값을 반환하는 상대 시간 참조입니다.

예제

공식 v1000(@closing)은

매출액(v1000)의 닫는 기간 값을 반환합니다.

@deal

정의

거래 기간

반환

계정의 거래 기간 값을 반환하는 상대 시간 참조입니다.

예제

공식 v2005(@deal)는

거래에 사용된 현금(v2005)의 거래 기간 값을 반환합니다.

@firstfore

정의

첫번째 예측 기간

계정의 첫번째 예측 기간 값을 반환하는 상대 시간 참조—기간 설정의 내용을 참조하십시오.

예제

매출액의 마지막 과거 기간((예: 1999)) 값이 10이고 모든 다음 기간의 증가율이 10%인 경우 매출액의 첫번째 예측 기간 출력 값을 반환하려면 다음을 수행합니다.

v1000(@firstfore)

반환 값은 11(10* 1.1) 또는 2000년 매출액입니다.

@firstpd

정의

첫번째 기간

반환

모델에서 계정의 첫 번째 기간 값을 반환하는 상대 시간 참조입니다.

예제

2007이 모델의 첫 번째 기간인 경우 공식은 다음과 같습니다.

v1000(@firstpd)

2007년 매출액(v1000) 값을 반환합니다. 2007년이 분기로 되어 있는 경우 전략적 모델링은 2007년 매출액(v1000)의 첫번째 분기 값을 반환합니다.

@firsthist

정의

이 함수는 모델의 첫번째 과거 기간(기초 잔액 기간 후의 첫번째 기간)의 기간 참조를 지정합니다.

반환

이 메소드는 모델의 첫번째 과거 기간(기초 잔액 기간 후의 첫번째 기간)의 기간 참조를 반환합니다.

예제

v1000(@firsthist)

첫번째 과거 기간에서 "v1000" 계정의 값을 검색합니다.

@lastfore, vXXXX(@lastfore)

정의

계정의 마지막 예측 값을 참조합니다.

반환

  • 마지막 예측 기간의 계정 값입니다.

  • 나머지 기간에는 해당되지 않습니다.

예제

이 공식 및 값에서:

v1000(@lastfore)
V1000 1998H 1999H 2000F 2001F 2002F 2003F 2004F

매출액

10

15

16.5

18.15

19.965

21.962

24.158

공식에서 2004에는 24.158을, 나머지 기간에는 '해당 없음'을 반환합니다.

@lasthist, vXXXX(@lasthist)

정의

마지막 과거 기간의 계정 값을 참조합니다.

반환

  • 마지막 과거 기간의 값입니다.

  • 마지막 과거 기간까지 모든 기간에는 해당되지 않습니다.

예제

이 공식 및 값에서:

v1000(@lasthist)
V1000 1998H 1999H 2000F 2001F 2002F 2003F 2004F

매출액

10

15

16.5

18.15

19.965

21.962

24.158

해당 공식에서 1998에는 '해당 없음'을, 1999년과 나머지 기간에는 15.000을 반환합니다.

@opening

정의

여는 기간

반환

계정의 여는 기간 값을 반환하는 상대 시간 참조입니다. 여는 기간은 닫는 기간과 거래 기간의 합산입니다. 예를 들어 거래 기간이 Mar99인 경우 전략적 모델링은 Mar99로 합산되는 Mar99:Closing 및 Mar99:Deal 계정을 생성합니다. Mar99는 여는 기간입니다.

예제

공식 v2000(@opening)

현금(v2000)의 여는 기간 값을 반환합니다.

@lastactual

정의

마지막 실제 가치입니다.

반환

마지막 실제 기간에 대한 참조입니다.

@lastpd

정의

마지막 기간입니다.

반환

마지막 기간에 대한 참조입니다.

@halfnum

정의

반기 번호

해당 연도의 상반기 또는 하반기와 동일하게 조건을 만들어 @if 문을 트리거하는 데 사용됩니다.

반환

  • 1 - 상반기

  • 2 - 하반기

예제

회사에서 상반기에 대한 세금을 누계 처리하고 하반기 세금을 납부한 경우 미지급 법인세에 이 공식을 입력할 수 있습니다.

@if(@halfnum=1, @sum(v1690,@ytd), 0)

총 세금(v1690)

@inputpd([기간 참조])

정의

입력 기간

이 함수는 절대 기간 참조가 가능하더라도 선택적 기간 참조(주로, 선행 또는 후행)를 사용하는 경우에 유용합니다.

반환

계산할 기간에 대한 값을 유도하는 입력 기간을 반환합니다. 이는 입력 기간인 경우 계산되는 기간일 수 있습니다.

예제

예: @inputpd( -1 )

해당 기간이 현재 기간의 유형과 다른 경우에도 이전 입력 기간을 참조할 수 있으며, 그에 따라 일부 유형의 지연 데이터를 반환할 수 있습니다.

이 공식은 다음과 같습니다.

@Vxxxx(-1)

동일한 유형의 이전 기간에서 Vxxxx 값을 반환합니다.

이 공식은 다음과 같습니다.

@Vxxxx(@inputpd(-1))

이전 입력 기간에서 Vxxxx 값을 반환합니다.

@isagg

정의

합산 기간입니다.

@if 문의 상대 참조입니다. 합산 기간을 산출하는 기간 구조에서 메모 계정, 비율 계정, 약정 계정에 사용됩니다.

예를 들어, 모델이 분기별 세부정보이면 연말 합산 기간이 생성됩니다. 월, 반기, 하위 기간에도 마찬가지 규칙이 적용됩니다. @if 문에 사용되는 경우 합산 기간에 서로 다른 계산을 수행할 수 있습니다.

반환

  • True - 기간이 합산 기간인 경우

  • False - 그렇지 않은 경우

예제

모델이 분기 단위이며 연말이 합산 기간인 경우 이 공식은 다음과 같습니다.

@if(@isagg,1,2)

각 분기의 경우 2를, 연말 합산의 경우에는 1을 반환합니다.

주:

이 함수는 [사용자 정의 계정] 중 하나가 계산된(CALC) 필드이며 [없음] 옵션이 선택된 경우에만 작동합니다.

@isclosing

정의

모델의 닫는 기간입니다.

@if 문의 상대 참조입니다.

반환

  • True - 기간이 모델의 닫는 기간인 경우

  • False - 그렇지 않은 경우

예제

이 공식은 다음과 같습니다.

@if(@isclosing, 1, 2)

닫는 기간에 대해 1을, 다른 기간에 대해 2를 반환합니다.

@isdeal

정의

거래 기간입니다.

@if 문의 상대 참조입니다.

반환

  • True - 기간이 모델의 닫는 기간인 경우

  • False - 그렇지 않은 경우

예제

이 공식은 다음과 같습니다.

@if(@isdeal, 1, 2)

닫는 기간에 대해 1을, 다른 기간에 대해 2를 반환합니다.

@iseoy

정의

연말입니다.

월, 분기 또는 반기 모델에 사용되는 @if 문의 상대 참조입니다. 이 함수는 발생 부채의 연말 지급을 모델링합니다. 연간 세부정보에 문제가 없으므로

반환

  • True - 기간이 회계 연도말에 있는 경우

  • False - 그렇지 않은 경우

예제

모델이 분기 단위이며 12월이 회계 연도말인 경우 이 공식은 다음과 같습니다.

@if(@iseoy,1,2)

처음 3개 분기에 대해 2를, 사사분기에 대해 1을 반환합니다.

@isfirstpd

정의

첫번째 기간

@if 문의 상대 참조입니다.

반환

  • True - 해당 기간이 모델에서 첫 번째 기간인 경우

  • False - 그렇지 않은 경우

예 1


1998의 일사분기가 모델에서 첫 번째 기간인 경우 이 공식은 다음과 같습니다.

@if(@isfirstpd, 1, 2)

1Q98에 대해 1을, 다른 기간에 대해 2를 반환합니다.

예 2

1998을 삭제하면 이전 예의 공식에서 1999의 첫 번째 기간에 대해 1을, 후속 기간에 대해 2를 반환합니다.

@isfirsthist

정의

모델의 첫번째 과거 기간입니다.

@if 문의 상대 참조로, 과거/예측 바운더리를 변경하고, 공식 무결성을 유지할 수 있습니다. 예측 기간은 기간 설정에 설정된 과거/예측 바운더리를 통해 결정됩니다.

반환

  • True—참조된 기간이 첫번째 과거 기간인 경우(기초 잔액 기간 후의 첫번째 기간)

  • False - 그렇지 않은 경우

예제

@if(@isfirsthist,@na,@sum(v1000,-1))

첫번째 과거 기간에 대한 기간 참조를 반환합니다.

@isfirstfore

정의

모델의 첫 번째 예측 기간입니다.

@if 문의 상대 참조로, 과거/예측 바운더리를 변경하고, 공식 무결성을 유지할 수 있습니다. 예측 기간은 기간 설정에 설정된 과거/예측 바운더리를 통해 결정됩니다.

반환

  • True - 기간이 모델에서 첫 번째 예측 기간인 경우

  • False - 그렇지 않은 경우

예 1

모델이 연도 유형인 경우 과거/예측 바운더리가 2007/2008이고 예측 기간이 2008이면 이 공식은 다음과 같습니다.

@if(@isfirstfore,1,2)

2000에 대해 1을, 다른 기간에 대해 2를 반환합니다.

예 2

이전 예에서와 공식이 동일하지만 모델이 분기 유형이며 첫 번째 예측 기간이 2008 일사분기인 경우 2008 일사분기에 대해 1을, 다른 기간에 대해 2를 반환합니다.

@isfore

정의

예측 기간입니다.

@if 문의 상대 참조입니다.

예측 기간은 기간 설정에 설정된 과거/예측 바운더리를 통해 결정됩니다.

반환

  • True - 기간이 예측 기간인 경우

  • False - 그렇지 않은 경우

예제

모델에 6년이 포함되어 2006으로 시작하고, 과거 연도가 처음 연도인 경우 2007–2011는 예측 연도입니다. 이 공식은 다음과 같습니다.

@if(@isfore, 1, 2)

2006에는 1을, 나머지 연도에는 2를 반환합니다.

@isfirstforeyr

정의

첫 번째 예측 연도입니다.

인수로 기간 참조를 적용합니다.

반환

  • True - 이 기간이 첫 번째 예측 연도에 포함된 경우 또는 처음 연도가 부분적으로 예측 기간에 포함된 경우

  • False - 그렇지 않은 경우

@ishalf

정의

반기입니다.

@if 문의 상대 참조입니다.

일년을 분기로 구분하여 반기 기간을 합산하거나, 일년을 반기로 구분할 수 있습니다. 이때 이러한 합산 기간은 생성되지 않습니다. 기간 세부정보는 기간 설정에서 결정됩니다.

반환

  • True - 합산 기간 여부에 상관없이 해당 기간이 반기 기간인 경우

  • False - 그렇지 않은 경우

예제

모델에 연 단위 2006과 반기 단위 2007이 있는 경우 이 공식은 다음과 같습니다.

@if(@ishalf, 1, 2)

2006에 대해 2를, 2007에 대해 1을 반환합니다.

@ishist

정의

과거 기간입니다.

@if 문의 상대 참조입니다.

과거 기간은 기간 설정에 설정된 과거/예측 바운더리를 통해 결정됩니다.

반환

  • True - 과거 기간인 경우

  • False - 그렇지 않은 경우

예제

모델에 6년이 포함되어 2006으로 시작하고, 과거 연도가 처음 연도인 경우 2007–2012는 예측 연도입니다. 이 공식은 다음과 같습니다.

@if(@ishist, 1, 2)

2006년에는 1을, 나머지 연도에는 2를 반환합니다.

@isinput

정의

입력 기간입니다.

@if 문의 상대 참조입니다.

합산 기간 또는 연말 기간(월, 분기, 반기)을 포함하는 기간 구조에 사용합니다. 계산된 계정(메모 계정, 비율 계정, 약정 계정)으로 변환할 수 있는 계정에 이 함수를 사용합니다.

반환

  • True - 기간이 입력 기간인 경우

  • False - 그렇지 않은 경우

예제

2006이 합산 연말을 사용하는 분기 단위인 경우 이 공식은 다음과 같습니다.

@if(@isinput, 1, 2)

2006의 각 분기에는 1을, 2006 연말에는 2를 반환합니다.

@islastfore

정의

마지막 예측 기간입니다.

@if 문의 상대 참조입니다.

반환

  • True - 기간이 모델의 마지막 예측 기간인 경우

  • False - 그렇지 않은 경우

예제

모델에 2011년으로 끝나는 6년(2007–2011)이 포함된 경우 이 공식은 다음과 같습니다.

@if(@islastfore, 1, 2)

2011년(마지막 예측 기간)에는 1을, 나머지 연도에는 2를 반환합니다.

@islasthist

정의

마지막 과거 기간입니다.

@if 문의 상대 참조입니다.

예측 기간은 기간 설정에 설정된 과거/예측 바운더리를 통해 결정됩니다.

반환

  • True - 기간이 모델의 마지막 과거 기간인 경우

  • False - 그렇지 않은 경우

예제

모델에서 마지막 과거 기간이 2006이며 2005로 시작하는 6년이 포함된 경우 예측 기간이 2007–2010이면 이 공식은 다음과 같습니다. 이 공식은 다음과 같습니다.

@if(@islasthist, 1, 2)

2006에는 1을, 나머지 연도에는 2를 반환합니다.

@ismonth

정의

월 단위 기간입니다.

@if 문의 상대 참조입니다.

기간 세부정보는 기간 설정에 설정됩니다.

반환

  • True - 월 단위 기간인 경우

  • False - 그렇지 않은 경우

예제

2006은 연 단위이며 2007은 월 단위인 경우 이 공식은 다음과 같습니다.

@if(@ismonth, 1, 2)

2006에는 2를, 2007의 월 단위 기간에는 1을 반환합니다.

@isopening

정의

모델의 여는 기간입니다.

@if 문의 상대 참조입니다.

여는 기간은 닫는 기간과 거래 기간의 합산입니다.

예를 들어, Mar08의 거래 기간을 생성하는 경우 전략적 모델링에서는 Mar08로 합산되는 Mar08:Closing 및 Mar08:Deal 계정을 생성합니다. Mar08은 여는 기간입니다.

반환

  • True - 기간이 모델의 여는 기간인 경우

  • False - 그렇지 않은 경우

@isqtr

정의

분기입니다.

@if 문의 상대 참조입니다.

반환

  • True - 기간이 분기 단위인 경우

  • False - 그렇지 않은 경우

예제

2007년은 연도 단위이며 2008은 분기 단위인 경우 이 공식은 다음과 같습니다.

@if(@isqtr, 1, 2)

2007에는 2를, 2008의 각 분기에 대해 1을 반환합니다.

@issub

정의

하위 기간입니다.

@if 문의 상대 시간 참조입니다.

여는 기간은 닫는 기간과 거래 기간의 합산입니다.

반환

  • True - 기간이 하위 기간이며 일 수가 0인 경우

  • False - 그렇지 않은 경우

예제

2007이 연 단위이며 2008은 2개의 하위 기간(하나는 365일, 다른 하나는 0)으로 구성된 경우 이 공식은 다음과 같습니다.

@if(@issub, 1, 2)

2007년 및 2008에 대해서는 2를, 365일에 대해서는 1을, 0일 기간의 수정에는 1을 반환합니다.

@isweek

정의

주입니다.

@if 문의 상대 시간 참조입니다.

기간 세부정보는 기간 설정에 설정됩니다.

반환

  • True - 기간이 주별 세부정보 유형인 경우

  • False - 그렇지 않은 경우

예제

2007이 월 단위이고 2008은 주 단위인 경우 이 공식은 다음과 같습니다.

@if(@isweek, 1, 2)

2007의 월에는 2를, 2008의 주에는 1을 반환합니다. 2008의 합산 기간은 2를 반환합니다.

@isyear

정의

연입니다.

@if 문의 상대 시간 참조입니다.

반환

  • True - 기간이 연 단위이거나 연말인 경우

  • False - 그렇지 않은 경우

예제

2007년은 연도 단위이며 2008은 분기 단위인 경우 이 공식은 다음과 같습니다.

@if(@isyear, 1, 2)

2007에는 1을, 200의 각 분기에는 2를 반환합니다.

@monthnum

정의

회계 월

연간 1회 발생 항목을 모델링하기 위해 @if 문의 @monthnum에 사용합니다. 전략적 모델링에서는 회계 연도의 첫째 달로 시작하여 1부터 12까지 달에 숫자를 매깁니다. 예를 들어, 특정 월에 부채가 지급된 경우 이 함수를 사용합니다.

반환

1과 12 사이의 월입니다.

예제

미지급 법인세가 v2530이고 총 세금이 v1690인 경우 September가 9월이면 이 공식은 다음과 같습니다.

@if(@monthnum= 9, v1690, v2530(-1m)+v1690) 

9월에 세금을 납부하여 잔액을 0으로 줄일 때까지 v2530의 모든 세금을 합산하고, 현재 기간 세금을 누계하기 시작합니다.

@period

정의

첫 번째 예측 기간부터 시작하는 기간 번호

이 함수는 합산 및 입력 열을 계산합니다. 마지막 과거 시간 열은 숫자 0이며 뒤에 오는 각 열 번호는 1씩 증가합니다.

반환

  • True - 기간 번호가 @if의 입력값과 같은 경우

  • False - 그렇지 않은 경우

예제

이 공식은 다음과 같습니다.

@if(@period= 2, 1, 2)

공식이 두 번째 예측 시간 열에 도달하고 나면 실행합니다(결과: 1).

@pdexists

정의

기간 존재

기간이 존재하는 경우 명령을 실행합니다.

반환

  • True - 기간이 존재하는 경우

  • False - 그렇지 않은 경우

예제

매출액(v1000) 계정의 경우:

@if(@pdexists(-3),V1000(-3),@na) 

더 큰 공식에 포함되는 이 공식을 사용하면 3가지 이전 기간의 매출액으로 등식을 입력할 수 있습니다. 해당 기간 동안의 매출액 수치가 없는 경우 N/A를 반환합니다.

@pdlen

정의

기간 길이

기간 세부정보는 기간 설정에 설정됩니다.

반환

일정한 기간 내 일 수를 반환합니다.

예제

이 공식은 이자 비용을 계산합니다.

@pdlen/@yearlen * v2520 * 9% 

여기서 지급 어음(v2520)의 연 이율은 9%입니다. 계산 시 해당 기간 내 일 수를 취하고 해당 연도의 일 수로 나누고 부채 잔액을 곱하고 9%를 곱해 주기적 이자 비용을 구합니다.

@pdnum

정의

기간 번호로, 첫 번째 시간 열부터 시작합니다.

합산과 입력의 합계입니다. 첫 번째 시간 열은 숫자 0입니다.

반환

첫 번째 기간 이후 모델의 시간 열 수입니다.

  • True - 기간 번호가 @if에 입력한 숫자와 같은 경우

  • False - 그렇지 않은 경우

예제

@if(@pdnum= 2, 1, 2)

공식이 모델에서 세 번째 시간에 도달하고 나면 실행합니다(결과: 1).

@qtrnum

정의

분기

반환

@if 문의 상대 시간 참조입니다.

예제

@if(@qtrnum=3,v1080(-1Q),v1000*@input)  

삼사분기에서는 이 공식에 이사분기 판관비(v1080) 값을 사용합니다. 일사분기, 이사분기, 사사분기에서는 공식에 입력 백분율(@input) X 매출액(v1000)을 사용합니다.

@since(기간 참조), @after

정의

@sum과 같은 함수에 기간을 추가합니다.

@since에는 시작 기간이 포함됩니다. @firstfore 또는 May03과 같은 절대 기간 참조는 수락하지만 -1Y와 같은 상대 기간 참조는 거부합니다.

@after에는 시작 기간이 포함되지 않습니다.

예제

@sum( Vyyyy, @since( @issuepd( Vxxxx )))

부채 발생 후 나타나는 모든 흐름의 합계를 냅니다.

@weeknum

정의

회계 주

연간 1회 발생 항목을 모델링하기 위해 @if 문에 사용됩니다.

전략적 모델링에서는 회계 연도의 첫째 주로 시작하여 1부터 52(또는 53)까지 주에 숫자를 매깁니다. 예를 들어, 특정 주에 배당금이 지급된 경우 이 함수를 사용합니다.

반환

1과 53 사이의 회계 주입니다.

예제

보통주 배당금(v1880) 및 가중 평균 기발행 보통주(v3410)의 경우

@if(@weeknum=37,v3410*.65,0)

매년 37번째 주에 보통주당 65센트에 해당하는 보통주 배당금을, 기타 모든 주에는 0을 반환합니다.

@yearlen

정의

연도 길이

반환

기간 설정에 정의된 일년의 일 수입니다.

예제

이 공식은 연간 기준 기간의 매출액(v1000) 값을 반환합니다.

@if(@isyear,v1000,v1000/@pdlen*@yearlen)  

연도 단위 기간이 아닌 경우 기간 길이로 나누고 연도의 일 수를 곱해 매출액을 연간 기준화합니다.

@yearnum

정의

@if 문의 상대 시간 참조입니다.

반환

년입니다.

예제

@if(@yearnum=2001,v1080(-1y),v1000*@input)  

2001년 공식에서는 2000년 판관비(v1080) 값을 반환합니다. 다른 예측 연도에서 해당 공식은 입력 백분율(@input) X 매출액(v1000)을 반환합니다.

@firstday

정의

기간의 첫날

반환

기간의 첫날에 해당하는 일 수

@lastday

정의

기간의 마지막 날

반환

기간의 마지막 날에 해당하는 일 수입니다. 달력 시간의 경우 이는 1899년 12월 30일 이후의 일 수입니다. 달력 시간이 아닌 기간의 경우 값은 해당 연도의 길이(360일 또는 364일)에 맞게 조정됩니다.

@iscalc

정의

계산된 수입니다.

반환

  • True - 기간에 계산된 값이 포함되어 있는 경우

  • False - 그렇지 않은 경우

@isleaf

정의

1차 하위 구성요소 모델이 없는 모델입니다.

반환

  • True - 기간에 하위 기간이 없는 경우

  • False - 그렇지 않은 경우

예제

월만 포함된 연도의 경우 연도는 False를 반환하고 월은 True를 반환합니다.

@isptd

정의

기간 누계입니다.

반환

  • True - 기간이 기간 누계인 경우

  • False - 그렇지 않은 경우

@istrailing

정의

후행 기간입니다.

반환

  • True - 기간이 후행 기간인 경우

  • False - 그렇지 않은 경우

@islastactual

정의

마지막 실제 가치입니다.

반환

  • True - 기간이 마지막 실제 기간인 경우

  • False - 그렇지 않은 경우

@islastperiod

정의

마지막 기간입니다.

반환

  • True - 기간이 마지막 기간인 경우

  • False - 그렇지 않은 경우

@blocknum

정의

월 또는 주 단위로 정의되는 기간 블록입니다.

반환

  • 월 단위 모델의 경우 해당 연도의 월(1 ~ 12)입니다.

  • 주 단위 모델의 경우 해당 연도의 주(1 ~ 53)입니다.

@issuepd( Vxxxx, [선택적 기간 참조])

정의

발행 기간

반환

  • Vxxxx에 부채 분할 상환 스케줄이 포함된 경우 부채가 발생한 기간을 반환합니다.

  • 그렇지 않으면 부적합한 기간 참조를 반환합니다.

@isissuepd( Vxxxx, [선택적 기간 참조])

정의

발행 기간입니다.

반환

  • True - Vxxxx에 부채 분할 상환 스케줄 그리고 현재 기간 또는 선택적 참조가 포함되어 있을 때 부채가 발생한 경우

  • False - 그렇지 않은 경우

선택적 기간 참조를 사용하여 테스트 기간을 변경합니다. 예를 들면 다음과 같습니다.

@isissuepd( Vxxxx, -1 )

이전 기간이 발행 기간이었는지 테스트합니다.

@isinterm( Vxxxx, [선택적 기간 참조])

정의

부채 스케줄러 기간 이내에 있습니다.

선택적 기간 참조를 사용하여 첫 번째 기간이 해당 기간 내에 있는지 다른 기간을 확인합니다. 해당 기간 동안 부채가 발생하거나 존재하거나 또는 소멸된 경우 부채 기간 내에 있는 것입니다.

반환

  • True - Vxxxx에 부채 분할 상환 스케줄이 포함되어 있으며 현재 기간이 해당 기간 내에 있는 경우

  • False - Vxxxx에 부채 분할 상환 스케줄이 없거나 현재 기간이 해당 기간 내에 없는 경우

계정 값 검색을 수정하는 함수

이러한 함수에서 첫 번째 인수는 달리 지정하지 않는 한 계정 참조입니다. []의 인수는 선택적입니다.

@abs(vXXXX)

정의

절대값

반환

지정된 계정의 절대값입니다.

예제

@abs(v1750) 

여기서 순이익이 v1750과 동일하고 -10이면 10을 반환합니다.

@annualize(vXXXX)

정의

값을 연간 기준화합니다.

월, 분기 또는 반기로 작업 중인 경우 사용합니다. 계산 시 해당 연도의 일 수 및 해당 기간의 일 수를 사용하여 연간 기준 값을 얻습니다.

반환

계정의 연간 기준 값을 반환합니다.

예제

@annualize(v1150) 

여기서 영업 이익이 v1150와 같은 경우 2000년 삼사분기는 15입니다. 다음과 같이 계산됩니다.

15*(1년의 일 수)/(기간의 일 수)

또는

15* 366/ 92= 59.674.

@avg(vXXXX, -t)

정의

t 기간 동안의 값 평균을 냅니다.

t 변수는 월, 분기 또는 반기일 수 있습니다. 전략적 모델링에서는 세부정보가 부족한 기간 값을 계산합니다.

반환

중요한 t 기간 동안의 계정의 연속 평균을 반환합니다.

예제

@avg(v1040, -3q) 

여기서 매출 원가(v1040)는 다음과 같습니다.

v1040 1998 1999 1Q00 2Q00 3Q00 4Q00

매출 원가

15

20

4

5

6

7

2Q00의 계산은 다음과 같습니다.

[5 + 4 + (20*(4Q99의 일 수)/(1999년의 일 수)]/3

결과: 5.68

3Q00의 계산:

(4+ 5+ 6)/3 or 5.

@ceil(vXXXX)

정의

값을 다음 정수로 반올림합니다.

반환

괄호를 사용한 변수 또는 등식 결과에 따라 다음으로 높은 정수(예: 2, 10, 65, 149...)를 반환합니다.

예제

여기서 재고(v2040)는 233이며 이 공식은 다음과 같습니다.

@ceil(v2040/100) 

재고 운반을 위해 필요한 트럭 수를 계산합니다. 각 트럭은 특정 기간 동안 100 가치에 해당하는 재고를 운송한다고 가정합니다. 이 예에서는 2.33과 같으며 함수에서 결과는 3으로 반올림됩니다.

@chg(vXXXX,-t)

정의

증감을 계산합니다.

반환

t 기간 동안의 변수 증감을 반환합니다.

예제

@chg(v1040, -1q) 

여기서 매출 원가(v1040)는 다음과 같습니다.

v1040 1998 1999 1Q00 2Q00 3Q00 4Q00

매출 원가

15

20

4

5

6

7

2000년 이사분기에서 등식은 다음을 반환합니다.

1, (5- 4)

@floor(vXXXX)

정의

다음 정수로 값을 반내림합니다.

반환

괄호를 사용한 변수 또는 등식 결과에 따라 다음으로 낮은 정수(예: 2, 10, 65, 149...)를 반환합니다.

예제

매출액이 20.23, 34.45인 경우

@floor(v1000)

20 및 34 값을 계산합니다.

@histavg 또는 @histavg(vXXXX)

정의

과거 예측 평균

자유형 공식 예측 방법에 @histavg가 포함된 경우 예측 기간에 입력할 필요가 없습니다. 계정 보기에서 커서를 참조 계정 위에 놓으면 [과거 평균] 텍스트 상자에 과거 평균이 표시됩니다.

과거 평균 계산에서 기간(연)은 기간 설정에 정의됩니다.

반환

계정에 사용되는 예측 방법을 기초로 하는 과거 평균입니다.

예 1

기본 공식은 다음과 같습니다.

@histavg

예 2

2006년과 2007년의 매출액(v1000)이 10과 12이며, 매출액 예측 방법이 실제 달러 가치인 경우 이 공식은 다음과 같습니다.

@histavg(v1000) 

11을 반환합니다.

예 3

예 2에서 증가율 예측 방법을 사용하는 경우 전략적 모델링에서는 과거 평균을 20%로 계산하는데, 이는 10에서 12까지 구하는 데 필요한 증가율입니다.

@input 또는 @input(vXXXX)

주의:

이 옵션은 사용되지 않으므로 다른 계정에서 값을 검색할 때는 인수를 사용하지 마십시오.

정의

공식의 입력을 사용합니다.

사용자는 숫자를 입력하고 공식에서 해당 입력을 참조할 수 있습니다.

반환

입력 함수는 [입력] 및 [단위] 텍스트 상자와 함께 작동됩니다.

예 1

배당금을 계산할 때 첫 번째 예측 기간의 순이익을 기준으로 사용할 수 있습니다. 순이익을 각 기간의 백분율 입력과 곱합니다.

예를 들면 다음과 같습니다.

@input* v1750(@firstfore)

기본적으로 다음으로 입력은 통화입니다. 이 공식에서는 백분율로 변경합니다.

예 2

매출 원가(v1040)의 경우:

@input(v1040) 

공식이 포함된 계정에 상관없이 v1040 입력을 반환합니다. 매출 원가가 매출액의 75%인 경우 전략적 모델링에서는 매출 원가 출력이 아닌 75%를 반환합니다.

@irr(vXXXX(t),vXXXX(t), [%])

정의

내부 수익률(IRR)

  • 첫 번째 변수는 초기 현금 지출이 특정 기간에 있는 계정입니다.

  • 두 번째 변수는 특정 기간에 시작하는 현금 흐름입니다.

  • 백분율은 IRR의 선택적 추측값입니다.

반환

현금 흐름 흐름의 내부 수익률입니다.

예제

초기 투자가 2000년에 있으며 현금 흐름이 2000년에 시작된 프로젝트로, 이 공식은 다음과 같습니다.

@irr(v300(1999), v4100(2000))

초기 투자가 1999 v300에 있는 경우. 현금 흐름은 2000년부터 시작하는 영업 현금 흐름(v4100)에서 가져옵니다.

@normalize

정의

값을 정규화합니다.

현재 기간 및 이전 기간의 일 수에서 정규화된 값을 계산합니다. 다양한 길이의 연속 기간을 비교하는 데 사용됩니다.

반환

연속 기간에 걸친 계정의 정규화된 값입니다.

예제

@normalize(v1150(-1)) 

2006년의 영업 이익(v1150)이 $8,515인 경우

2007은 다음과 같이 계산됩니다.

(v1150(-1)*# of days in current period)/(# of days in prior period) or (8515*366)/365 = 8538.

@prior(vXXXX)

정의

이전 기간 계정

반환

이전 기간의 계정 잔액을 참조합니다.

예제

@prior(v1040) 

매출 원가(v1040)의 이전 기간 잔액을 참조합니다.

@sum(vXXXX, -t)

정의

합계

반환

이는 연속 합계 함수입니다. 계정 번호와 합계를 낼 기간 수를 입력해야 합니다.

예제

@sum(V1040,-3M)  

마지막 3달 동안의 매출 원가(v1040) 합계입니다.

@ytd

정의

연 누계

연 누계 기간을 참조합니다.

반환

연초부터 현재까지의 값 합계입니다.

예제

3년 모델, 2004-2006이 분기 유형인 경우:

@avg(v1040(-2Q), @ytd)

이전 두 분기에서 연 누계 매출 원가의 평균 값을 냅니다. 2006 일사분기에 1Q2000, 2Q2000, 3Q2000 합계를 내고 3으로 나눕니다.

@depr(vXXXX,"스케줄") 또는 @depr(vXXXX,스케줄, 소각 기간, 소각 초기 투자 %)

정의

감가상각

반환

감가상각을 계산하거나 감가상각비에서 소각분을 제거합니다.

자본 지출 흐름에 대한 감가상각을 예측할 수 있습니다. 기본 공식은 다음과 같습니다.

@depr (CAPX* stream, * schedule)

여기서 CAPX stream은 감가상각 자본 지출 계정이며 schedule부채 스케줄러 사용 섹션에 정의된 스케줄 이름입니다. v2190.1 또는 메모 계정에 이 공식을 입력하면 함수 출력은 해당 기간의 자산에 대한 감가상각이 됩니다.

CAPX 흐름을 감가상각하는 경우 @depr은 역방향으로 후행합니다. 2003의 5년 자산에 대한 감가상각은 다음과 같습니다.

  • 2003의 CAPX X 처음 연도 비율

  • + 2002의 CAPX X 두번째 연도 비율

  • + 2001의 CAPX X 세번째 연도 비율 등

특정 연도에 CAPX가 없거나 해당 연도가 존재하지 않는 경우 전략적 모델링에서는 0과 비율을 곱합니다.

전략적 모델링에서는 변수의 CAPX에 모두 동일한 비율을 적용하므로 각 자산 클래스에는 CAPX 흐름이 있어야 합니다. 예를 들어, 5년 및 10년 자산에 대해 v2170.1의 별도의 하위 계정을 사용합니다.

재무 및 세금 보고를 위해 자산을 감가상각하는 경우에도 동일한 CAPX 흐름을 사용할 수 있지만 스케줄 및 출력 계정은 다릅니다.

중간 기간

분기, 월 또는 반기별 자산을 입력하는 경우 @depr에서는 해당 자산에 대한 연간 감가상각을 계산하여 분기의 금액을 표시합니다. 마찬가지로 각 중간 기간을 계산하려면 스케줄을 생성합니다.

전략적 모델링에서는 해당 자산에 대한 연간 감가상각을 계산하여 일 수를 기준으로 중간 기간에 할당합니다.

소각

소각분을 기록하기 위해 이 함수는 감가상각을 기록합니다.

@DEPR(v2170.03, "schedule", 3, 50)
  • v2170.3(총 소각)은 자산 소각분입니다.

  • Schedule은 감가상각률을 포함한 스케줄입니다(예: 5년 SL)

  • (3)은 스케줄에서 현재 연도입니다(반기 방법에서 6년 동안 5년 자산이 감가상각됨). 양의 정수여야 합니다.

  • (50)은 소각 연도에서 인식되지 않는 감가상각률입니다. (0)과 (100) 사이에 있어야 하고 소각 연도에만 적용됩니다. 소각 이후 연도의 경우 전략적 모델링에서는 더 이상 인식되지 않는 감가상각을 계산합니다. 소각 연도에 감가상각을 인식하지 않는 방법에서는 100을 입력합니다.

    주:

    자산 매출액을 모델링하는 경우 처분 자산에 대한 누계 감가상각을 모델링합니다.

총 감가상각은 모든 감가상각 계정을 더한 후 소각분을 빼서 계산합니다.

목적 1: 감가상각

@depr은 감가상각 스케줄을 사용하여 자본 투자 흐름을 감가상각할 수 있습니다. 공식에서는 자본 투자(v2170.1.xxx)를 예측하는 계정을 사용해야 합니다. 따옴표 안에 정확한 스케줄 이름을 입력합니다.

예 1:

@depr(v2170.1.010, "Tax: 5 year") 

5년 MACRS 감가상각 스케줄(20%, 32%, 19.2%, 11.52%, 11.52%, 5.76%)을 사용하는 경우 반기 방법으로 인해 감가상각 백분율은 6개가 있습니다.

V2170.1.010 1998H 1999H 2000F 2001F 2002F 2003F

CAPEX

16

20

30

35

40

45

첫번째 예측 연도 2000년에 전략적 모델링 에서는 1998년 투자(스케줄의 세번째 기간)의 19.2%, 1999년 20의 32%, 2000년 30 투자의 20%를 취하여 그 값은 15.28이 됩니다.

목적 2: 소각분 제거

전체 감가상각을 수행하기 전에 서비스에서 자산을 제거하는 경우 전략적 모델링에서 초기 투자를 감가상각하기 때문에 자산의 감가상각비 부분을 제거합니다. 전략적 모델링에서는 미래에 발생하는 소각을 인식하지 못하므로 그에 따라 조정되지 않습니다.

@depr에서는 감가상각 금액에서 소각 부분을 제거할 수 있습니다. @depr에서 자산 소각(v2170.3.xxx)을 보유하는 계정을 참조합니다.

자산 감가상각 스케줄을 참조하여 소각 자산의 시작 시점에 대한 기간 수를 입력하고 감가상각비에서 제거할 초기 투자 비율(%)을 참조합니다.

예 2:

@depr(v2170.3.010, "Tax: 5 year", 3, .75)  

@if(T/F 테스트 조건, True인 경우 실행, False인 경우 실행)

정의

조건부 논리문

구문:

@if(test condition, execute if "true", execute if "false")

조건에 따라 두 명령 중 하나를 실행합니다. 해당 조건은 공식, 문자열, 목록 또는 날짜일 수 있으며 True 또는 False를 반환해야 합니다. @if 문을 중첩할 수 있습니다.

반환

실행된 명령의 결과입니다.

예 1

순이익(v1750)의 경우 보통주 배당금 배당률은 이전 연도에 대한 회사의 순이익 증가율을 기준으로 계산됩니다.

  • 순이익이 최소한 25%만큼 증가하면 배당금은 20%입니다.

  • 순이익이 25% 미만이면 배당금은 15%입니다.

보통주 배당금 공식은 다음과 같습니다.

@if((v1750-v1750(-1Y))/v1750(-1Y)>=25%, v1750*20%,v1750*15%)

예 2

예 1의 모델이 분기 단위지만 배당금은 이전 연도의 순이익을 기초로 회계 연도 시작 시 매년 1회 지급되는 경우 중첩된 @if를 사용하여 일사분기의 지불액만 계산할 수 있습니다.

@if(@qtrnum=1,@if((v1750(-1q)-v1750(-5q))/v1750(-5q)>=25%, v1750(-1q)*20%,v1750(-1q)*15%),0)

주:

분석 추적에서 전략적 모델링는 답이 true인 경우 1을 반환하고 false인 경우에는 0을 반환합니다.

문자열 사용

따옴표 안에 문자열을 입력합니다(예: Underwriting). 문자열은 대소문자를 구분하지 않으며 공식을 테스트하는 함수 인수로만 사용됩니다. 결과로는 사용할 수 없습니다.

다음은 적합합니다.

@if(v1.0.600="Underwriting", v300*v305, @na)

그 이유는 테스트에서 문자열을 사용할 수 있기 때문입니다.

다음은 부적합합니다.

@if(v155=v160, 300, "Revenue")

그 이유는 결과로 문자열을 사용할 수 없기 때문입니다.

목록 사용

목록은 문자열처럼 작동합니다. 목록은 시계열 또는 스칼라가 될 수 있습니다.

예를 들어 "처리 완료?"(v150.00.0000) 계정에 Yes, No, Not Available 등의 가능한 값이 있는 경우에 적합합니다.

@if(v150="Yes", 100, 200)

나열된 숫자 목록에서 숫자는 문자열로 처리되며 따옴표 안에 입력됩니다. 예를 들면 다음과 같습니다.

@if(v176="8", 300, 400)

날짜 사용

날짜를 입력하려면 MM/DD/YYYY 형식을 따옴표 안에 사용합니다. 예를 들어, 다음과 같습니다.

@if(v174="06/30/2003", 100, 300)

날짜는 문자열로 처리됩니다.

@isna(표현식)

정의

사용할 수 없습니다.

@if 문에 사용할 수 있습니다.

반환

  • True - 표현식이 정의되지 않았거나 숫자가 아닌 경우

  • False - 그렇지 않은 경우

예 1

@isna(1/0)

표현식에 대한 답이 정의되어 있지 않으므로 전략적 모델링에서 True를 반환합니다.

예 2

@if(@isna(v2040/v1040), v2040/v1040, 0) 

재고(v2040) 및 매출 원가(v1040)를 사용하는 경우 매출 원가가 0이 아닌 경우 이 공식은 재고 회전율을 반환하고, 매출 원가가 0이거나 N/A인 경우 0을 반환합니다.

@max(val.,val.)

정의

최대값

반환

값 범위에서 가장 큰 숫자입니다.

예제

@max(0, 1, 2)

2를 반환합니다.

@min(val.,val.)

정의

최소값

값 범위의 최소값을 반환합니다. 함수 내에서 공식을 수행할 수 있습니다.

예제

@min(0, 1, 2)

전략적 모델링에서 0을 반환합니다.

@not(조건 또는 공식)

정의

해당 항목이 아님

조건이 True가 아닌 경우 명령을 실행하기 위해 @if 문에 사용됩니다.

예 1

@if(@not(v1750>100000), 1, 2)

v1750(순이익)이 1백만 이하인 경우 1이 반환되고, 그렇지 않으면 2가 반환됩니다.

예 2

@if(@not(@isyear), 1, 2)

전략적 모델링에서는 기간이 연 단위가 아닌 경우(예: 월, 분기...)에는 1을, 다른 시간 구조에 대해서는 2를 반환합니다.

특수 함수

이러한 함수는 특수 용도로 사용됩니다. 반드시 필요한 경우가 아니면 사용하지 마십시오.

@debtex

내부 계산을 위해 부채 스케줄러에 사용됩니다.

@pfdindebt

내부 계산을 위해 자금 옵션에 사용됩니다.

@xspfdtodebt

내부 계산을 위해 자금 옵션에 사용됩니다.

무한대 값을 참조하는 함수

@ inf

정의

무한대 값을 로드합니다.

반환

무한대

예제

전략적 모델링 공식에 무한대를 사용해야 하는 경우 가장 쉬운 방법은 @inf 함수를 사용하는 것입니다. 양수 및 음수 무한대 값은 0으로 나누기와 같은 수학 연산에서도 생성됩니다.

@isinf(expression)

정의

표현식의 값이 무한대인지 확인하는 메소드입니다.

반환

  • True - 양수 또는 음수 무한대 값이 전달된 경우

  • False - 그렇지 않은 경우

Example1

@isinf (1/0) 1/0에 대한 응답은 "Infinity"이므로 전략적 모델링에서 true를 반환합니다.

예 2

@if(@isinf (v2040/v1040), v2040/v1040, 0) 재고가 (v2040)이고 매출 원가가 (v1040)인 이 재고 회전율 공식은 계산 결과가 무한 값(매출 원가가 0이거나 재고가 무한대인 경우)인지 확인하고, 무한 값이면 계산된 값을 0으로 설정합니다.