Recent Posts
Recent Comments
Link
Today
Total
01-17 03:42
관리 메뉴

Hippo's data

[Tableau] LOD Expressions 본문

Data Visualization

[Tableau] LOD Expressions

Hippo's data 2025. 8. 30. 09:57
728x90

해당 포스팅은 유튜브 VizLab의 "태블로 마스터 클래스 -  LOD 표현식" 영상을 기반으로 작성되었습니다!

https://www.youtube.com/playlist?list=PLyipEw5AFv5RVvw9X4a-Q-LQxbBqsU9Z1

 

태블로 마스터 클래스 - LOD 표현식

 

www.youtube.com

 

<LOD 표현식>

① VLOD

② Include

③ Exclude

④ Fixed

⑤ LOD 표현식 vs. 테이블 계산식

 

 

① VLOD

LOD 표현식 = View Level of Detail (VLOD)

점점 잘게 잘리고 작은 단위에서 표현 

대륙 -> 나라 -> 시/도 -> 군/구 -> 읍/면/동

 

"모든 측정값은 VLOD에서 집계되고 표현된다"

-> 태블로는 항상 데이터를 집계함, 집계하는 기준이 VLOD, 집계결과가 VLOD에서 표현됨

-> VLOD를 결정하는 것은 차원 (측정값X) 

 

# 차원을 화면 어디에 두면 VLOD를 변화시킬 수 있는가?

-> 행, 열, 페이지, 필터, 색상, 크기, 레이블, 세부정보, 도구설명

 

# LOD Expressions Syntax 

INCLUDE [차원1], [차원2] : SUM([측정값]) }

 

INCLUDE -> VLOD 포함되지 않은 특정 차원을 포함하고 싶을때

EXCLUDE ->   VLOD 포함된 특정 차원을 제외하고 싶을 떄

FIXED -> VLOD에 상관없이 특정 차원을 고정하고 싶을 때

 

## SUM([측정값])  -> 반드시 집계값이어야 함

 

② Include -> VLOD 포함되지 않은 특정 차원을 포함하고 싶을때

Include LOD에 명시된 차원을 포함하여 집계가 이뤄짐(첫번째 계산)

VLOD에 맞춰 표현하기 위해 첫번째 계산 결과를 재집계(두번째 계산)

 

활용 예) 집계를 두번해야할 떄(평균의 최대값, 최소값의 평균등) 

 

실습) 도시별 평균매출을 기준으로 최대-최소 편차가 다섯번째로 큰 주는?

 

 

③ Exclude -> VLOD 포함된 특정 차원을 제외하고 싶을 떄

Exclude LOD에 명시된 차원을 제외한 후 집계(첫번째 단계)

VLOD에 맞춰 표현하기 위해 첫번째 계산 결과를 복제(두번째 단계)

 

활용 예) 

- 차원 A에 대한 하부 차원 B의 기여도를 정규화 할 때 (도시에 대한 하부차원 도시의 수익 기여도 정규화)

- 특정 차원에 대한 하나의 값을 동일한 차원의 다른 값과 상대 비교할 때

 

 

실습) 각 도시의 소속 주에 대한 수익 기여도를 지도에 표시

 

 

## Include, Exclude 활용도 높지 X

-> 대부분의 Include, Exclude를 Fixed로 대체 가능함 + Fixed가 더 사용하기 편함 

 

④ Fixed

1. Fixed  LOD에서 선언한 차원이 VLOD에 포함되어 있을 때

- VLOD, Fixed LOD 뎁스가 같을때 : 1차 집계 결과가 그대로 표현(굳이 LOD 표현식을 사용할 필요 XO

- VLOD가 Fixed LOD 보다 더 깊을 때 : 1차 집계 결과를 VLOD에 맞추기 위해 복제(Exclude와 유사)

 

2. Fixed  LOD에서 선언한 차원이 VLOD에 포함되어 있지 않을 때

- Fixed LOD 표현식에 따라 1차집계

- Fixed LOD 표현식에서 선언된 차원을 포함하는 레벨에서 1차 집계값이 있는지 스캔

- VLOD에서는 존재하는 1차 집계값에 대해서만 재집계하여 화면에 표현됨

 

활용 예)

- 전체 데이터셋에서 집계값을 잡을 때

- 날짜 필드 활용 시(최근 3개월, 올해, 지난 주 등)

- 필터의 영향을 받지 않는 값을 만들어야 할 때 

 

실습) 각 지역별로 수익, 손실낸 주문의 매출 비중 구하기

(주문별 수익냈는지 확인 -> Fixed LOD사용)

{ FIXED [Order ID] : SUM([Profit]) >0}

 

⑤ LOD 표현식 vs. 테이블 계산식

## LOD 표현식 -> 태블로 버전 9 이후에 생김

 

테이블 계산식 -> 화면의 특정한 조건에 따라 계산됨 -> 특정한 수치를 만들기 위해 조건이 필요함 

LOD 표현식 -> 유연함

- 테이블 계산식은 VLOD에 없는 차원에 대한 계산 결과를 만들어 낼 수 없음 (예- 평균 참조선)

728x90

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

[Tableau] 테이블 계산, Order of Operations  (0) 2025.08.30
[Tableau] 필터링, 계산된 필드  (3) 2025.08.16
[Tableau] 기본 시각화방법  (3) 2025.08.16
[Tableau] 데이터 연결 및 관리  (5) 2025.07.31
Tableau란?  (4) 2025.07.29