이 글은 제가 부스트코스 교육 내용을 바탕으로 정리한 글입니다. |
Tableau Public
https://public.tableau.com/app/profile/.50465279
데이터 원본 - SUPERSTORE
학습 목표
- 데이터 원본에 없는 필드를 직접 만들고, 효율적인 계산식도 함께 적용해 봅니다.
Keywords
- 계산된 필드 만들기 (Create Calculated Field)
- 집계 함수 (Aggregate Functions)
- 논리 함수 (Logical Functions)
- IF/ IIF
- 부울 (Boolean)
- 상수값 라인(Constant Line)
데이터 원본에 없는 필드를 직접 생성 가능
새로운 필드를 만들고 싶다면, 계산식을 적용하여 만들 수 있다. 새롭게 만들어진 필드는 필드명 앞에 =#으로 표시됩니다.
- 계산된 필드 만들기 방법 3가지
💦참고 수익률 변경하기를 위해서는 숫자 형식을 퍼센트로 바꿔주면 됩니다.
계산식 만들기 & 부울 및 정수로 속도 향상
①IF함수
IF SUM([매출]) >= 200000000 THEN "2억 이상 매출"
ELSE "2억 미만 매출" END
*IF를 쓸 때는 뒤에 꼭 END를 써줘야 해요.
②IIF 함수
IIF(SUM(매출)>=200000000, "2억 이상 매출", "2억 미만 매출")
③Bool 방법
True VS False로 나타내 주는 방법입니다.
SUM(매출)>= 200000000
①②③ 모두 같은 계산식이지만, ③이 가장 효율적인 이유는
계산된 필드를 만들 때 사용하는 데이터 유형은 계산 속도에 상당한 영향을 미칩니다. 정수 및 부울이 일반적으로 문자열보다 훨씬 빠릅니다. 계산이 이진 결과(예: yes/no, pass/fail, over/under)를 생성하는 경우 문자열 대신 부울 결과를 반환하도록 해야 합니다. (https://help.tableau.com/current/pro/desktop/ko-kr/perf_efficient_calcs.htm)
색상으로 그래프 구분하기
①IF함수
IF SUM([매출]) >= 200000000 THEN "2억 이상 매출"
ELSE "2억 미만 매출" END
③Bool 방법
SUM(매출)>= 200000000
상수라인 적용
동적인 값이 아닌 고정된 상수값 (예:200M)을 나타내고 싶다면, 아래의 방법처럼 상수값 라인(Constant Line)을 적용해 주면 됩니다. 그럼 200M(2억)을 기준으로 선이 생기는 걸 확인하실 수 있습니다.
만약 고정된 상수값이 아니라 동적인 값을 적용하고 싶다면, 매개변수가 필요한데요, 매개변수만드는 방법은 아래 글을 참고하시면 됩니다:)
https://whatif-genie.tistory.com/25
'Tableau' 카테고리의 다른 글
[Tableau] 측정값(Measure Values)이름 및 측정값(Measure Names) (0) | 2021.12.02 |
---|---|
[Tableau] 매개 변수(Parameter) (0) | 2021.12.02 |
[Tableau] Organize data(Group & Set) and apply filters (0) | 2021.11.30 |
[Tableau] 차트 (0) | 2021.11.29 |
[Tableau] 지역별 코로나 확진자 맵 & Geographic role (0) | 2021.11.29 |