:)

[Tableau] Order of Operations 본문

Data Visualization

[Tableau] Order of Operations

andre99 2025. 2. 27. 11:52

Order of Operations: 계산과 필터의 작동 순서

1. 테이블 계산 필터: LAST

2021-2024년 Superstore 데이터를 활용해 최근 2년간의 profit에 대한 12개월 이동평균 만들기:

연속형 '월' & profit - profit 우클릭 - 테이블 계산 추가 - '이동 평균' 선택 - '합계' 대신 '평균'으로 변경 - 이전 값 11로 설정

라인의 처음과 끝에만 레이블 표시.

최근 2년간의 profit만 보기 때문에 2023-2024만 선택.

하지만 해당 차트를 테이블로 확인해보면 최초 11개월에 대해서는 이동평균(MA) 값이 제대로 만들어지지 않음.

MA를 만들기 위해 필요한 값이 MA가 만들어지기 전에 필터링되어 빠져나감.

- 테이블 계산식은 작동 순서가 늦은 편임. 차원 필터가 먼저 작동해 테이블 계산에서 문제가 생기기 때문에 작동 우선 순위가 테이블 계산보다 낮은 테이블 계산 필터를 사용하면 됨.

- 날짜에 대한 차원 필터를 대체할 수 있는 것: LAST 함수. LAST함수를 필터로 활용해 뒤에서부터 24개의 마크 가져오기.


2. 테이블 계산 필터: LOOKUP

문자열 차원 필터를 테이블 계산 필터로 바꾸기:

Customer Name & Sales - RANK (SUM([Sales])) - 불연속형으로 변경.

전체 범위에서의 순위를 알고 싶다면 - 계산된 필드 만들기 - LOOKUP(ATTR([Customer Name]),0)

Segment로 필터했을 때에도 순위를 유지시키고 싶다면 - 계산된 필드 만들기 - LOOKUP(ATTR([Segment]),0)


3. 액션 필터와 FIXED LOD

주별 매출을 표현한 지도를 통해 카테고리별 수익을 필터링하는 대시보드:

- 해당 대시보드의 문제점: 각 주를 선택했을 때 National Level의 Profit이 그대로 나온다는 점.

- Profit은 집계 계산으로 액션 필터보다 적용 우선 순위가 낮음. 필터가 집계보다 앞서 적용됨.

- 액션 필터보다 작동 우선 순위가 높은 FIXED LOD 참조선을 넣으면 바 차트는 필터링되지만 참조선은 필터링 되지 않는 화면을 만들 수 있음. 

계산된 필드 만들기 - {FIXED [Category] : [Profit Ratio]}


4. 컨텍스트 필터

필터 선택에 따라 차원이 드릴 다운되는 화면 만들기:

'Data Visualization' 카테고리의 다른 글

[Tableau] LOD 표현식  (0) 2025.03.11
[Tableau] 시각화 실습 과제1  (0) 2025.03.06
[Tableau] 테이블 계산  (0) 2025.02.27
[Tableau] 데이터 표현 및 계산 방법  (0) 2025.02.14
[Tableau] 시각화 방법 (2)  (0) 2025.02.14