주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2024-07-12
개념: 테이블 및 데이터세트의 NULL 값

개념: 테이블 및 데이터세트의 NULL 값

테이블 또는 데이터세트의 필드 값이 비어 있으면 NULL 값으로 간주됩니다. 분석을 위해 테이블을 활성화하거나 데이터세트를 게시하면 Workday는 모든 NULL 값을 Prism 데이터 소스의 기본값으로 대체합니다. Prism 데이터 소스, 디스커버리 보드 및 리포트에는 NULL 값의 개념이 없습니다.

테이블에서 NULL 값을 처리하는 방법

소스의 원시 데이터에 특정 필드의 값이 없으므로 값이 NULL일 수 있습니다.

데이터세트에서 NULL 값을 처리하는 방법

값은 다음과 같은 이유로 NULL일 수 있습니다.
  • 소스의 원시 데이터에 특정 필드에 대한 값이 없습니다.
  • 지정된 필드 유형에 대해 외부 데이터 소스의 원시 데이터를 파싱할 수 없습니다.
  • Prism 계산 필드 표현식이 비어 있거나 잘못된 결과를 반환합니다.
  • 데이터세트에는 조인 단계와 다음이 포함됩니다.
    • 외부 조인을 구성합니다(적어도 하나 이상의 데이터세트 파이프라인에서 모든 행을 포함).
    • 파이프라인 간에 매칭되는 항목이 없습니다.
    SQL에 익숙하다면 이는 조인되지 않은 외래 키와 유사합니다.

필드 유형별 기본값

Workday는 Prism 데이터 소스에서 NULL을 다음 값으로 바꿉니다.
필드 유형
Prism 데이터 소스의 값
부울
선택취소
통화
0(빈 통화 코드 사용)
날짜
(공백)
분석에 대해 활성화된 테이블의 날짜 값이 다음과 같은 경우
0000-12-31T23:59:59.999Z
, 일치하지 않는 결과를 표시합니다.
숫자, Double, 정수, Long
0
인스턴스
(공백)
다중 인스턴스
(공백)
텍스트
(공백)

표현식의 NULL 값

Prism Analytics는 Prism 계산 필드, 필터 단계 및 파생 데이터세트에서 커스텀 예시 데이터를 정의할 때 표현식을 사용합니다. 데이터세트가 표현식의 NULL 값을 처리하는 방식은 SQL 표준과 일치합니다. 이는 다음을 의미합니다.
  • NULL이 포함된 숫자 필드에 대한 산술 계산은 NULL을 반환합니다. 예:
    5 + NULL
    NULL을 반환합니다.
  • NULL이 포함된 부울 필드를 생성하는 비교 작업은 NULL을 반환합니다. 예:
    5 > NULL
    NULL을 반환합니다.
통화 필드에는 필드 값에 대한 두 가지 구성요소(통화 코드 및 통화 값)가 있으므로 산술 계산의 숫자 필드와 약간 다르게 NULL을 처리합니다.
  • NULL이 포함된 통화 필드에 대한 더하기 및 빼기 계산은 NULL을 반환합니다. 예:
    TO_CURRENCY("5.00 USD") + NULL
    NULL을 반환합니다.
  • 서로 다른 통화 코드를 사용하는 통화 값에 대한 더하기 및 빼기 계산에서 NULL이 반환됩니다. 예:
    TO_CURRENCY("5.00 USD") + TO_CURRENCY("5.00 EUR")
    NULL을 반환합니다.
비교 작업에서는 통화 필드를 사용할 수 없습니다. 그러나 다음 구문을 사용하여 NULL 값을 테스트할 수 있습니다.
value
IS NULL
value
IS NOT NULL
부울 표현식에 대한 자세한 내용은참조: 부울 표현식을확인하십시오.

필터 단계의 NULL 값

다음과 유사한 표현식을 사용하여 필드를 필터링하는 경우
[field] != MyValue
, Workday는 MyValue 또는 NULL 값을 가진 모든 레코드를 필터링합니다. 이 동작의 로직은 다음과 같습니다.
  • NULL이 포함된 비교 연산자는 NULL을 반환합니다.
  • Workday는 NULL 부울 값을 False로 평가합니다.

그룹화 기준 단계의 NULL 값

그룹화 기준 단계를 생성할 때 그룹화할 데이터세트 필드와 요약할 다른 필드를 선택합니다. Workday가 NULL 값을 처리하는 방식은 필드를 사용하는 방식에 따라 달라집니다.
  • 그룹화 필드의 경우 NULL 값이 있으면 자체 그룹이 생성됩니다.
  • 요약 필드의 경우 NULL 처리는 요약 유형에 따라 다릅니다.
요약 유형
설명
평균
그룹에 있는 모든 유효한 숫자 값의 평균을 반환합니다. 제공된 표현식의 모든 값을 합산하고 유효한(NULL이 아닌) 행 수로 나눕니다.
통화 필드에 여러 통화 코드가 포함된 경우 결과는 NULL입니다.
개수
그룹의 모든 행 수를 반환합니다(NULL 및 NULL이 아닌 모든 값 계산).
통화 필드에 여러 통화 코드가 포함된 경우 결과는 NULL입니다.
최고값
NULL이 아닌 모든 값 중 가장 큰 값을 반환하고, 모든 값이 NULL인 경우 NULL을 반환합니다.
통화 필드에 여러 통화 코드가 포함된 경우 결과는 NULL입니다.
최소값
NULL이 아닌 모든 값 중 가장 낮은 값을 반환하고, 모든 값이 NULL인 경우 NULL을 반환합니다.
통화 필드에 여러 통화 코드가 포함된 경우 결과는 NULL입니다.
합계
NULL이 아닌 모든 값의 합계를 반환하고, 모든 값이 NULL인 경우 NULL을 반환합니다.
통화 필드에 여러 통화 코드가 포함된 경우 결과는 NULL입니다.