본문 바로가기
프로그래밍/데이터 시각화

[Tableau] Order of Operation

by 물박사의 저장공간 2024. 12. 1.

2025.05.31 - [프로그래밍/데이터 시각화] - [Tableau] Table of Contents


태블로의 operation 우선순위입니다. 파이썬에서도 연산자 우선순위가 있어서 해당 연산을 먼저 수행하듯이 Tableau에서도 operation에 우선순위가 있기 때문에 주의해주셔야 합니다.

1. Extract Filters

데이터 소스 단계에서 필터링이 이루어집니다.

Tableau가 데이터를 로드하기 전에 적용되므로 데이터 양을 줄이고 성능을 개선할 수 있습니다.

2. Context Filters

워크시트에 설정된 필터 중 우선순위가 높은 필터입니다.

다른 필터나 계산된 필드에 영향을 미칩니다.

예: 특정 국가 데이터를 기준으로 다른 데이터를 필터링.

3. Dimension Filters

범주형 데이터(차원)에 대해 필터링합니다.

조건, 상위 N개, 그룹 등을 기준으로 데이터를 제한할 수 있습니다.

4. Aggregate Calculations

측정값을 집계(합계, 평균 등)하여 계산을 수행합니다.

INCLUDE, EXCLUDE, FIXED와 같은 LOD(Level of Detail) 계산이 포함됩니다.

5. Aggregate Calculation Filters

집계된 값(예: 총 매출 1,000 이상)을 기준으로 필터링합니다.

Aggregate 필터는 LOD 계산 이후에 적용됩니다.

6. Data Blending

서로 다른 데이터 소스를 연결하여 통합된 데이터를 생성합니다.

데이터 소스 간 조인(join)이 불가능할 때 유용합니다.

7. Table Calculations

Tableau에서 렌더링된 데이터(표)에 대해 계산을 수행합니다.

예: 순위, 퍼센트 변화 등.

8. Table Calculation Filters

테이블 계산 결과에 필터를 적용합니다.

예: 계산된 순위가 1~5인 데이터만 표시.

9. Trend Lines, Annotations, Titles, etc.

시각적 구성요소가 추가됩니다.

차트에 트렌드 라인, 주석, 참조선 등을 표시할 수 있습니다.