주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-11-03
개념: 테이블

개념: 테이블

테이블은 데이터를 저장(구체화)하고 테이블 형식으로 나타내는 Workday Prism Analytics 오브젝트입니다. 테이블에는 사용자 정의 스키마가 있으며 스키마에 대해 유효한 데이터만 포함됩니다. 테이블의 데이터는 분산 열 형식 데이터 저장소를 기반으로 합니다.
여러 소스에서 데이터를 가져오는 테이블을 생성하고 중앙 위치인 데이터 카탈로그(데이터 웨어하우스와 유사)에 저장합니다. 그런 다음 테이블을 기반으로 파생된 데이터세트를 사용하여 테이블 데이터를 조인, 변환, 혼합 및 강화할 수 있습니다. 파생 데이터세트를 사용하여 분석할 데이터를 준비합니다.
Workday를 처음 사용하는 경우 기본 데이터세트를 생성하거나 편집할 수 없습니다.

기준 데이터세트와 비교한 테이블

테이블은 기본 데이터세트와 유사하지만 중요한 차이점이 있습니다.
개념
테이블
기준 데이터세트
스키마
테이블에 데이터를 로드하기 전에 테이블 스키마를 정의합니다. 데이터베이스에 익숙하다면 이를 일반적으로 쓰기 스키마라고 합니다.
테이블 스키마는 계속 변경할 수 있지만 요구사항 및 제한사항이 있습니다. 예: 언제든지 필드를 추가/제거할 수 있지만, 필드 유형을 변경하려면 테이블이 비어 있어야 합니다(행 0개). 스키마 변경은 파괴적입니다. 예를 들어 필드를 제거하면 해당 필드에 포함된 모든 데이터가 손실됩니다.
기본 데이터세트는 파일에 저장된 기본 데이터를 제어합니다. 데이터세트 스키마는 해당 파일에 저장된 데이터를 읽고 나중에 변환하는 방법을 설명합니다. 데이터베이스에 익숙하다면 이를 일반적으로 읽기 시 스키마라고 합니다.
데이터세트 스키마는 언제든지 변경할 수 있지만 스키마가 데이터를 올바르게 인식할 수 있도록 스키마가 기본 파일의 데이터와 일치하는지 확인해야 합니다. 스키마가 파일과 일치하지 않으면 Prism이 값을 null로 설정합니다.
소스 유형
테이블은 파일 업로드, 데이터세트 또는 REST API와 같은 모든 유형의 소스 데이터를 언제든지 허용할 수 있습니다.
테이블에 데이터를 로드하고 테이블의 데이터를 변경할 데이터 변경 태스크를 생성합니다. 동일한 대상 테이블에서 작동하는 각 데이터 변경 태스크에 서로 다른 소스 유형을 사용할 수 있습니다.
예: 동일한 대상 테이블과 다음 소스 유형을 사용하는 2개의 데이터 변경 태스크를 생성합니다.
  • 데이터를 삽입하는 구분된 파일입니다.
  • 데이터를 업데이트하는 파생 데이터세트
기본 데이터세트는 데이터세트를 생성할 때 사용한 것과 동일한 소스 유형의 데이터만 허용합니다. 즉, SFTP를 사용하여 데이터세트를 생성하면 SFTP 서버의 데이터만 허용됩니다.
데이터 검증
데이터를 테이블에 로드하면 Workday는 정의된 스키마를 기준으로 데이터를 검증합니다.
필드 값이 필드 유형 또는 기타 필드 매개변수(예: 날짜 형식)와 일치하지 않으면 Workday는 전체 행을 유효하지 않은 것으로 표시하고 테이블에 해당 행을 포함하지 않습니다. 대신 다운로드할 수 있는 오류 파일로 행이 전송됩니다.
데이터세트를 게시하면 Workday는 디스크에 저장된 데이터를 읽고 기본 데이터세트의 현재 스키마와 비교하여 검증합니다.
필드 값이 필드 유형 또는 기타 필드 매개변수(예: 날짜 형식)와 일치하지 않으면 Workday는 해당 필드 값을 NULL로 표시하고 게시된 Prism 데이터 소스의 행을 포함합니다.
NULL 처리
필수로 구성하지 않은 경우 모든 필드에서 NULL 값을 허용합니다.
Workday는 데이터를 테이블로 로드하기 위해 구분된 소스 파일을 읽을 때 텍스트 필드의 NULL 값과 빈 문자열 값을 구분합니다.
구분 기호로 구분된 파일에 다음이 포함된 경우:
  • 2개의 연속 필드 구분 기호만 있는 경우 Workday는 필드 값을 NULL로 처리합니다. 예:
    "Smith",,"Tom"
  • 2개의 연속 필드 구분 기호가 2개의 연속 따옴표 문자 사이에 있는 경우 Workday는 필드 값을 빈 문자열로 처리합니다. 예:
    "Smith","","Tom"
모든 필드에 NULL 값이 허용됩니다.
Workday는 구분된 파일에서 NULL 값과 빈 문자열 값을 구분하지 않습니다.
이름 제한
테이블에는 다음 두 가지 이름이 있습니다.
  • 이름 데이터 카탈로그에 표시되는 표시명입니다. 표시명을 변경할 수 있습니다.
  • API 이름 API에서 테이블을 참조하는 데 사용되는 고유한 이름입니다. 테이블을 생성한 후에는 테이블 API 이름을 변경할 수 없습니다.
테이블 필드에도 표시명과 API 이름이 있습니다. 표시명은 언제든지 변경할 수 있습니다. 그러나 필드를 생성하고 테이블을 저장한 후에는 API 이름을 변경할 수 없습니다.
표시, API 및 필드 API 이름은 고유해야 하며 이름 검증 규칙을 준수해야 합니다.
참조 참조: 명명 가이드라인을 참조하십시오.
기준(및 파생) 데이터세트에는 다음과 같은 두 가지 이름이 있습니다.
  • 이름 데이터 카탈로그에 표시되는 이름입니다. 표시명을 변경할 수 있습니다. 이름이 변경된 데이터세트를 게시해도 원래 이름을 사용하는 리포트 또는 디스커버리 보드에는 영향을 주지 않습니다.
  • API 이름 API에서 데이터세트를 참조하는 데 사용되는 고유한 이름입니다. 데이터세트를 생성한 후에는 데이터세트 API 이름을 변경할 수 없습니다.
데이터세트 필드에는 하나의 이름만 허용되며 언제든지 변경할 수 있습니다. 그러나 필드명 변경으로 인해 발생할 수 있는 모든 다운스트림 오류는 수정해야 합니다.
표시 및 API 이름은 고유해야 하며 이름 검증 규칙을 준수해야 합니다.
데이터 삭제 중
테이블에서 모든 행을 제거(잘라냄)하거나 일부 행을 제거(삭제)할 수 있습니다.
키 필드를 기준으로 행을 선택적으로 삭제할 수 있습니다. 테이블에 데이터를 추가하고 특정 로드에서 추가된 행을 제거해야 할 때 이 작업을 수행할 수 있습니다.
기준 데이터세트에서 모든 행을 제거(잘라냄)할 수 있습니다. 행의 하위 세트는 삭제할 수 없습니다.
Prism 데이터 소스로 설정
테이블 스키마를 생성하거나 편집하여 Prism 데이터 소스를 생성할 때
분석에
사용 옵션을 사용합니다.
데이터세트를 게시하여 Prism 데이터 소스를 생성합니다.
행 수
Workday는 테이블에 있는 데이터 행 수를 정확히 파악하고 데이터 카탈로그 및
테이블 세부내용 조회
리포트에 행 수를 표시합니다.
Workday는 기본 데이터세트에 존재하는 데이터 행 수를 알지 못합니다.