학습 내용
1. 행 수준과 집계 수준 계산식
1-1) 행 수준 계산식
- 모든 행에 대해 계산 후 결과 값을 집계
- [수익] / [매출]
- 모든 행에 대해 결과 값이 실체화(Materialized) 되기 때문에 처리 로직을 다시 실행할 필요 X
1-2) 집계 수준 계산식
- 각 필드의 값을 집계한 후에 계산
- SUM[수익]) / SUM([매출])
- 뷰에 사용된 차원에 따라 집계 값이 달라지기 때문에 Tableau 데이터 추출에서 실체화(Materialized) 될 수 없음
1-3) 흔히 발생하는 오류
- 수익 / SUM([매출]) 이런식으로 사용했을 때 위와 같은 오류 발생
2. 계산된 필드
- 아래 방향 삼각형 > 계산된 필드 만들기
- 혹은 단축키 ALT+a+c
3. 데이터 원본 보기
- 라인 아이콘 클릭
- 계산된 필드가 어떻게 적용되고 있는지 시각적으로 확인 가능
과제
Day1 에서 사용한 스타벅스 메뉴 데이터와 매장 정보 데이터를 이용해 좀 더 다양한 시각화와 분석 해보기
1. 칼로리가 높은 메뉴명 워드클라우드
2. 메뉴 카테고리별 박스플롯
- 박스플롯은 카테고리별 합계 칼로리를 나타냄
- 원의 색상은 메뉴별 합계 카페인을 나타냄(높을수록 빨강, 낮을수록 파랑)
3. 계산된 필드 만들기
IF AVG([카페인(Mg)]) > 80
THEN '카페인 > 80mg'
ELSE '카페인 <= 80mg'
END
- IF, ELSE문을 사용해 지정해준 이름이 범례에 그대로 표시됨
4. 시·도에 따른 매장별 매장 운영 시간
- 매장 운영 시간은 영업 종료 시간 - 영업 시작 시간으로 구할 수 있음
- SQL과 비슷하게 DATEDIFF 함수를 사용해 날짜 간의 차이를 구할 수 있음
DATEDIFF(날짜 부분, 시작 날짜, 끝 날짜, [주 시작])
여기서 '날짜 부분'에 들어갈 수 있는 항목은 다음과 같음
'Data Visualization > 태블로' 카테고리의 다른 글
[태블로 신병 훈련소 20기] DAY 6 고급 계산식(LOD) (0) | 2023.09.06 |
---|---|
[태블로 신병 훈련소 20기] DAY 5 다양한 맵 활용 (0) | 2023.09.01 |
[태블로 신병 훈련소 20기] DAY 4 테이블 계산식 (0) | 2023.09.01 |
[태블로 신병 훈련소 20기] DAY 3 매개 변수와 대시보드 동작 (0) | 2023.08.31 |
[태블로 신병 훈련소 20기] DAY 1 태블로 제품 개요, 데이터 연결하기, 대시보드 만들기 (0) | 2023.08.26 |