속성은 관리자가 중앙에서 정의하여 여러 위치에서 사용하는 사용자정의 필드입니다. 속성에 대해 날짜, 날짜 및 시간, 목록, 숫자, 텍스트 및 True 또는 False와 같은 여러 값 유형을 지정할 수 있습니다.
컬렉션의 경우 데이터 수집 기간에 대한 시작 날짜와 종료 날짜 같은 날짜 계산 속성을 추가할 수 있습니다. 과거 차원 속성 값을 기존 데이터 양식에서 유지할 수도 있습니다.
컬렉션 속성을 추가하려면 다음을 수행합니다.
주:
컬렉션에 대한 새 속성 추가
컬렉션에 대한 새 속성을 추가하려면:
입력이 기본값이고 검증 탭이 사용됩니다. 열려 있는 기간과 생성된 양식 인스턴스에 대해서는 수정한 검증 규칙이 적용되지 않습니다. 변경사항은 새 양식 인스턴스에만 적용됩니다.
계산됨을 선택하면 계산 탭이 사용됩니다.
주:
입력 또는 계산됨을 선택하고 속성을 저장하고 나면 속성이 생성된 후 이 설정을 변경할 수 없습니다. 속성 유형을 변경하면 이전에 지정한 검증 또는 계산이 대체됩니다.데이터 유형에 이 값이 포함되어야 하는 경우 필수 확인란을 선택합니다. 값 사용 확인란을 선택하는 경우 라인 수에 입력한 값이 여기에도 기본값으로 적용됩니다. 이외에도 스크롤 텍스트가 됩니다.
주:
이 속성으로는 숫자 값만 입력할 수 있습니다.주:
새 속성 및 컬렉션을 저장해야 합니다. 이 작업을 수행한 후에만 해당 속성에 대한 검증 탭이나 계산 탭에 액세스할 수 있습니다.속성 편집 창이 표시됩니다.
표 43-2 데이터 유형 및 계산 유형
[속성] 탭에서 선택한 데이터 유형 | 계산 유형 | 설명 |
---|---|---|
모든 데이터 유형 | 목록에 값 지정, 속성 값 순으로 선택합니다.
[목록] 속성 값을 저장한 상태여야 합니다. |
목록 멤버에 대한 지정에 따라 속성 값을 반환합니다. |
모든 데이터 유형 | 조건 | 지정된 속성에 대해 지정한 조건이 충족된 경우 속성 값 A를 반환합니다. 조건이 충족되지 않은 경우 속성 값 B를 반환합니다. |
목록 | 값에 목록 지정 | 속성 값에 따라 목록에서 관련 멤버를 반환합니다. |
정수, 숫자, 텍스트 | 스크립트가 지정됨
스크립트 함수을 참조하십시오. |
무형식 스크립트가 지정된 계산입니다. 정수, 여러 라인 텍스트, 숫자 또는 텍스트 유형의 속성에 [스크립트가 지정됨]을 사용할 수 있습니다. |
주:
속성에 대한 변경사항은 이후 데이터 수집 기간에만 적용됩니다.스크립트 함수
ABS(<Number>)
ADD_MONTH(<Start Date>, <Months>, <Length>)
예: ADD_MONTH(DATE(2017, 2, 15) 3)
AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>
예: VERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'
DATE(<Year>, <Month>, <Day>)
DATE_DIFF(<Date1>, <Date2>, <Type>)
예: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')
DAY(<DATE>)
SUBSTRING(<Value>, <Location>, <Length>)
예: SUBSTRING( {Name} , 5, 10)
IF_THEN_ELSE(<Condition>, <Value1>, <Value2>)
예:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Length ({<attribute>})
예: LENGTH('Value')
는 5를 반환하고, LENGTH({Name})
는 개체 이름의 문자 수를 반환합니다.
SUBSTRING과 계산을 사용하여 텍스트 값의 마지막 4자를 추출합니다.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
LOWERCASE(<Value>)
예: LOWERCASE( {Description} )
MAX(<Value1>, <Value2>,<ValueN>)
예: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )
MAX_PRIOR (<Value>, <Number of Periods>)
예: MAX_PRIOR( {Balance (Functional)}, '6', 'CAD', 'REC')
MIN(<Value1>, <Value2>,<ValueN>)
예: MIN( TRANSLATE( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )
MIN_PRIOR (<Value>, (<Value>, <Number oMIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')
월: 날짜의 월 값을 정수로 반환합니다(1-12).
MONTH (<DATE>)
거듭제곱: 한 숫자를 지정된 지수만큼 거듭제곱하여 값을 증가시킵니다.
POWER(x,y). 여기서 x=BASE NUMBER, y=EXPONENT
이고 x와 y는 숫자인 경우에 한해 속성이거나 계산 결과일 수 있습니다.
예: POWER(3,4)=81
주:
소수 값은 근의 값으로 숫자가 줄어듭니다. 예: POWER(27, 1/3) = 3
(세제곱근).
값이 음수이면 지수 계산을 역으로 수행합니다. 예: POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25
.
이전: 지정된 이전 기간의 값을 반환합니다.
PRIOR(<Value>, <Number of Periods Prior>)
예: PRIOR( {Source System Balance (Entered)}, '1', 'EUR'')
반올림: 지정된 소수 자릿수로 반올림된 값을 반환합니다.
ROUND(<Value>, <Decimal Places>)
예: ROUND( ({Scripted Translate} /7), 4)
이전 합계: 이전 X 기간 동안의 값 합계를 반환합니다.
SUM_PRIOR(<Value>, <Number of Periods>)
예: SUM_PRIOR( {Balance (Reporting)}, '3', 'EUR')
텍스트 위치: 1을 첫번째 위치로 시작하여 속성 값에 있는 하위 문자열의 위치를 반환합니다.
INSTRING(<Value>, <Value To Search>)
예: INSTRING( UPPERCASE( {Name} ), 'TAX' )
환산: 지정된 비율 유형을 사용하여 통화 속성을 숫자 속성으로 환산합니다.
TRANSLATE(<Value>, <To Currency>, <Rate Type>)
예: TRANSLATE( {Balance (Entered)}, 'EUR', 'Acct')
대문자: 값을 대문자로 반환합니다.
UPPERCASE(<Value>)
예: UPPERCASE( {Name} )
연도: 날짜의 연도 값을 정수로 반환합니다.
YEAR (<DATE>)
계산 속성 추가 예제
Int1: 속성 유형으로 입력 및 데이터 유형을 정수로. 확인을 누르고 컬렉션 편집에서 Int1을 주요 식별자로 선택합니다.
TextInput: 속성 유형으로 입력 및 데이터 유형을 텍스트로.
INSTRING(<Value>, <Value To Search>)
is added to Calculation Definition.
<Value>를 누르고 값을 입력하거나(작은따옴표로 묶이며 대소문자가 구분됨), 속성 추가에서 TextInput 속성을 선택한 후 추가를 누릅니다.
<Value>
changes to {TextInput}
.
<Value to Search>
를 'tion'
으로 바꿉니다.
참고: <xxx>
를 작은따옴표 'xxx'
로 바꿔야 합니다. 예: INSTRING({TextInput}, 'tion')
차원에서 속성 추가
차원에서 속성 추가 창에서:
차원의 키 속성이 선택한 속성으로 포함됩니다. 키 속성은 선택취소할 수 없습니다.
차원에서 속성 추가 창이 닫히고 선택된 속성이 컬렉션 편집 창에 표시됩니다.