Loading

계산 에디터에서 "Can't compare {type} and {type} values({유형}과 {유형} 값을 비교할 수 없음)" 오류

게시 일자: Sep 20, 2023
상세 설명
계산에 조건을 작성할 때 다음과 같은 오류가 발생하며 계산된 필드가 유효하지 않게 됩니다.

Can't compare {type} and {type} values({유형}과 {유형} 값을 비교할 수 없음)

예를 들면
Can't compare date and string values(날짜와 문자열 값을 비교할 수 없습니다)
또는
Can't compare date and string values(날짜와 문자열 값을 비교할 수 없습니다)
 
이 오류는 아래의 데이터 유형 조합에서 발생합니다.
 문자열실수정수부울날짜(날짜/시간)
문자열 XXXX
실수X  XX
정수X  XX
부울XXX X
날짜(날짜/시간)XXXX 

Cause

필드 또는 리터럴 값은 비교하려는 데이터 유형이 동일해야 합니다.
솔루션
동일한 유형의 값만 비교하세요. 이를 위해서는 계산에 따라서 다른 필드 또는 리터럴 값을 사용하거나 필드 또는 리터럴 값 중 하나를 변환해야 할 수도 있습니다. 이 문서의 오른쪽 패널에 있는 "example.twbx를 비교할 수 없음" 통합 문서에 몇 가지 예시가 있습니다.
  • [Date Field(날짜 필드)] = "1/1/2019"는 [Date Field(날짜 필드)] = #1/1/2019#로 바꿀 수 있습니다
  • [Text Field with Only Number Values(숫자 값만 있는 텍스트 필드)] = [Number Field(숫자 필드)]는 FLOAT([Text Field with Only Number Values(숫자 값만 있는 텍스트 필드)] ) = [Number Field(숫자 필드)]로 바꿀 수 있습니다
  • [Mixed Text Field(혼합 텍스트 필드)] = [Number Field(숫자 필드)]는 [Mixed Text Field(혼합 텍스트 필드)] = STR([Number Field(숫자 필드)])로 바꿀 수 있습니다
추가 자원
지리적 역할이 있는 필드에도 데이터 유형이 있습니다. 이때 반드시 일치해야 하는 것은 지리적 역할이 아닌 데이터 유형입니다.

집합은 항상 부울 값을 반환합니다.

해시태그는 #1/1/2019#와 같이 날짜 리터럴을 정의하는 데 사용됩니다. 따옴표는 "text value(텍스트 값)"와 같은 문자열 리터럴을 정의하는 데 사용됩니다. 숫자 리터럴에는 4 또는 4.0과 같은 특수 문자가 필요하지 않습니다. 마찬가지로 부울 리터럴은 true와 false(참과 거짓, 대소문자 무관)이라는 키워드만 있으면 됩니다.

데이터 유형
유형 변환
Knowledge 기사 번호

001471067

첨부 파일

can't compare example.twbx

1253 KB

 
로드 중
Salesforce Help | Article