본문 바로가기
Visualization/Tableau

[Tableau] 9. LOD

by 5ole 2021. 5. 13.

 

1. VLOD

 

  • 화면이 어떻게 나눠져있는지 상태 - 어떤 필드, 어떤 측정값으로
  • VLOD를 결정하는 것은 차원뿐이다.
  • 도구설명, 필터는 차원 올려도 VLOD를 바꿀 수 있는 위치가 아니다.

 

 

2. LOD expression : INCLUDE, EXCLUDE, FIXED, Syntax

 

 

(1) INCLUDE

 

시도별 전체 매출 / 주문 갯수 / 주문별 평균 매출 / 주문당 물건(row)의 평균 매출 

 

  • Order ID > Product name : 장바구니 > 물건
  • { INCLUDE [Order ID] : SUM([Sales]) } : 원래의 행기반이 아닌 Order ID level에서 표현 -> 집계 선택

 

분기별 매출 / 분기별 목표치 / 분기별 목표 성취율 

 

  • { INCLUDE DATETRUNC('month',[일자]) : MAX([월간 목표 생산량]) } : 월별로 목표치 가져오기

 

 

(2) EXCLUDE

 

  • 화면 안의 필드를 계산할 때 없는 것처럼 계산

 

 

  • { EXCLUDE [Product Category] : SUM([Sales])}
  • * 표시는 특성을 합계나 평균 등으로 변경하면 됨 -> 결과에는 영향 미치지 않음

 

 

  • 도넛 차트 만든 후 out of 전체 sales
  • { EXCLUDE [Address - SD (그룹)] : SUM([Sales]) }

 

2020-11-27 vs 2019-11-27 매출 비교

 

  • Today를 DATE("2020-11-27") 로 지정
  • YEAR([today])=DATEPART('year', [Order Date]) //올해 연도 색칠하기
  • YEAR([Order Date]) = YEAR([today]) - 1 AND [Order Date] <= DATEADD('year', -1, [today])                              // 작년 해당연월과 비교
  • { EXCLUDE [2019-11-27] : SUM([Sales]) } // 도구 설명에 EXCLUDE로 2019년 전체 sales 표시

 

 

(3) FIXED

 

 

  • Category > Sub-category > Product Name
  • { FIXED [Product Sub-Category] : SUM([Sales]) }
  • Fixed해도 sum으로 상위 카테고리로 설정하면 상위 카테고리 sum
  • 하위 카테고리는 변화없음

 

고객 획득 시점

 

  • { FIXED [Customer Name] : MIN([Order Date]) } 
  • 고객별로 주문일자 중에서 가장 작은 값 - 고객 획득 시점
  • { FIXED [Customer Name], [Product Category] : MIN([Order Date])}
  • 고객별로 카테고리별로 주문일자가 가장 작은 값 - MIN을 따지는 기준

 

고객별 마지막 주문 경과 차트

 

  • DATEDIFF('day',[MAX([Order Date]])],[today])
  • { FIXED [Customer Name] : MAX([Order Date]) }

 

지역별로 성씨 분포 비율

 

  • SUM([Population]) / SUM({ FIXED [SD], [SGG] : SUM([Population]) } )
  • 시군구만 가져오면 안됨 (중구, 고성군 등 같은 지역 중복이므로 시도도 가져와야)

 

 

 

INCLUDE, EXCLUDE FIXED
결과는 무조건 측정값  측정값일수도, 차원일수도
View Dependency - 테이블 계산이 어려움 View Independent - 테이블 계산이 쉬움
차원 필터 제어 가능 차원 필터 제어 불가능

 

  • Context Filter> FIXED > INCLUDE / EXCLUDE 로 FIXED 후 필터를 걸어주고 싶으면 필터를 컨텍스트 필터로 변경

 

 

https://community.tableau.com/s/idea/0874T000000H9zbQAC/detail

 

 

카테고리 선택시 해당 서브 카테고리 SALES 출력

 

  • IF {COUNT([Orders])} = { FIXED [Product Category] : COUNT([Orders]) }
    THEN [Product Sub-Category]
    ELSE [Product Category]
    END
  • 일반 차원일 때는 IF문 거짓 - 전체와 카테고리
  • 카테고리에 컨텍스트 필터 적용 시 IF문 참 - 카테고리와 카테고리

 

 

 

 

 

 

 

  • 참고 자료 및 출처

    최정민 < 자유자재로 쓰는 태블로 대시보드 >  ( 패스트캠퍼스 강의 )

 

 

 

'Visualization > Tableau' 카테고리의 다른 글

[Tableau] 11. 실적 모니터링 대시보드  (0) 2021.05.29
[Tableau] 10. Second date  (0) 2021.05.19
[Tableau] 8. Pareto, MA, Rank  (0) 2021.05.13
[Tableau] 7. 테이블 계산  (0) 2021.05.12
[Tableau] 6. 집합, 컨텍스트 필터  (0) 2021.05.09

댓글