[Tableau]

EXCLUDE LOD 표현식 (1)

indongspace 2025. 3. 17. 23:15

 

 

 

LOD Expressions 2. Exclude :

VLOD에 포함된 특정 차원을 제외하고 싶을 때

 

 

아래 화면에 Exclude LOD 표현식을 집어 넣으면 어떻게 될까?

현재 화면에서는 평균 매출 금액이 카테고리 -> 서브카테고리 레벨까지 내려와서 표현되고 있다.

서브카테고리를 제외한 Exclude LOD 표현식을 안으로 집어넣는다면?

 

 

 

실습

준비

 

서브카테고리를 제외한 Exclude LOD 표현식을 집어넣는다.

result

우측의 숫자들은 어떻게 계산이 된 것일까?

 

Exclude LOD 표현식을 화면에 넣으면

눈에 보이지는 않지만 이 계산이 먼저 이루어진다는 것이다.

 

 

다시 되돌아가서,

지금 현재 VLOD는 서브카테고리까지 내려와 있다.

이 화면에서 서브카테고리를 제외한 Exclude LOD 표현식을 화면 안으로 집어 넣으면

이와 같은 1차 계산이 이루어질 것이다.

서브카테고리 레벨을 제외한 수준에서 평균 Sales가 계산될 것이다.

이 결과값이 카테고리 내의 각 서브카테고리(=현재의 VLOD)로 복제된다.

다른 말로, 각 서브카테고리 레벨에서 표현하기 위해서 1차 집계 결과를 복제하게 되는 것이다.

각 카테고리 별의 동일한 숫자들로 복제하는 것.

 

 

LOD Expressions 2. Exclude 핵심정리!

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

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

 

Exclude LOD가 효과적으로 작동하기 위해서는 Exclude LOD 안에서 선언된 그 차원이 반드시 VLOD 안에 포함되어 있어야 한다. 그래야 VLOD 안에 있는 그 차원을 제외시키고 계산이 이루어질 것이다.

그렇기 때문에 Exclude LOD에서 만들어진 그 계산 결과는, VLOD의 수준보다 항상 얕을 수밖에 없다.

 

더 얕은 수준에서 만들어진 그 결과를, 더 깊은 수준의 VLOD에 맞추어 표현하기 위해서는 1단계의 계산 결과를 2단계에서 복제할 수밖에 없는 것이다.

 

 

 

LOD Expressions 2. Exclude 연습

각 도시(City)의 소속 주(State)에 대한 수익(Profit) 기여도를 지도에 표현해보세요.

(원 : 각 도시 / 색상 : 수익 기여도 / 크기 : 수익 또는 손실 규모)

준비

색상 : 각 도시가 자신이 속한 주의 총 수익에 기여하는 정도

현재의 VLOD는 City 레벨에서 형성되고 있다.

 

그렇기 때문에 SUM([Profit])을 쓰면, 각 도시별로 수익을 다 합친. 각 도시별 수익의 합계가 되는 것이다.

그리고 각 주의 수익으로 나눠야 한다.

VLOD는 도시까지 내려와 있으니까 도시를 제외해버리면 주 레벨에서 수익이 집계가 될 것이다.

그런데 계산에 오류가 있다고 나온다. 

첫번째 부분은 각 도시별로 수익이 집계되어 있는 것이다. 그러나 LOD 표현식은 항상 그 결과가

집계된 값이 아니라 Raw Level의 값인 것이다. 이 블록에 있는 값들을 한 번 더 집계를 해줘야 한다.

(SUM / AVG / ATTR) 세 개 중 어떤 것을 사용해도 주 레벨에서 수익이 합계된 금액이 주어진다.

앞 : 각 도시별로 수익의 합계

뒤 : 각 주별로 수익의 합계

 

마크 카드 색상에 집어넣는다.

 

어떤 도시가 각 주의 수익에 100% 기여하는 곳도 있고, 어떤 도시는 마이너스(주의 수익을 갉아먹는)도 있다.

 

다음은

크기 : 각 도시가 수익이든 손실이든, 얼마만큼 큰 규모로 만들어내고 있냐는 것

 

Profit을 마크 카드 크기로 집어넣는다.

범례를 보면 가장 작은 값이 음수에서부터 가장 큰 값으로 나오고 있다.

이 화면에서 원하는 것은 수익이든지 손실이든지 상관없이 규모가 크면 클수록 크게, 작을수록 작게 표현해주고 싶다.

ABS 추가

 

절대값으로 만들어 0부터 제일 큰 값으로 나오게 된다.

크기 편집으로 0의 크기를 좀 키우자.

 

완성

색상이 진하다는 의미는, 이 도시가 자신이 속한 주의 전체 수익에 굉장히 기여도가 높은 것이다.

원이 크다는 의미는, 실제 이 도시가 수익도 굉장히 많이 내고 있다는 것이다.

플로리다에 있는 이 도시는 플로리다 주에 대한 수익 기여도가 현저하게 떨어진다. 상대적으로 봤을 때도, 그 손실의 규모 자체가 그렇게 작은 편이 아니다.

이런 곳들이 지금 문제가 있는 것으로 확인할 수 있다.

 

 

 

 

 

공부내용 :

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 표현식 (1)  (0) 2025.03.24
EXCLUDE LOD 표현식 (2)  (0) 2025.03.18
INCLUDE LOD 표현식  (0) 2025.03.11
VLOD (View Level of Detail)  (0) 2025.03.10
WINDOW 함수  (0) 2025.03.07