Exclude LOD는 언제 활용할까?
: 차원 A에 대한 하부 차원 B의 기여도를 정규화할 때(ex 주에 대한 하부 차원 도시의 수익 기여도를 정규화시킴.)
: 특정 차원에 대한 하나의 값을 동일한 차원의 다른 값과 상대비교할 때
두번째 경우의 예시

서브카테고리 별로 매출의 총합계 에서
Paper의 값을 기준으로 상대적으로 다른 서브카테고리 항목이 얼마만큼 더 팔았는지 보고 싶다.

계산된 필드를 하나 만들고, 화면에 넣는다.

Paper에만 매출 금액이 붙어있고, 나머지는 전부 NULL이다.

이 계산된 필드를 살펴보자.
지금 VLOD는 서브카테고리이다. 여기서 서브카테고리 레벨을 제외시켜버리면 전체 레벨인 것이다.
그 전체레벨에서 Sales - Paper를 더하라는 것이다.

우측에 있는 이 화면의 모든 값을 더하라는 것이다.
(어차피 Paper 값 하나만 있긴 하다.) 이 금액이 VLOD에 맞춰서 표현해주기 위해 복제될 것이다.

과정을 다시 되풀이하면
'Paper에 대한 Sales'(=79,541)를 따로 만들어 주었고,
여기서 서브카테고리를 제외하라고 명령한 후에 다 더하라고 했다.(어차피 NULL값이기 때문에 79,541 하나다.)
이 값이 만들어졌는데, VLOD에 따라서 표현되어줘야 하기 때문에 계속해서 복사가 붙은 것이다.
이제 우리가 마지막으로 원하는 값을 얻기 위해서는 첫번째 영역에서 세번째 영역을 빼주면 될 것이다.

오른쪽은 LOD 표현식(=Raw Level에 있음)이기 때문에(왼쪽은 집계된 값) 오른쪽에 있는 LOD 표현식도 집계해주어야 한다.(ATTR 사용)
화면에 집어넣는다.


당연히 Paper는 0이 된다.
Phone에서 Paper를 뺀 값이 252,302가 되는 것이다.
Paper보다 매출금액이 낮고 높은 항목들이 좌우로 보인다.
여기서 Exclude LOD가 활용된 부분은
특정 차원을 제외하고, VLOD에 맞춰주기 위해서 1차 집계 결과를 복제한다는 것이다. 이 기능을 활용해서 이런 화면을 만들 수 있다.
정리
Exclude LOD는 언제 활용할까?
: 차원 A에 대한 하부 차원 B의 기여도를 정규화할 때(ex 주에 대한 하부 차원 도시의 수익 기여도를 정규화시킴.)
: 특정 차원에 대한 하나의 값(Paper)을 동일한 차원의 다른 값(Phone, Labels 등)과 상대비교할 때
그런데 Include와 Exclude는 활용도가 그렇게 높지 않다.
대부분의 Include & Exclude는 Fixed로 대체 가능한데, Fixed는 훨씬 더 사용하기 편리하다.
유연성(Flexibility)
- 화면의 구성(Include & Exclude는 VLOD에 연계되어 있는 개념이지만 Fixed는 내가 원하는 특정 차원으로 화면을 그냥 고정시키는 것이다. 화면 안에 어떤 View가 만들어지고 있는지를 고려할 필요 없이
내가 선언하고 싶은 차원을 선언한 이후에, 내가 선언한 그 차원에 대해서 데이터를 집계하는 것이다.)
- (계산)결과의 종류(Include & Exclude 표현식을 쓰게 되면, 항상 그 결과값이 측정값만 나오게 된다. Fixed를 쓰게 되면 측정값이 나올 수도 있고 차원도 나올 수 있다. 대표적으로 나오는 차원 중에 하나가 바로 날짜 데이터이다. 최근 한 달, 최근 한 주 등 차원으로도 표현이 가능하다.)
- 작동의 순서

태블로의 Order of Operations를 살펴보면 Include & Exclude는 Dimension Filters(우리가 가장 많이 사용하는 필터/ 차원필터)가 적용된 이후에 계산이 일어나게 된다.
Include & Exclude의 경우에는 항상 차원 필터의 영향을 받게 되는 것이다. 그러나 Fixed는 차원 필터의 영향을 받지 않는다. Dimension Filter를 Context Filter로 만들어주면 Fixed LOD 표현식도 제어를 할 수 있다.
즉, Fixed의 경우 기본적으로 필터의 영향을 받지 않지만 필터의 영향을 받을 수 있도록 만들 수 있다.
그러나 Include & Exclude의 경우 항상 차원 필터의 영향을 받기 때문에 필터가 들어갔을 경우에는 계산 결과가 바뀌게 된다.
공부내용 :
https://www.inflearn.com/course/%ED%83%9C%EB%B8%94%EB%A1%9C-%EC%A4%91%EA%B8%89
[지금 무료]태블로 레벨UP 강의 | VizLab - 인프런
VizLab | , 🗒 강의소개 강의를 만들게된 계기가 어떻게 되시나요? 왜 이 강의를 만들게 되신거죠?저는 2015년 말에 태블로라는 툴을 처음 접하게 되었습니다. 당시에도 한국에 태블로가 소개되지
www.inflearn.com
'[Tableau]' 카테고리의 다른 글
FIXED LOD 표현식 (2) (0) | 2025.03.24 |
---|---|
FIXED LOD 표현식 (1) (0) | 2025.03.24 |
EXCLUDE LOD 표현식 (1) (0) | 2025.03.17 |
INCLUDE LOD 표현식 (0) | 2025.03.11 |
VLOD (View Level of Detail) (0) | 2025.03.10 |