LOD Expressions 2. Exclude :
VLOD에 포함된 특정 차원을 제외하고 싶을 때
아래 화면에 Exclude LOD 표현식을 집어 넣으면 어떻게 될까?
현재 화면에서는 평균 매출 금액이 카테고리 -> 서브카테고리 레벨까지 내려와서 표현되고 있다.
서브카테고리를 제외한 Exclude LOD 표현식을 안으로 집어넣는다면?
실습
서브카테고리를 제외한 Exclude LOD 표현식을 집어넣는다.
우측의 숫자들은 어떻게 계산이 된 것일까?
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 |