수집 속성 추가

속성은 관리자가 중앙에서 정의하여 여러 위치에서 사용하는 사용자정의 필드입니다. 속성에 대해 날짜, 날짜 및 시간, 목록, 숫자, 텍스트 및 True 또는 False와 같은 여러 값 유형을 지정할 수 있습니다.

컬렉션의 경우 데이터 수집 기간에 대한 시작 날짜와 종료 날짜 같은 날짜 계산 속성을 추가할 수 있습니다. 과거 차원 속성 값을 기존 데이터 양식에서 유지할 수도 있습니다.

컬렉션 속성을 추가하려면 다음을 수행합니다.

  1. 홈 페이지에서 애플리케이션, 보충 데이터 순으로 누릅니다.
  2. 왼쪽의 수집 탭을 누릅니다.
  3. 컬렉션을 선택하고 편집을 누릅니다. 컬렉션 편집 창이 표시됩니다.
  4. 속성 탭을 누릅니다. 다음 열이 표시됩니다.
    • 주요 식별자: 속성이 주요 식별자인지 여부를 나타냅니다. 이 컬렉션의 데이터가 없으면 주요 식별자 및 데이터 세트의 속성을 수정할 수 있습니다.

      주:

      • 엔티티에 대한 주요 식별자워크플로우 지정 확인란 옵션은 기본적으로 선택됩니다. 속성을 추가할 때 하나 이상을 키 식별자로 선택할 수 있습니다.
      • Supplemental Data Manager는 계산됨 유형의 속성을 주요 식별자 속성으로 지원하지 않습니다. 이 속성 유형을 주요 식별자로 선택할 경우 컬렉션에서 예기치 않은 동작과 오류가 발생할 수 있습니다.
    • 워크플로우 지정: 수집 간격에 정의된 워크플로우를 표시합니다. 편집할 수 없습니다.
    • 유지: 참조된 양식에서 차원 속성 값을 유지해야 하는지 여부를 나타냅니다. 이 열은 차원 참조 유형의 속성에만 적용됩니다.
    • 이름: 속성의 이름입니다.
    • 차원 이름: 이 열은 차원 속성에만 적용되며 차원 이름을 제공합니다.
    • 속성 유형(기존 속성이 있는 경우 표시됨): 다음 속성 유형을 나타냅니다.
      • 입력
      • 차원 참조
      • 계산됨
    • 데이터 유형: 날짜, 날짜 및 시간, 정수, 목록, 여러 라인 텍스트, 숫자, 텍스트, True/False 또는 예/아니요
    • 총계: 속성의 합계 방법을 지정할 수 있습니다.
      • 합계: 가산 총계
      • 평균: 데이터가 포함된 행의 평균. 데이터가 없는 행은 분모에 계산되지 않습니다.
      • 개수: 데이터가 포함된 행의 개수
      • 없음: 총계가 계산되지 않음
  5. 추가 아이콘을 누른 후 다음 중 하나를 누릅니다.

컬렉션에 대한 새 속성 추가

컬렉션에 대한 새 속성을 추가하려면:

  1. 새 속성 생성 창의 등록정보 탭에서 다음을 지정합니다.
    • 이름: 속성의 이름을 입력합니다. 최대 80자까지 입력할 수 있습니다.
    • 설명: 설명을 입력합니다. 최대 255자까지 입력할 수 있습니다.
    • 속성 유형으로 입력 또는 계산됨 옵션을 선택합니다.

      입력이 기본값이고 검증 탭이 사용됩니다. 열려 있는 기간과 생성된 양식 인스턴스에 대해서는 수정한 검증 규칙이 적용되지 않습니다. 변경사항은 새 양식 인스턴스에만 적용됩니다.

      계산됨을 선택하면 계산 탭이 사용됩니다.

      주:

      입력 또는 계산됨을 선택하고 속성을 저장하고 나면 속성이 생성된 후 이 설정을 변경할 수 없습니다. 속성 유형을 변경하면 이전에 지정한 검증 또는 계산이 대체됩니다.
    • 데이터 유형: 데이터 유형으로 다음 중 하나를 선택합니다. 데이터 유형을 선택한 후 필수 및/또는 값 사용 옵션을 선택할 수도 있습니다.
      • 일자
      • 날짜/시간
      • 정수
      • 목록: 추가를 누르고 속성의 값을 입력합니다. 목록은 컬렉션에 대해 로컬이며 다른 컬렉션과 공유할 수 없습니다.
      • 여러 라인 텍스트: 이 옵션을 선택하는 경우 라인 수를 3 ~ 50라인으로 입력합니다. 기본값은 3입니다. 여러 라인 텍스트는 작업 대화상자에서 스크롤하지 않고 양식에 표시되는 텍스트 라인 수를 결정합니다. 최대 길이는 2,000자여야 합니다. 그러나 텍스트 영역의 너비는 고정된 상태를 유지합니다.

        데이터 유형에 이 값이 포함되어야 하는 경우 필수 확인란을 선택합니다. 값 사용 확인란을 선택하는 경우 라인 수에 입력한 값이 여기에도 기본값으로 적용됩니다. 이외에도 스크롤 텍스트가 됩니다.

      • 숫자: 형식 지정 옵션을 지정하려면 이 옵션을 선택합니다. 이 옵션은 시스템 설정환경설정에 있는 기본 설정을 대체합니다.

        주:

        이 속성으로는 숫자 값만 입력할 수 있습니다.
        • 소수 자릿수: 표시할 소수 자릿수를 입력합니다.
        • 퍼센트로 표시: 퍼센트 기호를 표시합니다.
        • 천단위 구분자 사용: 천단위 구분자를 표시합니다(예: 1,000.00). 사용자 로케일의 천단위 구분자 기호가 표시됩니다.
        • 통화: 통화를 선택합니다.
        • 음수 형식: 음수를 표시하는 방법을 선택합니다.
        • 스케일: 숫자를 스케일링합니다. 범위는 1000 ~ 1000000000000입니다.
      • 텍스트: 최대 255자를 입력합니다.
      • True/False
      • 예/아니요
    • 필수: 속성이 필수인 경우 데이터 입력 중 이 필드에 값을 입력해야 합니다.
    • 값 사용: 이 값을 지정하면 사용자가 생성한 모든 레코드에 대해 디자이너가 입력한 값이 적용됩니다. 데이터 입력 중 기본값을 변경할 수 있습니다.
  2. 확인을 눌러 속성을 저장합니다. 새 속성 생성 창이 닫힙니다.
  3. 컬렉션 편집 창에서 저장을 눌러 컬렉션을 저장합니다.

    주:

    새 속성 및 컬렉션을 저장해야 합니다. 이 작업을 수행한 후에만 해당 속성에 대한 검증 탭이나 계산 탭에 액세스할 수 있습니다.
  4. 생성한 속성을 선택하고 편집 아이콘을 누릅니다.

    속성 편집 창이 표시됩니다.

  5. 입력 옵션을 선택한 경우(1단계) 검증 탭에서 조건식을 추가할 수 있습니다.
    1. 추가를 누릅니다. 행이 테이블이 추가됩니다.
    2. 첫번째 행 내에서 열을 눌러 연산자를 선택할 수 있는 드롭다운 목록을 표시하고 적절하게 값1값2를 입력합니다.
    3. 두번째 조건이 필요한 경우 추가를 눌러 다른 행을 추가합니다.
    4. 두번째 행 내의 열을 누르면 And 또는 Or와 같은 결합을 선택할 수 있는 드롭다운 목록이 표시됩니다.
    5. 확인을 눌러 조건을 저장합니다.
  6. 계산됨 옵션을 선택한 경우(1단계) 계산 탭에서 계산을 추가할 수 있습니다. 계산 유형을 선택합니다.
    • 목록에 값 지정: 연계된 속성을 선택합니다.
    • 조건부: 계산 정의에 대한 조건을 추가합니다.
    • 스크립트가 지정됨: 계산 정의를 제공하고 속성 및 함수를 선택합니다.
  7. 계산 표현식을 추가하려면 다음 테이블에 설명된 대로 데이터 유형 및 계산 유형을 지정합니다.

    표 43-2 데이터 유형 및 계산 유형

    [속성] 탭에서 선택한 데이터 유형 계산 유형 설명
    모든 데이터 유형 목록에 값 지정, 속성 값 순으로 선택합니다.

    [목록] 속성 값을 저장한 상태여야 합니다.

    목록 멤버에 대한 지정에 따라 속성 값을 반환합니다.
    모든 데이터 유형 조건 지정된 속성에 대해 지정한 조건이 충족된 경우 속성 값 A를 반환합니다. 조건이 충족되지 않은 경우 속성 값 B를 반환합니다.
    목록 값에 목록 지정 속성 값에 따라 목록에서 관련 멤버를 반환합니다.
         
         
         
    정수, 숫자, 텍스트 스크립트가 지정됨

    스크립트 함수을 참조하십시오.

    무형식 스크립트가 지정된 계산입니다. 정수, 여러 라인 텍스트, 숫자 또는 텍스트 유형의 속성에 [스크립트가 지정됨]을 사용할 수 있습니다.
  8. 확인을 눌러 속성을 저장합니다.

    주:

    속성에 대한 변경사항은 이후 데이터 수집 기간에만 적용됩니다.

스크립트 함수

  • 절대값: 지정된 수의 절대값을 반환합니다. 숫자가 0보다 작은 경우 양수 값이 반환됩니다. 지정된 숫자가 0보다 크거나 같은 경우 지정된 숫자가 반환됩니다.

    ABS(<Number>)

  • 월 추가: 시작 날짜부터 지정된 개월 수인 날짜 오프셋을 반환합니다. 이 날짜는 항상 지정된 월 오프셋에 속합니다. 시작 날짜에 오프셋 월에 속한 값을 벗어나는 일 값이 있으면 오프셋 월의 마지막 날이 사용됩니다. 예를 들어, EDate(31-Jan-2017, 1)은 (28-Feb-2017)을 반환합니다. 월에는 시작 날짜 이전 또는 이후의 개월 수를 입력합니다. 월에 양수 값이 있으면 미래의 날짜가 됩니다. 음의 값은 과거의 날짜가 됩니다.

    ADD_MONTH(<Start Date>, <Months>, <Length>)

    예: ADD_MONTH(DATE(2017, 2, 15) 3)

  • 이전 평균: 이전 X 기간 동안의 숫자 금액에 대한 평균을 냅니다.

    AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>

    예: VERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'

  • 날짜: 연도, 월 및 일에 지정된 정수 값을 기반으로 날짜 값을 반환합니다.

    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')))
    
  • 길이: 텍스트 값을 매개변수로 받아 텍스트의 문자 수인 정수를 반환합니다. 값이 비어 있거나 널(null)이면 계산에서 0을 반환합니다.

    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') )

  • 이전 최대값: 이전 X 기간 동안의 최대값을 반환합니다.

    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') )

  • 이전 최소값: 이전 X 기간 동안의 최소값을 반환합니다.

    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>)

계산 속성 추가 예제

  1. 다음 속성으로 컬렉션을 생성합니다.

    Int1: 속성 유형으로 입력데이터 유형정수로. 확인을 누르고 컬렉션 편집에서 Int1주요 식별자로 선택합니다.

    TextInput: 속성 유형으로 입력데이터 유형텍스트로.

  2. 데이터를 저장합니다.
  3. 속성 유형을 계산됨으로, 데이터 유형을 텍스트로 사용하여 TextCalc라는 속성을 생성합니다.
  4. 계산 탭에서 다음을 지정합니다.
    • 계산 유형: 스크립트가 지정됨을 선택합니다.
    • 함수 추가: TextLocation을 선택하고 추가를 누릅니다.

      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')

  5. 확인 을 눌러 속성을 저장합니다.

차원에서 속성 추가

차원에서 속성 추가 창에서:

  1. 차원을 선택합니다.
  2. 사용가능한 속성 목록에서 속성을 선택하고 선택한 속성 목록으로 이동합니다.

    차원의 키 속성이 선택한 속성으로 포함됩니다. 키 속성은 선택취소할 수 없습니다.

  3. 확인을 누릅니다.

    차원에서 속성 추가 창이 닫히고 선택된 속성이 컬렉션 편집 창에 표시됩니다.

  4. 유지 열의 확인란을 선택하여 참조된 양식에서 속성 값을 유지하도록 지정할 수 있습니다. 차원 속성이 업데이트되면 해당 속성이 참조되는 양식에서 변경사항이 업데이트되지 않습니다. 이 확인란을 선택하지 않으면 참조된 속성이 최신 변경사항으로 업데이트됩니다. 컬렉션을 저장한 후에는 이 설정을 변경할 수 없습니다.
  5. 저장 또는 저장 후 닫기를 누릅니다.