Tableau

[Tableau] 태블로의 작업 순서, Order of Operations

루루23 2024. 11. 19. 15:45
반응형

Order of Operations

: Tableau에서 데이터가 처리되는 순서를 나타내며,

필터나 계산과 같은 데이터 변환 작업이 어떤 순서로 적용되는지 이해하는 데 중요하다.

 

그림에 있는 필터 부분의 적용 순서만 정리해서 살펴보았다.

 

 

 

1. Extract Filters
- 데이터 추출 시 적용되는 필터
- 데이터 크기를 줄이고 성능을 최적화하는 데 유용

2. Data Source Filters
- 데이터 원본 수준에서 적용되는 필터
- 전체 워크북에 영향, 분석에 사용할 수 있는 데이터 제한

3. Context Filters
- 다른 필터보다 먼저 적용되어 데이터의 하위 집합을 정의
- 이후의 필터들은 이 컨텍스트 내에서만 작동

4. Dimension Filters

- Sets, Conditional, Top N Filters 먼저
- 차원(범주형 데이터)에 적용되는 필터


5. Measure Filters
- 측정값(수치형 데이터)에 적용되는 필터

6. Table Calculation Filters
- 테이블 계산 결과에 적용되는 필터
- 뷰에 표시된 데이터에만 영향 미침

 

7. Lat/Long Filters

8. Manually Hidden Marks
   - 사용자가 수동으로 특정 데이터 포인트를 숨기는 기능
   - 시각화를 더 간결하게 만들거나 특정 데이터 포인트를 제외하고자 할 때 사용

 


추가 설명
Data Blending: 데이터 블렌딩은 필터 작동 순서에서 차원 필터 다음, 측정값 필터 이전에 발생
Fixed Level of Detail (LOD) Expressions: Fixed LOD 표현식은 컨텍스트 필터와 차원 필터 사이에서 계산
Include/Exclude LOD Expressions: 이 표현식은 차원 필터 이후, 측정값 필터 이전에 계산
Totals, Forecasts, Trend Lines, Reference Lines: 이들은 모든 필터가 적용된 후 마지막에 계산


예시

지역별 상위 10명의 소비자를 확인하고자 한다.

 

필터로 위와 같이 이름과 지역 두가지를 이용할 경우 제대로 된 결과가 출력되지 않는다.

원하는 결과를 보기 위해서는 지역별 > 상위 10명 순으로 필터가 적용되어야  한다.

 

이들은 지금 4. 차원필터이므로 위의 순서에서 확인했을 때, 

(1) 지역별 필터를 4번 이전 순서로 바꾸거나

(2) 상위 10명 필터를 4번 이후 순서로 만들어야 한다.

 

(1) 지역별 필터 > 컨텍스트 필터로 바꾸기

 

 

필터를 컨텍스트에 추가하면 결과가 바뀐 걸 확인할 수 있다.

 

 

(2) 상위 10명 필터를 테이블 계산 필터로 바꾸기

RANK(SUM([Sales])) <= 10

 

 

위와 같이 계산된 필드를 만들고 필터에 적용하면 참/거짓 필터가 생성되고, 참을 적용하면 같은 결과를 얻을 수 있다.

반응형