Hippo's data
[Tableau] 테이블 계산, Order of Operations 본문
해당 포스팅은 유튜브 VizLab의 "태블로 마스터 클래스 - 테이블 계산" 영상을 기반으로 작성되었습니다!
해당 포스팅은 유튜브 VizLab의 "태블로 마스터 클래스 - Order of Operations" 영상을 기반으로 작성되었습니다!
https://www.youtube.com/watch?v=bKReJLaSoKI
https://www.youtube.com/playlist?list=PLyipEw5AFv5QvjCCYw_ODFTSKVXhkDiQW
태블로 마스터 클래스 - Order of Operations
www.youtube.com
(1) 테이블 계산
-> Configurable Secondary Calculation
1. Calculation
일반적인 관점 계산
+, -, *, / -> 사칙연산
태블로 관점 계산
집계 / LOD / '테이블 계산' 등등
-> 다양한 계산 방법 중 하나
2. Secondary -> 뜻 : 부차적인
-> 첫번째 이후에 연이어서, 종속되어 나타남
-> 데이터 원본 소스와 무관
-> 작동 우선순위가 비교적 늦다, 후순위
Fisrst - Level Calculation
-> 막대그래프, 라인차트 등 집계계산 (화면에 나타나는 결과물, 데이터 원본 조작)
3. Configurable (계산범위를) 설정,조작 가능한
'테이블' 계산
테이블 -> 계산범위 (테이블 - 전체, 패널 - 일부, 셀 - 하나의 결과물)
## Quick table calculation -> 일상에서 자주, 편리하게 쓸 법한 것만 골라서 뽑아논 테이블 계산 기능들 모음집
(2) Order of Operations
태블로의 계산, 필터의 작동순서

https://community.tableau.com/s/idea/0874T000000H9zbQAC/detail
① 테이블 계산 필터: LAST
집계계산 후에 테이블 계산이 이뤄짐
테이블 계산 필터 이용
테이블 계산결과 필터링시 -> 테이블 계산 필터 이용
② 테이블 계산 필터: LOOKUP
테이블 계산 필터로 바꿔주는 방법
날짜 차원 필터 -> LAST 함수 이용
문자열 차원 필터 -> LOOKUP 함수 이용
예) 무작위로 고객 5명 추출, 기존 전체에서의 각 고객 순위는 표시되지 X


# 기존 전체 범위에서의 순위 그대로 표현시
-> LOOKUP(ATTR([Customer Name]),0)
-> 고객명이 나열된 리스트에서 자기 자신 값을 가져오기
ATTR -> 차원에 대한 집계값 만들기 위함

# 고객 유형 구분(Segment)에 따라서 확인
-> LOOKUP(ATTR([ Segment ]),0)

# 지역(Region)에 따라서 확인
-> LOOKUP(ATTR([Region]),0)
-> 지역 변경시에도 기존 전체 순위 확인 가능

③ Fixed LOD
-지역을 변경할 때마다 참조선이 변경됨(전체 미국에서의 해당 지역의 비율을 표시하고 싶음)


작동 순서 -> 액션필터 > 집계계산
즉, 액션 필터가 집계계산보다 앞서 적용되므로 단순 집계계산을 액션 필터보다 작동 우선순위가 높은 Fixed LOD 참조선으로 만들어주기


-> 지역을 변경하더라도 전체 비율의 참조선은 유지됨
④ 컨텍스트 필터
Fixed LOD 결과 필터링 시 -> 컨텍스트 필터 이용
필터가 드릴 다운 방식으로 작동하지 않음




-> 지역 선택시 해당 지역의 주까지 드릴다운 되어 나타남
'Data Visualization' 카테고리의 다른 글
| [Tableau] LOD Expressions (1) | 2025.08.30 |
|---|---|
| [Tableau] 필터링, 계산된 필드 (3) | 2025.08.16 |
| [Tableau] 기본 시각화방법 (3) | 2025.08.16 |
| [Tableau] 데이터 연결 및 관리 (5) | 2025.07.31 |
| Tableau란? (4) | 2025.07.29 |