계산된 속성 정보

계산된 속성은 읽기 전용입니다.

관리자는 [작업] 대화상자의 속성 섹션에 계산된 속성을 추가할 수 있고, 워크플로우 사용자는 [작업] 대화상자와 트랜잭션에서 해당 속성을 볼 수 있습니다. 관리자가 액세스 권한을 표시 안 함으로 설정하여 특정 역할에 대한 액세스를 제한할 수 있습니다. 예를 들어 계산된 속성 XYZ의 경우 조회자에게 XYZ가 표시되지 않도록 관리자가 [조회자: 표시 안 함] 액세스 권한을 추가할 수 있습니다.

모든 사용자 역할이 뷰와 목록에서 계산된 속성을 열로 추가할 수 있습니다. 필터 패널에서 필터링 가능한 속성으로 추가할 수도 있습니다.

다음 테이블에는 계산 옵션을 선택하면 각 속성 유형에서 사용할 수 있는 계산 유형이 나열됩니다.

Table 4-1 계산 옵션이 선택된 경우 각 속성 유형에서 사용할 수 있는 계산 유형

속성 유형 목록에 값 지정 조건이 지정됨 스크립트가 지정됨 값에 목록 지정
일자     X  
일자/시간     X  
정수 X X X  
목록   X   X
여러 라인 텍스트 X X X  
숫자 X X X  
텍스트 X X X  
True/False   X    
사용자        
예/아니요   X    

스크립트가 지정된 함수의 예

모든 숫자 함수의 경우 결과를 계산하는 동안 입력에 있는 null 값이 무시됩니다.

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

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

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

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

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

    예: AVERAGE_PRIOR( {Source System Balance (Reporting)}, '2', 'EUR', 'REC')

    Note:

    값이 소스 시스템과 같은 잔액-유형 속성이면 별표(*)가 있는 매개변수가 필요합니다. 값이 일반 값(예: 숫자 속성)이면 * 매개변수를 생략해야 합니다.

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다. 환율 기간 매개변수는 'CURRENT'이거나 'PRIOR'이어야 합니다. 즉, 통화를 변환할 때 현재 기간 또는 이전 기간 환율 유형을 사용합니다.
  • 날짜: 연도, 월 및 일에 지정된 정수 값을 기반으로 날짜 값을 반환합니다. 예를 들어 이 함수는 날짜 유형 값을 생성하므로 DATE(2018, 5, 31)는 2018년 5월 31일로 변환됩니다. 그런 다음, 날짜 차이 함수에서 한 날짜(예: 종료 날짜)와 이 특정 날짜 사이의 차이(일)를 추출하는 데 사용할 수 있습니다.

    DATE(<Year>, <Month>, <Day>)

    계산된 데이터 속성을 생성하는 경우 PERIOD START, PERIOD END 또는 PERIOD CLOSE 날짜를 사용할 수도 있습니다. 예를 들어 조정 트랜잭션의 마감 날짜를 PERIOD END 날짜와 비교하려고 할 수 있습니다.

  • 날짜 차이: 두 날짜 사이의 차이가 일, 시간, 분 또는 초로 반환됩니다. Date1과 Date 2에 값 'TODAY'와 'NOW'를 사용할 수 있습니다. 해당 값은 각각 현재 일자(시간 구성요소가 없음)와 일자-시간을 나타냅니다.

    올바른 유형은 DAYS, HOURS, MINUTES, SECONDS입니다.

    DATE_DIFF(<Date1>, <Date2>, <Type>)

    예: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') 또는 DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

  • : 날짜의 일 값을 정수로 반환합니다.

    DAY(<DATE>)

  • 텍스트 추출: 값의 하위 문자열을 지정된 위치부터 반환합니다. 텍스트/텍스트 위치 추출에서는 첫번째 문자로 값 1을 사용합니다.

    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')))
    
  • Instring: 값에 있는 하위 문자열의 인덱스를 반환합니다.

    INSTRING(<Value1>, <Value to Search>)

    예: INSTRING({Name}, 'a')

  • 길이: 텍스트 값을 매개변수로 사용하며 텍스트의 문자 수인 정수를 반환합니다.

    LENGTH('Value')는 5를 반환하며, LENGTH({Name})는 객체 이름의 문자 수를 반환합니다. 값이 비어 있거나 null인 경우에는 계산에서 0을 반환합니다.

    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>, <To Currency*>, <Rate Type*>, <Rate Period*>)

    예: MAX_PRIOR( {Source System Balance (Functional)}, '6', 'CAD', 'REC', 'CURRENT')

    Note:

    값이 소스 시스템과 같은 잔액-유형 속성이면 별표(*)가 있는 매개변수가 필요합니다. 값이 일반 값(예: 숫자 속성)이면 * 매개변수를 생략해야 합니다.

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다. 환율 기간 매개변수는 'CURRENT'이거나 'PRIOR'이어야 합니다. 즉, 통화를 변환할 때 현재 기간 또는 이전 기간 환율 유형을 사용합니다.
  • 최소값: 속성 목록에서 최소값을 반환합니다. 임의 개수의 매개변수가 있을 수 있습니다.

    MIN(<Value1>, <Value2>,<ValueN>)

    예: MIN( TRANSLATE( {Source System Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Source System 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')

    Note:

    값이 소스 시스템과 같은 잔액-유형 속성이면 별표(*)가 있는 매개변수가 필요합니다. 값이 일반 값(예: 숫자 속성)이면 * 매개변수를 생략해야 합니다.

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다. 환율 기간 매개변수는 'CURRENT'이거나 'PRIOR'이어야 합니다. 즉, 통화를 변환할 때 현재 기간 또는 이전 기간 환율 유형을 사용합니다.
  • : 날짜의 월 값을 정수로 반환합니다(1-12).

    MONTH (<DATE>)

  • 거듭제곱: 한 숫자를 지정된 지수만큼 거듭제곱하여 값을 증가시킵니다.

    POWER(x,y). 여기서 x=BASE NUMBER, y=EXPONENT이고 x와 y는 숫자인 경우에 한해 속성이거나 계산일 수 있습니다.

    예: POWER(3,4)=81

    Note:

    소수 값은 근의 값으로 숫자가 줄어듭니다. 예: POWER(27, 1/3) = 3(세제곱근).

    Note:

    값이 음수이면 지수 계산을 역으로 수행합니다. 예: POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25.
  • 이전: 지정된 이전 기간의 값을 반환합니다. 이전 기간 수가 생략되면 값이 1이라고 가정합니다.

    PRIOR(<Value>, <Number of Periods Prior*>, <To Currency*>, <Rate Type*>, <Rate Period*>)

    예: PRIOR( {Source System Balance (Entered)}, '1', 'EUR', 'rec', 'prior')

    Note:

    값이 소스 시스템과 같은 잔액-유형 속성이면 별표(*)가 있는 매개변수가 필요합니다. 값이 일반 값(예: 숫자 속성)이면 * 매개변수를 생략해야 합니다.

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다. 환율 기간 매개변수는 'CURRENT'이거나 'PRIOR'이어야 합니다. 즉, 통화를 변환할 때 현재 기간 또는 이전 기간 환율 유형을 사용합니다.
  • 반올림: 지정된 소수 자릿수로 반올림된 값을 반환합니다.

    ROUND(<Value>, <Decimal Places>)

    예: ROUND( ({Scripted Translate} /7), 4)

  • 이전 합계: 이전 X 기간 동안의 값 합계를 반환합니다.

    SUM_PRIOR(<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

    예: SUM_PRIOR( {Source System Balance (Reporting)}, '3', 'EUR', 'REC')

    Note:

    값이 소스 시스템과 같은 잔액-유형 속성이면 별표(*)가 있는 매개변수가 필요합니다. 값이 일반 값(예: 숫자 속성)이면 * 매개변수를 생략해야 합니다.

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다. 환율 기간 매개변수는 'CURRENT'이거나 'PRIOR'이어야 합니다. 즉, 통화를 변환할 때 현재 기간 또는 이전 기간 환율 유형을 사용합니다.
  • 텍스트 위치: 1을 첫 번째 위치로 시작하여 값에 있는 하위 문자열의 인덱스를 반환합니다.

    INSTRING(<Value>, <Value To Search>)

    예: INSTRING( UPPERCASE( {Name} ), 'TAX' )

  • 환산: 지정된 비율 유형을 사용하여 통화 속성을 숫자 속성으로 환산합니다.

    TRANSLATE(<Value>, <To Currency>, <Rate Type>)

    예: TRANSLATE( {Source System Balance (Entered)}, 'EUR', 'Accounting')

    Note:

    환율 유형은 시스템의 올바른 환율 유형이거나 'REC'(즉, 조정에 지정된 환율 유형 사용)이어야 합니다.
  • 대문자: 값을 대문자로 반환합니다.

    UPPERCASE(<Value>)

    예: UPPERCASE( {Name} )

  • 연도: 날짜의 연도 값을 정수로 반환합니다.

    YEAR (<DATE>)