데이터 세트 속성을 추가하려면 다음을 수행합니다.
키 식별자
이 데이터 세트에 대한 데이터가 없는 경우 주요 식별자 및 데이터 세트의 속성을 수정할 수 있습니다.
[엔티티 키 식별자 및 워크플로우 지정] 확인란 옵션은 기본적으로 선택되어 있습니다. 속성을 추가할 때 하나 이상을 키 식별자로 선택할 수 있습니다.
주:
Supplemental Data Manager는 계산된 속성을 데이터 세트의 주요 식별자 속성으로 지원하지 않습니다. 계산 속성을 주요 식별자로 선택하는 경우 데이터 세트에 예기치 않은 동작 및 오류가 발생할 수 있습니다.
워크플로우 지정
키 식별자가 설정된 속성만 워크플로우에 지정할 수 있습니다. 워크플로우 지정을 설정하면 각 준비자에게 워크플로우를 지정하기 위해 이 차원에서 멤버를 선택하려는 것을 의미합니다. 워크플로우를 지정하려면 사전 정의된 목록에서 워크플로우를 지정하므로 속성이 차원이어야 합니다.
이름
차원 이름
데이터 유형—날짜, 날짜 및 시간, 정수, 목록, 숫자, 텍스트, True 또는 False, 예 또는 아니요
총계—속성의 합계 계산 방법을 지정할 수 있습니다.
합계: 가산 총계
평균: 데이터가 포함된 행의 평균. 데이터가 없는 행은 분모에 계산되지 않습니다.
개수: 데이터가 포함된 행의 개수
없음: 합계가 계산되지 않음
속성 추가: 5 단계로 이동합니다.
차원에서 속성 추가:
차원을 선택합니다.
사용가능한 속성 목록에서 속성을 선택하고 선택한 속성 목록으로 이동합니다.
주:
차원의 키 속성이 선택한 속성으로 포함됩니다. 키 속성은 선택 취소할 수 없습니다.
확인을 누른 다음 저장 또는 저장 후 닫기를 누릅니다.
이름
설명
속성 유형을 지정합니다.:
입력: 입력이 기본값이고 검증 탭이 사용됩니다.
주:
열려 있는 기간과 생성된 양식 인스턴스에 대해서는 수정한 검증 규칙이 적용되지 않습니다. 변경사항은 새 양식 인스턴스에만 적용됩니다.
계산됨: 유형이 [계산됨]이면 계산됨 탭이 사용됩니다.
속성 유형을 변경하면 이전에 지정한 검증 또는 계산이 대체됩니다. 속성이 생성된 후에는 이 설정을 변경할 수 없습니다.
데이터 유형
다음 중 하나를 선택합니다.
날짜
날짜 및 시간
정수
목록
추가를 누르고 속성의 값을 입력합니다. 목록은 데이터 세트에 대해 로컬이며 다른 데이터 세트와 공유할 수 없습니다.
번호:
[숫자]를 선택하는 경우 형식 지정 옵션을 선택하여 [시스템 설정]의 [환경설정] 섹션에서 설정된 기본값을 대체합니다. 환경설정 정의를 참조하십시오.
소수 자릿수에 표시할 소수 자릿수를 입력합니다.
백분율로 표시를 선택하여 퍼센트 기호로 표시합니다.
천단위 구분자(예: 1,000.00)를 표시하려면 천단위 구분자를 선택합니다. 사용자 로케일의 천단위 구분자 기호가 표시됩니다.
통화에서 통화를 선택합니다(예: INR)
음수에서 음수 표시 방식(예: (123))을 선택합니다.
숫자의 스케일을 지정하려면 스케일에서 1000과 1000000000000 사이의 숫자를 선택합니다.
텍스트(최대 255자)
True 또는 False
예 또는 아니요
필수
속성이 필수인 경우 데이터 입력 중 이 필드에 값을 입력해야 합니다.
값 사용
[값 사용]을 입력하면 사용자가 생성한 모든 레코드에 대해 디자이너가 입력한 값이 적용됩니다.
주:
데이터 입력 중 기본값을 변경할 수 있습니다.
주:
계산에 포함하기 전에 속성을 저장해야 합니다.
속성 유형으로 입력을 선택한 경우 검증 탭을 선택합니다.
조건식을 추가하려면 다음을 수행합니다.
사용자가 입력한 값에 대해 특수 검증 규칙을 생성할 수 있습니다.
추가를 누릅니다.
피연산자를 선택하고 값1과 값2를 입력합니다.
두 번째 조건이 필요한 경우 다음 목록에서 선택합니다.
결합(예: And, Or)
피연산자(예: Equals, Between, Does not Equal, Greater than, Is blank, Is not blank, Less than, Not between)
Value1 및 Value2
확인을 누릅니다.
속성 유형으로 계산됨을 선택한 경우 계산됨 탭을 선택합니다.
다음은 계산 속성 추가 방법의 예입니다.
다음 속성이 포함된 데이터 세트를 생성합니다.
Int1: 입력 및 데이터 유형: 정수. 확인을 누르고 데이터 세트 편집에서 주요 식별자로 Int1을 선택합니다.
TextInput: 입력 및 데이터 유형: 텍스트.
데이터를 저장합니다.
주:
TextCalc에서 사용하려면 지금 속성을 저장해야 합니다.
속성 TextCalc: 계산됨 및 데이터 유형: 텍스트를 생성합니다.
계산 탭에서 다음 필드를 입력합니다.
계산 유형: 스크립트가 지정됨을 선택합니다.
함수 추가: TextLocation을 선택하고 추가를 누릅니다
INSTRING(<Value>, <Value To Search>)이 계산 정의에 추가됩니다.
<Value>를 누르고 값(작은따옴표로 묶고 대소문자를 구분함)을 입력하거나 속성 추가에서 TextInput 속성을 선택한 후 를 누릅니다.
주:
<Value>가 {TextInput}으로 변경됩니다.
<Value to Search>를 'tion'으로 바꿉니다.
주:
<xxx>를 작은따옴표 'xxx'로 바꿔야 합니다.
예: INSTRING({TextInput}, 'tion')
표 16-1 데이터 유형 및 계산 유형
[속성] 탭에서 선택한 데이터 유형 | 계산 유형 | 설명 |
---|---|---|
모든 데이터 유형 |
목록에 값 지정, 속성 값 순으로 선택합니다. 주: [목록] 속성 값을 저장한 상태여야 합니다. |
목록 멤버에 대한 지정에 따라 속성 값을 반환합니다. |
모든 데이터 유형 |
조건부 |
지정된 속성에 대해 지정한 조건이 충족된 경우 속성 값 A를 반환합니다. 조건이 충족되지 않은 경우 속성 값 B를 반환합니다. |
목록 |
값에 목록 지정 |
속성 값에 따라 목록에서 관련 멤버를 반환합니다. |
숫자, 정수 |
공식 |
일반 수치 표현식을 사용하여 속성을 계산합니다. 예: (A+B)/C |
숫자, 정수 |
반올림 |
속성에 지정된 자릿수로 반올림합니다. 기본값은 2입니다. |
텍스트 |
연결 |
텍스트 속성을 함께 붙여넣습니다. 여기에는 리터럴 문자열 및 텍스트가 아닌 속성을 문자열로 자동 변환이 포함됩니다. 예: First_Name+""+Last_Name+":"+Birth_Date |
정수, 숫자, 텍스트 |
스크립트가 지정됨 주: 이 기능은 11.1.2.4.100(패치 20307212)에서만 사용할 수 있습니다. 새로운 기능 및 11.1.2.4.100 릴리스로 업데이트하는 데 대한 정보는 My Oracle Support https://support.oracle.com를 참조하십시오. |
스크립트가 지정된 무형식 계산입니다. 정수, 여러 라인 텍스트, 숫자 또는 텍스트 유형의 속성에 [스크립트가 지정됨]을 사용할 수 있습니다. 9 단계를 참조하십시오. |
월 추가: 시작 날짜부터 지정된 개월 수인 날짜 오프셋을 반환합니다. 이 날짜는 항상 지정된 월 오프셋에 속합니다. 시작 날짜에 오프셋 월에 속한 값을 벗어나는 일 값이 있으면 오프셋 월의 마지막 날이 사용됩니다. 예를 들어, EDate(31-Jan-2017, 1)은 (28-Feb-2017)을 반환합니다. 월에는 시작 날짜 이전 또는 이후의 개월 수를 입력합니다. 월에 양수 값이 있으면 미래의 날짜가 됩니다. 음의 값은 과거의 날짜가 됩니다.
EDate(<Start Date>, <Months>, <Length>)
Example: EDate(DATE(2017, 2, 15) 3)
이전 평균: 이전 X 기간 동안의 숫자 금액에 대한 평균을 냅니다.
AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>
예: AVERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'
날짜: 연도, 월 및 일에 지정된 정수 값을 기반으로 날짜 값을 반환합니다. 예를 들어 이 함수는 함수의 날짜 유형 값을 생성하므로 DATE(2018, 5, 31)는 May 31st 2018로 변환됩니다. 그런 다음 날짜 차이 함수에 사용하여 어떤 날짜(예: 종료 날짜)와 이 특정 날짜 간의 일수 차이를 가져올 수 있습니다.
DATE(<Year>, <Month>, <Day>)
날짜 차이: 두 날짜 간 차이가 일, 시간, 분 또는 초로 반환됩니다. Date 1과 Date 2에 값 TODAY와 NOW를 사용할 수 있습니다. 해당 값은 각각 현재 날짜(시간 구성요소가 없음)와 날짜-시간을 나타냅니다.
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: 사용자가 스크립트 지정된 계산에 조건부 계산을 삽입할 수 있습니다. IF_THEN_ELSE 계산을 중첩하여 “ELSE IF” 유형 계산도 지원할 수 있습니다.
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')))
소문자: 값을 소문자로 반환합니다..
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') )
이전 최대값: 이전 X 기간 동안의 최대값을 반환합니다.
MAX_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)
예: 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') )
이전 최소값: 이전 X 기간 동안의 최소값을 반환합니다.
MIN_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)
예: MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')
월: 날짜의 월 값을 정수로 반환합니다(1-12).
MONTH (<DATE>)
이전: 지정된 이전 기간의 값을 반환합니다.
PRIOR(<Value>, <Number of Periods Prior*>, <To Currency*>
예: PRIOR( {Source System Balance (Entered)}, '1', 'EUR'')
반올림: 지정된 소수 자릿수로 반올림된 값을 반환합니다..
ROUND(<Value>, <Decimal Places>)
예: ROUND( ({Scripted Translate} /7), 4)
이전 합계: 이전 X 기간 동안의 값 합계를 반환합니다.
SUM_PRIOR(<Value>, <Number of Periods>, <To Currency*>
예: 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>)
주:
데이터 세트 속성에 대한 변경사항은 이후 데이터 수집 기간에만 적용됩니다.