기술 자료

계산된 필드가 Null 결과를 반환함


게시 날짜: 31 Jul 2014
마지막 수정 날짜: 10 Jan 2024

문제

계산된 필드가 예상된 결과 대신 NULL 값이나 비어 있는 값을 반환함

환경

Tableau Desktop 

해결 방법

클릭하여 솔루션 확장
시나리오 1: NULL 값이 있는 필드가 포함된 식이 NULL 값을 반환할 수 있음
클릭하여 솔루션 확장
시나리오 2: NULL 값이 포함된 조건이 NULL 값을 반환함
클릭하여 솔루션 확장
시나리오 3: CASE 또는 IF 문에 ELSE 문이 없으면 True인 조건이 없는 경우 NULL 값을 반환함
클릭하여 솔루션 확장
시나리오 4: 상호 배타적인 여러 CASE 또는 IF 문을 포함하는 식은 NULL 값을 반환할 수 있음
클릭하여 솔루션 확장
시나리오 5: 숫자가 아닌 문자열을 숫자로 변환
클릭하여 솔루션 확장
시나리오 6: 0으로 나누는 식은 NULL을 반환함
클릭하여 솔루션 확장
시나리오 7: DATE() 또는 DATEPARSE()가 NULL을 반환할 수 있음

원인

  • 시나리오 1, 2 및 4의 경우 NULL을 포함하는 모든 계산은 NULL을 반환합니다. 이는 NULL 값이 숫자 값이 아니므로 특수한 처리가 필요하기 때문입니다.
  • 시나리오 3의 경우 Tableau가 ELSE 문이 없는 모든 논리 계산에 ELSE NULL을 추가합니다. 즉, 모든 조건이 False이면 NULL이 반환됩니다.
  • 시나리오 5의 경우 0으로 나뉜 숫자는 수학적으로 정의되지 않습니다. 일관성을 위해 Tableau는 값을 NULL로 표시합니다. 자세한 내용은 Wikipedia 문서 0으로 나누기를 참고하세요.

추가 정보

레코드가 없을 때는 강제로 0.0을 입력
NULL 또는 누락된 데이터를 0이나 기존 데이터로 바꾸기
Tableau의 데이터 집계
날짜 형식의 계산된 필드가 추출 새로 고침 후 Null을 반환함
여러 데이터 원본의 데이터를 혼합하는 필드가 포함된 ATTR()이 계산된 필드에 포함되는 경우 총합계가 비어 있음
ATTR을 사용하는 IIF 함수가 예기치 않은 NULL 결과를 반환함
일치하지 않는 날짜 필드의 데이터 통합
문자열을 날짜 또는 날짜/시간 유형으로 변환하면 Null 값이 됨
 
이 문서로 문제가 해결되었습니까?