기술 자료

다음 경우 "부울 값과 문자열 값을 비교할 수 없음" 오류 발생


게시 날짜: 14 Nov 2016
마지막 수정 날짜: 09 Nov 2022

문제

계산에서 오류가 발생했습니다.
 
부울 값과 문자열 값을 비교할 수 없습니다.

환경

Tableau Desktop

해결 방법

아래 단계는 부울 값을 TRUE 또는 FALSE로 올바르게 포맷합니다.

1단계: 부울 식 만들기

  1. "부울"이라는 새로운 계산된 필드 만들기
  2. [Segment] - "소비자" 수식 사용

2단계: 조정된 금액 만들기

  1. "조정된 금액"이라는 새로운 계산된 필드 만들기
  2. 다음 수식을 사용합니다.

    If [boolean] = True

    THEN [Profit]

    ELSE [Sales]

    END

  3. 참고: "True" 주위에 따옴표를 사용하지 마세요. "조정된 금액 오류"라는 계산된 필드를 확인하고 하단의 오류를 클릭하세요. 이렇게 하면 사례 제목의 오류를 복제합니다. 

3단계: 조정된 금액을 사용하여 예제 계산 만들기

  1. 조정된 금액 나누기라는 새로운 계산된 필드 만들기
  2. SUM([조정금액])/SUM([수량]) 수식 사용
  3. 마지막으로, 이 계산은 True 필드를 세 번째 척도로 나누는 계산입니다.

원인

계산에서 부울 값을 사용할 경우 "True" 또는 "False" 주위에 따옴표를 사용하면 따옴표의 텍스트는 부울 값이 아닌 문자열로 간주되므로 "부울 값과 문자열 값을 비교할 수 없습니다"라는 오류가 발생합니다.
이 문서로 문제가 해결되었습니까?