LOD Expressions 3. Fixed :
VLOD에 상관 없이 특정 차원을 고정하고 싶을 때
Case 1. Fixed LOD에서 선언한 차원이 VLOD에 포함되어 있을 때

현재 서브카테고리 레벨에서의 평균 Sales

Fixed LOD 생성
Fixed LOD는 현재 서브카테고리 레벨에서 집계가 선언됨
VLOD에 서브카테고리가 포함됨

태블로의 뒷단에서(=눈에 보이지 않는 1차 계산) 이 계산이 먼저 이루어지는 것이다.
여기서 태블로가 작동하는 방식은 Include or Exclude 둘 중 하나이다.
VLOD는 서브카테고리 레벨이고, Fixed LOD도 서브카테고리 레벨로 같다.
그렇기 때문에 Include 방식으로 재집계 할 필요도 없고, Exclude 방식으로 복제할 필요도 없다.
1차 계산의 화면이 그대로 나올 것이다.

왼쪽과 오른쪽이 일치한다.
즉, 두번째 집계를 합계로 하든 평균으로 하든 최소/최대값으로 하든 상관없이
1차로 Fixed LOD 안에서 집계된 그 레벨이 지금 화면의 VLOD와 같기 때문에 2차 집계는 어떤 방식으로 해도 Fixed LOD 안에서 선언되었던(VLOD도 마찬가지) 서브카테고리 레벨로 나오는 것이다.
그렇다면 VLOD가 Fixed LOD 안에서 선언된 그 레벨보다 깊은 경우에는 Fixed LOD가 어떻게 작동할까?

현재의 VLOD는 서브 카테고리 레벨에서 한단계 더 깊어진 제조자 레벨
Fixed LOD는 서브카테고리에서 선언이 되었는데, VLOD는 제조자까지 더 들어와 있는 상황이다.
Fixed LOD의 1차 집계 결과는 똑같을 것이다.
그러나

VLOD에서 표현된 결과물을 보면
VLOD인 제조자 레벨과는 상관없이 서브카테고리 레벨에서 계산된 평균 매출 금액이 우측에 복제 표현되는 것이다.
이유는 Exclude의 경우와 같다. VLOD에 맞추기 위해서 계산 결과가 복제되는 것
Case 1. Fixed LOD에서 선언한 차원이 VLOD에 포함되어 있을 때
- VLOD와 Fixed LOD의 뎁스가 같을 때 : 1차 집계 결과가 그대로 표현(굳이 LOD 표현식을 사용할 필요가 없는 상황)
- VLOD가 Fixed LOD보다 더 깊을 때 : 1차 집계 결과를 VLOD에 맞추기 위해 복제(= Exclude)
Case 2. Fixed LOD에서 선언한 차원이 VLOD에 포함되어 있지 않을 때

왼쪽은 매출 합계를 카테고리별로 올린 것.
오른쪽은 Fixed LOD를 사용하여 서브카테고리 레벨에서 집계된 매출 합계를 화면에 올린 것.
결과가 같게 나오고 있다.
Fixed LOD 안에서는 서브카테고리 레벨에서 매출을 합산했는데
왜 카테고리 레벨에서 합산한 매출과 같은 숫자가 나오는 것일까?
: Include 경우와 동일하게 적용될 수 있다.
Fixed LOD를 만들어서 화면에 올리려고 하는 순간

눈에 보이지 않게 이 계산이 먼저 수행될 것이다.
지금 Fixed LOD 안에서 정의된 레벨은 서브카테고리 레벨이고 현재의 VLOD 레벨이 서브카테고리 보다는 조금 더 높은 수준인 카테고리 레벨이기 때문에
카테고리 레벨에서 집계 결과를 보여주기 위해서는 데이터를 한 번 재집계해야 되는 것이다.
돌아가보면, 재집계하는 방식은 합계이다.
그렇기 때문에 서브카테고리 레벨에서의 합계들이 카테고리 레벨에서 다시 한 번 합쳐질 수 밖에 없는 것이다.
평균으로 적용해서 다시 살펴보자.

왼쪽 : Sales를 카테고리 레벨에서 평균으로 단순히 집계한 금액
오른쪽 : 서브카테고리 레벨에서 평균 매출을 집계한 이후에 화면안으로 Fixed LOD를 집어 넣은 것
평균의 경우에는 왼쪽과 오른쪽의 차이가 있다.


우리 눈에 보이지 않지만 이 1차 계산이 우선적으로 만들어질 것이다.
1차 집계 결과를 현재 화면의 VLOD(=카테고리 레벨)로 표현하기 위해서 1차 집계 결과를 재집계해야 할 것이다.
그럼 Furniture와 Office Supplies와 Technology의 그룹끼리 모여서
VLOD에서 2차 집계를 명하는 방식대로 집계가 되는 것이다.

지금 태블로가 작동하는 방식은 Include의 방식과 완전히 동일하다.
1차적으로 Fixed 안에서 선언한 차원에 대해 평균으로 집계가 이루어짐 -> 그 레벨이 VLOD보다 더 깊기 때문에 더 깊이가 얕은 VLOD로 표현되기 위해서 다시 한 번 재집계가 이루어짐
공부내용 :
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 표현식 (3) (0) | 2025.03.24 |
---|---|
FIXED LOD 표현식 (2) (0) | 2025.03.24 |
EXCLUDE LOD 표현식 (2) (0) | 2025.03.18 |
EXCLUDE LOD 표현식 (1) (0) | 2025.03.17 |
INCLUDE LOD 표현식 (0) | 2025.03.11 |