Tableau

[태블로 기초 STUDY] 태블로 코어 드릴다운 - ⑥ IF 함수 (IF Function)

주스 JUICE 2022. 1. 31. 01:54
728x90

 IF 함수 (IF Function) 

 

 

 

 

여기에 계산된 필드 만들어주기

 

 

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

 

 

색상 란에 올리면 다음과 같다

 

 

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

 

IF 원하는 조건 THEN 조건을 만족했을 때

ELSE 그렇지 않을 때 END

 

//하면 주석처리됨

 

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

ELSE 파트 뺌

 

 

조건 만족할 땐 HIGH, 주황색 값

조건 만족하지 않을 때 모든 값이 NULL값 처리

 

 

더 간단하게 할 수 없을까?

 

IIF(SUM([Sales]) >= 100000,'High', 'Low')

 

 

레이블 색깔 바뀜

이젠 True와 False로 뜬다

T/F Boolean 값으로 뜬다

 

 

 

 

 IF 함수 기본 문법 

 

IF - THEN - ELSE - END

 

상황에 따라 ELSE 부분 생략 가능

 

IF 함수의 간소화된 형태 : IIF

 

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

 

 

 

가능한 상황이라면 문자열 필드보다,

 T/F 필드 만드는 것을 추천 

 

 

 이유 

 

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

② 불필요한 단어들을 기입할 필요가 없다

 

 

 

 

 

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

 

 

IF SUM([Sales]) >= 100000 THEN 'High'
ELSEIF SUM([Sales]) >= 50000 THEN 'Middle'

ELSE 'Low' END

 

 

ELSEIF는 원하는만큼 쓸 수 있음

 

 

 


 

IF 다음에 집합을 가져오게 되면

뒷쪽에 특별한 조건을 쓰지 않고도

바로 THEN 써줘도 됨

 

 

IF [Top Customers by Profit] THEN [Customer Name]
ELSE 'ETC' END

 

 

 

기존 필드 제외하고 Customer - NEW 넣으면

기타를 제외한 다섯 명만 화면에 표시된다

 

오름차순 정렬

다섯 명의 고객명만 표시되고 있는 이유 :

매개변수가 5로 설정되어 있기 때문

 

 

매개변수 표시 후 컨트롤하면 늘어난다

 

 

 

집합 또는 T/F 필드의 경우

그 자체로 IF 뒤 조건 부분에 사용 가능

좀 더 편리하게 IF 함수 사용 가능

 

IF 함수는 BI 태블로 화면에 필수적으로 쓰인다

 

 


실습 파일

[태블로 기초 STUDY] IF 함수.twbx
1.16MB

 


출처 강의

!! 완강 !!

728x90