주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
데이터세트에 Prism 계산 필드 추가

데이터세트에 Prism 계산 필드 추가

  • 다음 시큐리티 요건 중 하나:
    • Prism Analytics 기능 영역의
      Prism Datasets: Manage
      도메인
    • 데이터세트에 대한
      데이터세트 편집자
      권한
    • 데이터세트에 대한
      데이터세트 소유자
      권한
Prism 계산 필드를 데이터세트에 추가하여 데이터세트의 데이터를 변환할 수 있습니다. Prism 계산 필드는 데이터세트의 필드 수를 변경하지만 레코드 수는 변경하지 않습니다.
Prism 계산 필드에는 다음 구성요소가 포함됩니다.
구성요소
설명
이름
지정하는 이름이 필드 표시명입니다.
표현식
표현식은 데이터세트의 다른 필드에 있는 데이터에 대해 수행하려는 처리 단계를 설명합니다. 표현식에는 다음이 포함될 수 있습니다.
  • 입력으로 다른 필드에 대한 참조
  • 상수 값(리터럴 텍스트, 숫자 또는 날짜 값)
  • Prism 표현식 언어의 함수
  • 산술, 비교 및 논리 연산자
자세한 내용은 다음을 참조하십시오. 개념: Prism 표현식 언어.
필드 유형
표현식에 따라 반환 값 필드 유형이 결정됩니다.
표현식에 함수가 포함된 경우 함수의 반환 값에 따라 필드 유형이 결정됩니다.
표현식에 함수가 포함되어 있지 않으면 연산자에 따라 필드 유형이 결정됩니다.
  • 산술 연산자를 사용하면 표현식에 사용된 입력 필드 유형에 따라 숫자 필드 유형 중 하나가 생성됩니다. 예:
    Long * Integer
    결과로 Long 필드가 생성되고,
    Long * Numeric
    의 결과는 숫자 필드입니다. Workday는 각 계산 필드 값이 신규 필드에 맞는지 보장하지 않습니다. 새 필드 유형에 맞지 않는 계산 값은 NULL이 됩니다. Workday는 숫자 필드 유형에서 소수점 앞과 뒤의 자릿수를 자동으로 결정합니다. 숫자 필드는 소수점 전후 총 38자리, 소수점 이하 최대 18자리를 지원합니다.
  • 비교 연산자를 사용하면 부울 필드가 생성됩니다.
  • 로직 연산자를 사용하면 부울 필드가 생성됩니다.
원하는 결과를 얻으려면 Prism 계산 필드를 여러 개 생성해야 할 수 있습니다. 다른 Prism 계산 필드의 표현식에서 Prism 계산 필드의 결과를 사용하여 일련의 처리 단계를 정의할 수 있습니다.
Prism 계산 필드를 사용하여 다음을 수행할 수 있습니다.
필드 용도
필드 유형을 다른 필드 유형으로 변환합니다.
EPOCH_MS_TO_DATE 함수를 사용할 수 있도록 정수 필드 유형을 Long 필드 유형으로 변경합니다. 예를 들어 다음과 같습니다.
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
산술 계산을 수행합니다.
수익 및 경비를 기준으로 순이익을 계산합니다. 예를 들어 다음과 같습니다.
[Revenue] - [Expenses]
특정 판매에 대한 총 수익의 백분율을 계산합니다. 예를 들어 다음과 같습니다.
([Sale]/[Total Revenue])*100
다른 필드에서 값을 추출합니다.
EXTRACT_CODE 함수를 사용하여 통화 필드에서 통화 코드를 추출합니다. 예를 들어 다음과 같습니다.
EXTRACT_CODE([Revenue])
2개의 텍스트 필드 값을 하나의 텍스트 필드로 결합합니다.
CONCAT 함수를 사용하여 성 및 이름으로 구성된 별도의 필드를 하나의 필드로 결합합니다. 예를 들어 다음과 같습니다.
CONCAT([First Name], " ", [Last Name])
특정 조건을 테스트합니다.
연도가 2019년과 2020년 사이에 있는지 테스트합니다. 예를 들어 다음과 같습니다.
[year] BETWEEN 2019 AND 2020
텍스트 필드의 시작 부분을 선행 0으로 채웁니다.
[EEID]는 다양한 길이의 숫자 데이터를 포함하는 텍스트 필드이며, 사용자는 필요한 경우 선행하는 0을 포함하여 길이가 항상 7자인 [Employee ID] 필드를 생성하려고 합니다.
[EEID]가 빈 문자열인 경우에도 [EEID]의 시작 부분에 충분한 0을 추가하여 전체 문자열을 생성하는 [PaddedID]라는 계산 필드를 생성합니다. 예를 들어 다음과 같습니다.
CONCAT(“0000000", [EEID])
그런 다음, [PaddedID] 필드의 마지막 7자를 반환하는 [Employee ID]라는 계산 필드를 생성합니다. 예를 들어 다음과 같습니다.
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
날짜 필드가 지정된 특정 날짜를 반환합니다.
[EFF_Date] 필드가 날짜 필드이며, 사용자가 현재 월의 말일을 계산하여 반환하려고 합니다.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Prism 계산 필드를 삭제하려면
데이터세트 변환 편집
태스크에 액세스하여 제거하려는 Prism 계산 필드의 메뉴를 선택하고
필드 삭제 를
선택합니다. 다른 Prism 계산 필드가 삭제된 필드를 참조하는 경우 필드를 삭제하면 오류가 발생할 수 있습니다.
  1. 데이터세트의
    데이터세트 변환 편집
    태스크에 액세스합니다.
  2. Prism 계산 필드를 추가할 데이터세트 파이프라인(파생 데이터세트에 필요) 및 단계를 선택합니다.
  3. 필드 추가
    를 선택합니다.
  4. 표현식 편집기에서 표현식을 입력하십시오.
    서로 다른 코드가 포함된 통화 필드를 사용하는 경우 Workday는 해당 계산의 결과를 NULL로 처리합니다.
  5. 속성 패널에서 이름을 입력합니다. 필드명은 명명 검증 규칙을 따라야 합니다.
  6. 키보드에서
    Enter
    또는
    Return을
    클릭하여 Prism 계산 필드를 저장합니다.
    페이지에서 다른 필드를 클릭해도 Prism 계산 필드에 대한 변경사항이 저장됩니다.
  7. (옵션) Prism 표현식 내의 모든 위치에 단일 및 여러 줄 코멘트를 삽입할 수 있습니다. Workday는 다음 문자 사이의 모든 텍스트를 코멘트로 처리합니다. /* */
    이러한 문자와 코멘트를 큰따옴표로 묶는 경우 Workday는 데이터 값을 코멘트로 간주하지 않습니다.