2016-11-30 2 views
0

I 예금 매개 변수가 있습니다. 다음과 같이 인구를 3 개의 섹션으로 분류하고 싶습니다. 높음, 보통, 낮음Tableau의 숫자 범위로 분류하십시오.

계산 된 필드를 만들려고했습니다. 다음과 같은 방식으로 작동하지 않으며 다른 오류가 발생합니다. 알려주십시오.

if 1300<[deposit] then 'high' or 
if 1150<[deposit]< 1300 then 'Medium' 
else 'Low' 
END 
END 

답변

1

당신은 if 문 하나에 여러 논리 비교를 할 수 없습니다 당신은 if 문의 실제 구문에주의를 기울여야 할 필요가있다. 복수 명령문은 elseif과 결합 할 수 있지만 or과 결합 할 수는 없습니다.

그래서, [deposit] 가정하는 정수입니다 당신은 쓸 수 :

if [deposit]>1300 then "high" 
elseif [deposit]>1150 then "medium" 
else "low" 
end 

극적 장면은 함수 편집 상자의 오른쪽에 사용 가능한 기능 구문에 대한 키 정보 (이 아무튼 경우 작은 직각 삼각형을 클릭합니다 자동으로 나타나지 않음)이 정보를 찾기가 어렵지 않습니다.