주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
예: 국제 형식의 숫자 필드 가져오기

예: 국제 형식의 숫자 필드 가져오기

이 예에서는 Prism Analytics를 사용하여 국제 형식의 숫자가 포함된 숫자 필드가 포함된 외부 데이터를 가져오는 방법을 설명합니다.
회사에 마침표를 사용하여 천 단위를 구분하고 쉼표를 사용하여 소수를 구분하는 형식이 지정된 숫자 데이터가 포함된 구분된 파일이 있습니다. 데이터에 대한 계산을 수행할 수 있도록 이 데이터를 Prism Analytics에 숫자 필드로 가져와야 합니다. 그러나 Workday는 다음과 같은 경우에만 외부 파일의 데이터를 유효한 숫자 데이터로 인식합니다.
  • 마침표를 소수점으로 사용합니다.
  • 천 단위를 구분하는 데 문자를 사용하지 않습니다.
다음 데이터가 포함된 쉼표로 구분된(CSV) 파일이 있습니다:
Key,Amount 1,"9.000,1222-" 2,"11.111,2333" 3,"9.999.999,34-" 4,"7.777.777,45" 5,"8.888,56"
파일에서 소수점 이하 4자리 이하인 값은 없습니다.
소스 스키마를 정의하는 CSV 파일을 사용하여 파일 업로드를 통해 테이블을 생성합니다. 테이블에 다음 필드가 있어야 합니다.
  • 숫자 유형의
  • 텍스트 유형
    금액
테이블을 기반으로 파생 데이터세트를 생성하고 데이터세트명으로 DDS Intl을 사용합니다.
시큐리티:
  • Prism Analytics 기능 영역의
    Prism: Tables Create
    도메인
  • Prism Analytics 기능 영역의
    Prism: Manage File Containers
    도메인
  • Prism Analytics 기능 영역의
    Prism Datasets: Create
    도메인
  • Prism Analytics 기능 영역의
    Prism Datasets: Manage
    도메인
  1. DDS Intl 데이터세트에 대한
    Edit Dataset Transformations
    태스크에 액세스합니다.
  2. 마침표를 빈 문자열로 바꿔 천 단위 구분 기호를 제거하는 Prism 계산 필드를 생성합니다.
    1. 필드 추가
      를 선택합니다.
    2. 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.
      REGEX_REPLACE([Amount],"\.","")
    3. 검사기 패널에서 다음을 필드명으로 입력합니다
      .
  3. 소수 쉼표를 소수 마침표로 바꾸는 Prism 계산 필드를 생성합니다.
    1. 필드 추가
      를 선택합니다.
    2. 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.
      REGEX_REPLACE([Amount no thousands],",",".")
    3. 검사기 패널에서 필드명으로 다음과 같이 입력합니다.
      금액 소수점 마침표
  4. 값 끝에 있는 음수 부호를 값 앞에 추가하는 Prism 계산 필드를 생성합니다.
    1. 필드 추가
      를 선택합니다.
    2. 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.
      CASE WHEN SUBSTRING([Amount decimal period], LENGTH([Amount decimal period])-1, LENGTH([Amount decimal period])) = "-" THEN CONCAT("-",REGEX_REPLACE([Amount decimal period],",","")) ELSE [Amount decimal period] END
    3. 검사기 패널에서 필드명으로
      금액 빼기 부호
      를 입력합니다.
  5. 값 끝에 있는 빼기 부호를 제거하는 Prism 계산 필드를 생성합니다.
    1. 필드 추가
      를 선택합니다.
    2. 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.
      CASE WHEN SUBSTRING([Amount minus sign], LENGTH([Amount minus sign])-1, LENGTH([Amount minus sign])) = "-" THEN SUBSTRING([Amount minus sign], 0, LENGTH([Amount minus sign])-1) ELSE [Amount minus sign] END
    3. 검사기 패널에서 필드명으로
      최종 금액
      을 입력합니다.
  6. [Amount last] 텍스트 필드를 숫자 필드로 변환하는 Prism 계산 필드를 생성합니다.
    1. 필드 추가
      를 선택합니다.
    2. 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.
      CAST([Amount final] AS Decimal(20,4))
    3. 검사기 패널에서 다음을 필드명으로 입력합니다.
      Amount Numeric
  7. 단계 추가를
    선택한 다음
    필드 관리를
    선택합니다.
  8. 눈 모양 아이콘을 클릭하여 다음 필드를 숨깁니다.
    • 금액
    • 금액(천 단위 없음)
    • 금액 소수점 마침표
    • 금액 빼기 부호
    • 최종 금액
  9. 완료
    를 선택합니다.
  10. 데이터세트를
    저장합니다
    .
데이터세트에는 다음 필드가 포함됩니다.
  • 숫자 유형의 키
  • 금액 숫자(숫자 유형): 소수점 앞 20자리, 소수점 뒤 4자리