주 컨텐츠로 이동
Adaptive Planning
최종 업데이트: 2023-06-23
참조: 속성에 대한 점 표기법

참조: 속성에 대한 점 표기법

프로그래밍 언어의 오브젝트 참조와 마찬가지로 수식에
점 표기법
을 사용할 수 있습니다. 점 표기법은 다음과 같은 수식에서 특히 유용합니다.
IFF
수식이 현재 위치에 따라 달라질 수 있기 때문입니다. 예를 들어, 다음 수식은 실제값 버전에서 계획 버전과 다르게 메트릭을 계산합니다.
예를 들어, 수식이 실제값에서 메트릭을 계산하고 계획 버전에서 메트릭을 계산합니다.
IFF(this.Version.IsActuals, ACCT.ActualsValue, ACCT.PlanValue)
예를 들어 소수에 쉼표를 사용하는 브라우저의 경우 다음과 같습니다.
IFF(this.Version.IsActuals; ACCT.ActualsValue; ACCT.PlanValue)
점 표기법 속성을 사용하여 디멘션 값, 특성 값 및 레벨을 참조하는 수식은 이름이 일치할 때 혼동을 피하기 위해 코드를 사용하여 해당 항목을 참조해야 합니다. 디멘션 값, 특성 값 또는 레벨의 코드를 변경하는 경우 코드와 일치하도록 수식을 업데이트합니다.

피연산자

피연산자 표현식 구문은 표준화된
this
셀의 현재 위치를 나타내는 용어
속성
설명
this.Version
추가 점(
.
) 속성:
this.Version.Name
. 아래의 오브젝트 유형을 참조하십시오.
this.Level
추가 점(
.
) 속성
this.Account
추가 점(
.
) 속성
this.
dimension_name
지정된 디멘션의 현재 셀 디멘션 값을 반환합니다. 현재 셀에 지정된 디멘션에 대한 값이 없을 경우 비어 있는 오브젝트를 반환합니다. 이 속성은 디멘션에 법적 ID(숫자가 아닌 문자로 시작하고 문자, 숫자 및 밑줄로만 구성됨)에 해당하는 이름이 있는 경우에만 액세스할 수 있습니다. ID가 아닌 여러 개의 이름이 포함된 디멘션(예: 이름에 둘 이상의 단어가 포함된 디멘션)은 수식에서 검색할 수 없습니다.
this.
attribute_name
지정된 특성의 현재 셀 특성 값을 반환합니다. 현재 셀에 지정된 특성에 대한 값이 없을 경우 비어 있는 오브젝트를 반환합니다. 이 속성은 특성에 법적 ID(숫자가 아닌 문자로 시작하고 문자, 숫자 및 밑줄로만 구성됨)에 해당하는 이름이 있는 경우에만 액세스할 수 있습니다. ID가 아닌 여러 개의 이름이 포함된 특성(예: 이름에 둘 이상의 단어가 포함된 특성)은 수식에서 검색할 수 없습니다.
this.<stratum_code>
반환값
Timeperiod
현재 셀의 시간 좌표를 포함하는 요청된 시간 단위 유형의 값입니다. 요청된 시간 단위가 현재 셀의 상태보다 낮은 경우(더 세분화된 경우) 이 함수는
첫 번째
시간 단위를 반환합니다.
Timeperiod
현재 셀의 시간 단위 범위에 있는 해당 시간 단위의 값입니다.

오브젝트 유형

데이터 유형은 오브젝트를 나타내므로 '점 표기법'은 이를 통해 오브젝트의 속성에 액세스할 수 있습니다. 사용가능한 오브젝트 속성은 다음과 같습니다.

버전

에서 현재 버전의 다양한 속성을 참조합니다.
IF
명세서
예:
IF (this.Version.Name = "Budget 2018", x, y)
예를 들어 소수에 쉼표를 사용하는 브라우저의 경우 다음과 같습니다.
IF (this.Version.Name = "Budget 2018"; x; y)
속성
설명
Version.Name
버전명을 나타내는 문자열을 반환합니다. 실제값 셀이 계획 버전에 오버레이되는 경우 실제값 버전은 해당 셀의 버전으로 간주됩니다.
Version.ShortName
버전의 약식 이름을 나타내는 문자열을 반환합니다.
Version.Description
버전 설명을 나타내는 문자열을 반환합니다.
Version.Type
버전 유형을 나타내는 문자열을
exportVersions
API 다음 중 하나를 반환합니다.
PLANNING, ACTUALS, VERSION_FOLDER, JOURNAL_ENTRY
.
Version.StartDate
버전의 시작일에 해당하는 기간의 첫 번째 날짜를 나타내는 날짜 값을 반환합니다.
Version.EndDate
버전의 종료일에 해당하는 기간의 마지막 날짜를 나타내는 날짜 값을 반환합니다.
Version.PositionOf
버전의 전체 시간 프레임 내에서 제공된 기간의 상대적인 순서를 반환합니다. 초기 시퀀스는 (1이 아닌) 0으로 시작하며, 버전이 시작되기 전에 기간이 발생할 경우 순서 번호는 음수가 될 수 있습니다. 이 함수는 버전의 종료 시점이 지난 기간에서도 활용할 수 있습니다.
Version.IsActuals
이 버전이 실제값 버전인지 여부를 나타내는 부울 값을 반환합니다(유형 포함).
ACTUALS
,
SUBACTUALS
JOURNAL_ENTRY
)
Version.IsGroup
이 버전이 (데이터가 포함된 버전이 아니며) 버전 그룹인지 여부를 나타내는 부울 값을 반환합니다.
Version.IsParent
이 버전에 child 버전이 있는지 여부를 나타내는 부울 값을 반환합니다.
Version.Parent
이 버전의 parent 버전에 해당하는 버전을 반환합니다.

Level

에서 현재 레벨의 다양한 속성을 나타냅니다.
IF
명세서
예:
IF (this.Level.Name = "Sales", x, y)
예를 들어 소수에 쉼표를 사용하는 브라우저의 경우 다음과 같습니다.
IF (this.Level.Name = "Sales"; x; y)
속성
설명
Level.Code
레벨의 코드를 나타내는 문자열을 반환합니다.
Level.Name
레벨명을 나타내는 문자열을 반환합니다.
Level.ShortName
레벨의 약식 이름을 나타내는 문자열을 반환합니다.
Level.InWorkflow
레벨이 워크플로에 포함되는지 여부를 나타내는 부울 값을 반환합니다. 워크플로가 비활성화된 인스턴스의 경우 모든 레벨이 false를 반환합니다.
Level.IsElimination
레벨이 소거 레벨인지 여부를 나타내는 부울 값을 반환합니다. 소거 기능이 없는 인스턴스의 경우 모든 레벨이 false를 반환합니다.
Level.IsTradingPartner
레벨이 소거 거래 파트너 레벨인지 여부를 나타내는 부울 값을 반환합니다. 소거 기능이 없는 인스턴스의 경우 모든 레벨이 false를 반환합니다.
Level.Currency
레벨의 ISO 통화 코드를 나타내는 문자열을 반환합니다(예:
EUR
또는
USD
)
Level.Parent
이 레벨의 parent 항목인 레벨 코드를 반환하거나 이 레벨에 parent 레벨(root 레벨)이 없는 경우에는 'null' 레벨 오브젝트를 반환합니다.
Level.IsLeaf
레벨이 leaf 레벨인지 여부를 나타내는 부울 값을 반환합니다. 즉, 레벨에 child 레벨이 없는 경우 이 속성은 true를 반환합니다.

계정

에서 현재 계정의 다양한 속성(
값 아님
)을 참조합니다.
IF
명세서
예:
IF (this.Account.IFRS_Category.Name = "Assets", 1, 0)
예를 들어 쉼표를 소수로 사용하는 브라우저의 경우 다음과 같습니다.
IF (this.Account.IFRS_Category.Name = "Assets"; 1; 0)
속성
설명
Account.Code
계정 코드를 나타내는 문자열을 반환합니다.
Account.Name
계정명을 나타내는 문자열을 반환합니다.
Account.ShortName
계정의 약식 이름을 나타내는 문자열을 반환합니다.
Account.Description
계정 설명을 나타내는 문자열을 반환합니다.
Account.Parent
이 계정의 parent 항목인 계정을 반환하거나 이 계정에 parent 계정(root 계정)이 없는 경우에는 'null' 계정 오브젝트를 반환합니다.
Account.<
attribute_name
>
지정된 특성과 연결된 디멘션 값 오브젝트를 반환합니다. 이 속성은 특성에 법적 ID(숫자가 아닌 문자로 시작하고 문자, 숫자 및 밑줄로만 구성됨)에 해당하는 이름이 있는 경우에만 액세스할 수 있습니다. ID가 아닌 여러 개의 이름이 포함된 특성(예: 이름에 둘 이상의 단어가 포함된 특성)은 수식에서 검색할 수 없습니다.
Account.isCredit
계정에 다음 값이 있는 경우 부울 값을 반환합니다.잔액 유형대변 여부 일부 계정(예: 메트릭 계정)은 차변 계정이나 대변 계정에 모두 해당하지 않습니다.
Account.isDebit
계정에 다음 값이 있는 경우 부울 값을 반환합니다.잔액 유형차변(DEBIT) 여부 일부 계정(예: 메트릭 계정)은 차변 계정이나 대변 계정에 모두 해당하지 않습니다.

디멘션 및 특성

속성
설명
DimensionValue
.Code
지정된 디멘션에서 디멘션 값의 코드를 나타내는 문자열을 반환합니다.
예:
IF (this.Region.Code = "East01", 1, 0)
DimensionValue
.Name
지정된 디멘션의 디멘션 값의 이름을 나타내는 문자열을 반환합니다.
예:
IF (this.Region.Name = "East", 1, 0)
DimensionValue
.ShortName
디멘션 값의 약식 이름을 나타내는 문자열을 반환합니다.
DimensionValue
.Description
디멘션 값의 설명을 나타내는 문자열을 반환합니다.
DimensionValue
.Parent
이 값의 parent 항목인 디멘션 값을 반환하거나 이 값의 디멘션에 parent 항목이 없는 경우(예: 'parent' 항목이 해당 디멘션의 root임)에는 비어 있는 오브젝트를 반환합니다.
예:
this.DimensionValue.Parent.Name
이 디멘션 값에 대한 parent 항목의 이름을 반환합니다.
DimensionValue
.IsLeaf
지정된 디멘션의 디멘션 값이 해당 디멘션의 leaf 값인지 여부를 나타내는 부울 값을 반환합니다.
DimensionValue
.<
attribute_code
>
지정된 특성의 값 코드(디멘션 값에 해당)를 반환합니다.
DimensionValue
.<
attribute_name
>
지정된 특성 값(디멘션 값에 해당)을 반환합니다.
AttributeValue
.Code
특성 값 코드를 나타내는 문자열을 반환합니다.
AttributeValue
.Name
특성 값 이름을 나타내는 문자열을 반환합니다.
AttributeValue
.ShortName
특성 값의 약식 이름을 나타내는 문자열을 반환합니다.
AttributeValue
.Description
특성 값의 설명을 나타내는 문자열을 반환합니다.
AttributeValue
.Parent
이 값의 parent 항목인 특성 값 코드를 반환하거나 이 값의 디멘션에 parent 항목이 없는 경우(예: 'parent' 항목이 해당 디멘션의 root임)에는 비어 있는 오브젝트를 반환합니다.
AttributeValue
.IsLeaf
지정된 특성의 특성 값이 해당 특성의 leaf 값인지 여부를 나타내는 부울 값을 반환합니다.

기간

기간은 구성된 캘린더 시간 단위의 특정 기간을 나타냅니다. 기간 데이터 유형은 다른 데이터 유형과 비교할 수 없습니다.
예:
IF (this.Month.NumberOfDays > 30, 1, 0) IF (this.Year.PositionOf (this.Month) > 6, "Past sixth month", "Not") IF (this.Quarter.PositionOf (this.Week) = 1, "First week of qtr", "Not")
속성
설명
Timeper
.Code
기간의 코드를 반환합니다. 이 속성은 시간 판별식에서 기간을 참조하는 방법과 일치합니다.
Timeper
.NumberOfDays
기간(포함) 내 총 일수를 반환합니다.
예:
IF (this.Month.NumberOfDays > 30, 1, 0)
Timeper
.Parent
현재 기간을 포함하며 시간 단위 연속선에서 한 단위 더 상위의(더 큰) 기간을 반환합니다. 더 상위의 시간 단위가 없는 경우 현재 기간을 반환합니다.
Timeper
.StartDate
기간의 시작일을 나타내는 날짜를 반환합니다(다음과 동일).
Version.StartDate).
Timeper
.EndDate
기간의 마지막 날을 나타내는 날짜를 반환합니다(다음과 동일).
Version.EndDate).
Timeper
.PositionOf(tp)
기간(
tp
) 소스 기간 내(해당 시간 단위의 다른 구성원에 상대적) 반품
0
기간이 지정된 경우(
tp
)이 다음 값보다 작은 시간 단위가 아닙니다.
Timeper
지정된 경우
tp
범위 내에 있지 않음
Timeper
지정