예: 국제 형식의 숫자 필드 가져오기
이 예에서는 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도메인
- DDS Intl 데이터세트에 대한Edit Dataset Transformations태스크에 액세스합니다.
- 마침표를 빈 문자열로 바꿔 천 단위 구분 기호를 제거하는 Prism 계산 필드를 생성합니다.
- 필드 추가를 선택합니다.
- 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.REGEX_REPLACE([Amount],"\.","")
- 검사기 패널에서 다음을 필드명으로 입력합니다.
- 소수 쉼표를 소수 마침표로 바꾸는 Prism 계산 필드를 생성합니다.
- 필드 추가를 선택합니다.
- 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.REGEX_REPLACE([Amount no thousands],",",".")
- 검사기 패널에서 필드명으로 다음과 같이 입력합니다.금액 소수점 마침표
- 값 끝에 있는 음수 부호를 값 앞에 추가하는 Prism 계산 필드를 생성합니다.
- 필드 추가를 선택합니다.
- 표현식 편집기에 다음 표현식을 입력하고 키보드에서 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
- 검사기 패널에서 필드명으로금액 빼기 부호를 입력합니다.
- 값 끝에 있는 빼기 부호를 제거하는 Prism 계산 필드를 생성합니다.
- 필드 추가를 선택합니다.
- 표현식 편집기에 다음 표현식을 입력하고 키보드에서 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
- 검사기 패널에서 필드명으로최종 금액을 입력합니다.
- [Amount last] 텍스트 필드를 숫자 필드로 변환하는 Prism 계산 필드를 생성합니다.
- 필드 추가를 선택합니다.
- 표현식 편집기에 다음 표현식을 입력하고 키보드에서 Enter 또는 Return 키를 누릅니다.CAST([Amount final] AS Decimal(20,4))
- 검사기 패널에서 다음을 필드명으로 입력합니다.Amount Numeric
- 단계 추가를선택한 다음필드 관리를선택합니다.
- 눈 모양 아이콘을 클릭하여 다음 필드를 숨깁니다.
- 금액
- 금액(천 단위 없음)
- 금액 소수점 마침표
- 금액 빼기 부호
- 최종 금액
- 완료를 선택합니다.
- 데이터세트를저장합니다.
데이터세트에는 다음 필드가 포함됩니다.
- 숫자 유형의 키
- 금액 숫자(숫자 유형): 소수점 앞 20자리, 소수점 뒤 4자리