[Tableau]

태블로의 주요 기능 : IF 함수

indongspace 2024. 12. 2. 00:19

 

 

 

준비

계산된 필드를 하나 만들자.

IF 원하는 조건 THEN 조건을 만족했을 때 ELSE 그렇지 않을 때 END

result (1)

이 필드를 마크 카드 색상에 넣으면 설정 해놓은 조건에 따라 색상으로 구분되는 것을 확인할 수 있다.

 

만약 ELSE 부분을 뺀다면

IF SUM([Sales]) >= 100000 THEN 'High' END

result (2)

조건을 만족하지 않는 경우에는 NULL로 표시된다.

 

IIF(원하는 조건, 조건에 맞을 때, 그렇지 않을 때)

THEN이나 ELSE 없이도 result (1)와 동일한 결과가 나온다.

 

result (3)

색상의 레이블을 보면 조건에 따라 True / False 형태로 색상구분을 해준다는 것을 알 수 있다.

필드를 보면 문자열이 아닌 불리안 형태로 되어있는 것을 확인할 수 있다.

 

정리 :

IF 함수의 기본 문법 : IF - THEN - ELSE - END, 상황에 따라 ELSE 부분 생략 가능

IF 함수의 간소화된 형태 -> IIF

가장 간소화된 형태는 T/F 조건식

 

가능한 상황이라면 문자열 필드보다 T/F 필드를 만드는 것을 추천

1) T/F 필드가 문자열보다 태블로 성능 측면에서 빠르게 작동

2) 불필요한 단어들을 기입할 필요가 없다.

 

 

 

ELSEIF : 분류 체계를 3개 이상 가져가고 싶을 때

result (4)

ELSEIF는 추가 가능하다.

 

 

 

준비

Top Customer by Profit 집합 필드를 드랍한다.

Top Customer by Profit 집합의 IN/OUT 중에서 IN에 해당하는 고객들만 가지고 오겠다는 의미

result (5)

기타를 제외한 5명만 화면에 표시되는 것을 확인할 수 있다.

다섯 명의 고객명만 표시되고 있는 이유 : Top Customers의 매개변수가 5로 설정되어 있기 때문이다.

result (6)

물론 변경 가능하다.

 

정리 :

집합 또는 T/F 필드의 경우 그 자체로 IF 뒤 조건 부분에 사용 가능

 

 

 

 

 

공부내용 :

https://www.inflearn.com/course/%ED%83%9C%EB%B8%94%EB%A1%9C%EA%B0%95%EC%A2%8C-1

 

[지금 무료]웰컴 투 태블로 월드 강의 | VizLab - 인프런

VizLab | 최근 가장 핫한 데이터 분석 도구, 태블로의 기초적인 내용을 익힙니다., 🗒 강의소개 강의를 만들게된 계기가 어떻게 되시나요? 왜 이 강의를 만들게 되신거죠?저는 2015년 말에 태블로라

www.inflearn.com