1. 필드
- 필드 만들기 - 계산된 필드 만들기 sum
- =# : 새롭게 만든 필드
- // 주석처리
2. 함수
- 숫자 : CEILING 올림, FLOOR 내림, ZN null값을 0으로 바꿔줌
- 문자열 : LEFT 왼쪽에서 글자, RIGHT 오른쪽에서 글자, MID 지정위치 글자 가져옴, SPLIT 구분자 단위로 끊기, REGEXP 정규표현식
- 날짜 : DATEDIFF 두 날짜 사이 차이, DAY, MONTH, TODAY, NOW 등등
- 유형변환 : INT, FLOAT
- 논리 : IF, CASE
- 집계함수 : AVG, COUNT, COUNTD, MAX, MIN, ATTR - 문자열 집계( TRUE, FALSE 문자열로 )
- 테이블 계산 : 어려움, INDEX, LOOKUP, SCRIPT_STR, SIZE, TOTAL, WINDOW
- 공간 : BUFFER 반경, DISTANCE, MAKELINE 선 생성, MAKEPOINT 점 생성
(1) IF 함수
- IF SUM([Sales]) > 300000000 THEN 'High' ELSE 'Low' END : 3억을 넘으면 High, 못넘으면 Low = IIF(SUM([Sales]) > 300000000,'High','Low')
- IF SUM([Sales]) > 300000000 THEN 'High' END : 조건 미충족시 null 처리됨
- SUM([Sales]) > 300000000 : 참/거짓으로 결과 - 처리속도 빠름
- True일때의 데이터 타입과 False 데이터 타입이 동일해야함
- ATTR([Product Category])로 문자열로 바꿔줌
3. 매개변수 Constant into Dynamic
- 매개변수 : 최종 사용자가 여러 가능성을 테스트해보며 정의할 수 있도록 하는 작업, 다이나믹하게 변화
- 매개 변수 만들기 - 이름 - 데이터 유형 - 선택 가능한 값 등 설정
- 분석 - 참조선 으로 만들기
- 계산된 필드 만들기 - IF SUM([Sales]) > [매개변수 기준]
(1) 데이터 유형이 문자열로 설정되어있을 시
CASE [매개 변수].[Dimension selection]
WHEN '시도' THEN [Address - SD]
WHEN '고객 세그먼트' THEN [Customer Segment]
WHEN '제품 카테고리' THEN [Product Category]
WHEN '배송 방법' THEN [Delivery Mode]
END
(2) 데이터 유형이 참/거짓으로 설정되어있을 시
- IIF([Measure selection]=TRUE, [Sales], [Profit])
(3) 매개변수 그룹 만들어 설정하기
- 시도 필드 - 그룹만들기
- 만든 그룹으로 전체 profit 나누기
- IIF([Address - SD (그룹)]=[Region selection], [Profit], NULL) : 연속형
(4) Top N 상위고객 분야별로 매개변수 크기만큼 나눠 보기 - 필터에 임베딩
- 매개변수 범위 설정해 생성
- 고객 이름으로 필터 설정
- 필터 - 일반 - 모두 사용
- 필터 - 상위 - 필드 기준 - 상위 - 만든 매개변수 설정
- 분야를 컨텍스트에 추가하지 않으면 전체 Top N 출력
- 분야를 컨텍스트에 추가해 분야별로 Top N 고객 볼 수 있음 : Order of operation
+ 참고 자료 및 출처
최정민 < 자유자재로 쓰는 태블로 대시보드 > ( 패스트캠퍼스 강의 )
'Visualization > Tableau' 카테고리의 다른 글
[Tableau] 7. 테이블 계산 (0) | 2021.05.12 |
---|---|
[Tableau] 6. 집합, 컨텍스트 필터 (0) | 2021.05.09 |
[Tableau] 4. 도넛 차트, Order of operation (0) | 2021.05.07 |
[Tableau] 3. 결합 / 필터 / 차트 / 분석 / 지도 (0) | 2021.05.05 |
[Tableau] 2. 대시보드 설정 (0) | 2021.05.03 |
댓글