TWBX 5일차 과제에서는 태블로 함수를 활용해서 계산된 필드를 만드는 법을 배웠어요.
그래서 오늘은 태블로에서 사용하는 함수 (IF, CASE) 2가지를 완전 기본적으로 정리해보려고 해요.
우선 워크시트 좌측에 보시면 작은 아래 세모가 있어요. 이를 누르면 첫 번째 계산된 필드 만들기를 눌러줍니다.
계산된 필드를 누르시면 아래 사진과 같은 창이 뜨게 될 거예요. 좌측에 함수들을 활용해서 여러분들이 원하는 필드를 작성하는 거예요.
또한, 우측에 보시면 사용하고자 하는 함수에 대한 설명이 들어가 있지만 설명을 통해서 바로 함수를 쓰는 데는 어려움이 있어요.
그래서 다양한 예시들을 통해서 직접 함수를 작성해보고, 이해하는 과정이 꼭 필요합니다.
1) IF 함수
IF문의 기본형식을 쉽게 말씀드리면, IF '조건' THEN '조건에 해당할 경우 출력되는 값' END
함수를 활용해 계산된 필드를 작성을 다 한다면, 마지막에는 END를 입력해주셔야 합니다.
IF 함수를 활용해서 2020년도에 출국한 인원을 뽑아내는 계산된 필드를 작성했어요.
해석을 하면, "날짜 필드에서 year에 해당하는 값이 2020년도라면, 출국 인원에서 2020년도 출국 인원을 뽑아내라"
* 빨간 박스에 "계산이 유효합니다."로 되어 있어야 올바르게 계산식을 작성한 거예요.
만든 계산된 필드를 행에 넣고, 열에는 날짜 필드를 불연속형 월로 넣게 되면 위와 같이 2020년도 각 월에 대한 출국 인원을 시각화할 수 있어요!
2) CASE 함수 (feat. 매개변수)
CASE 함수는 쉽게 말해서 여러 조건이 들어가 있는 함수라고 생각하시면 돼요.
[p.order by]라는 매개변수에는 결제 건수, 구매 건수 두 값이 들어가 있어요.
해석을 하면, "매개변수가 결제 건수라면 결제 필드를 카운트하는 값을 출력하고 구매 건수라면 구매 목록 필드를 카운트하는 값을 출력하라"
좌측 p.Order by 매개변수를 활용해서 'c. 정렬 순위' 계산된 필드를 만들고 워크시트에 적용한 사진입니다.
결과적으로 좌측 p.Order by에서 결제 건수나 구매 건수를 각각 선택할 때마다
우측 결제의 카운트와 구매 목록의 카운트가 변하는 것을 확인할 수 있습니다.
아래 링크는 저의 tableau Public 링크입니다. 들어가시면 해당 함수를 활용한 대시보드를 보실 수 있어요!
https://public.tableau.com/app/profile/.54702190/viz/22TWBX__16582380632360/EPLTeam