민듀키티

Tableau 주요 기능 정리 - LOD 본문

Data Visualization

Tableau 주요 기능 정리 - LOD

민듀키티 2023. 5. 8. 22:22

1. View Level of Detail 

(1) View Level of Detail 의 개념

  • 우측으로 갈 수록, 화면이 복잡해지고 구체화되고 디테일해짐 (more granular)
  • 좌측으로 갈 수록, 간단해지고 단순해짐 (more aggregated)
  • 좌측으로 갈 수록 VLOD는 점점 높은 수준으로 가고 있음

 

(2) 모든 측정값은 VLOD에서 집계되고 표현됨

 

 

  • 카테고리 집계 값 대신에 서브 카테고리 집계 값까지 내려가 새롭게 집계를 함
  • 이 말은 모든 측정값은 VLOD에서 집계되고 표현된다는 뜻임

 

(3) VLOD를 바꿀 수 있는 부분 vs 아닌 부분

  • VLOD를 바꿀 수 있는 부분 : 행, 열, 페이지색상, 크기, 레이블, 세부정보
  • VLOD를 바꿀 수 없는 부분 : 필터와 도구설명

2. Syntax for LOD Expression

{ INCLUDE [차원1], [차원2] :  SUM([측정값]) }
  • 여러개의 차원을 구분할 경우 "," 로 구분
  • VLOD에 포함되지 않는 특정 차원을 포함하고 싶을 때 : Include
  • VLOD에 포함되지 않는 특정 차원을 제외하고 싶을 때 : Exclude
  • VLOD에 포함되지 않는 특정 차원을 제외하고 싶을 때 : Fixed
  • " : " 뒤에는 반드시 집계값이 들어가야 하며, ATTR 또는 테이블 계산값은 사용 불가

3. LOD Expression : INCLUDE LOD Expression

  • VLOD에 포함되지 않는 특정 차원을 포함하고 싶을 때 
  • 새로운 차원을 포함하기 때문에 VLOD보다 깊이가 깊을 수 밖에 없음. 또한 깊은 레벨에서 계산된 결과를 그거보다 얕은 VLOD 레벨에서 포함되어야 하기 때문에 반드시 두번째 계산이 이루어질 수 밖에 없음

 

[ INCLUDE LOD 예시 ] 

 

  • 좌측은 단순 AVG(SALES) 이고 우측은 INCLDUE Expression을 사용함
    • Sales by Expression - Include : { INCLUDE [Sub-Category] : AVG([Sales]) }
  • Sub_category를 기준으로 평균을 구하고, 카테고리 기준으로 합계 계산이 이루어짐
  • 현재의 VLOD로 재집계, 방식은 일반적으로 SUM(디폴트 세팅) 임
  • 왼쪽 그래프 값 : sum([sales]) / sum([number of records])
  • 오른쪽 그래프 값:
    • sum([sales]) / sum([number of records]) = Avg.Sales by Sub-Category
    • sum([Avg.Sales by Sub-Category]) / countd([number of sub-category])

 

즉, 계산이 어떻게 이루어지나 ?

  • 열에 INCLUDE Expression을 사용한 계산된 필드, 행에 Category, Sub-Category를 올리면
  • Furniture :  497 + 530 + 95 + 628 = 1760
  • Office Supplies :  228 + 34 + 134 + 65 + 37 + 34 + 57 + 262 + 243 = 1096
  • Technolgy : 216 + 2154 + 1623 + 367 = 4360
  • Sub_category를 기준으로 평균을 구하고 (이것이 497, 530, 95 등등의 값), 카테고리 기준으로 합계 계산이 한번 더 이루어짐

 

INCLUDE LOD의 핵심 ! 

👉 Include LOD에 명시된 차원을 포함하여 집계가 이루어짐 (첫번째 계산)
👉 VLOD에 맞추어 표현하기 위해 첫번째 계산결과를 재집계함 (두번째 계산)

4. LOD Expression : EXCLUDE LOD Expression

  • VLOD에 포함되지 않는 특정 차원을 제외하고 싶을 때
  • 1단계의 계산결과를 2단계에서 복사할 수 밖에 없는 형태임

 

[Exclude LOD 예시]

  • 좌측은 단순 AVG(SALES) 이고 우측은 EXCLUDE Expression을 사용함
    • Sales by Expression - Include : { EXCLUDE [Sub-Category] : AVG([Sales]) }
  • 서브 카테고리를 제외한 수준에서 평균
  • 그렇기 때문에 Exclude LOD에서 만들어진 그 계산결과는 VLOD 수준보다 항상 얕을 수 밖에 없음

  • 서브 카테고리를 제외한 수준에서 평균내는 것이기 때문에 복제한 것이라고 생각! 

 

EXCLUDE LOD의 핵심 ! 

👉 Exclude LOD에 명시된 차원을 제외한 후 집계가 이루어짐 (첫번째 계산)
👉 VLOD에 맞추어 표현하기 위해 첫번째 단계 결과를 복제함 (두번째 계산)