Tableau #7

갱갱·2024년 9월 1일

ZB_Tableau

목록 보기
7/7
post-thumbnail

LOD 표현식 (Level of Detail)

  • LOD, 세부 수준식이라고도 함.

  • { Include [차원1], [차원2] : SUM ( [측정값] ) }

  • INCLUDE, EXCLUDE, FIXED

    • Include : 화면에 포함되지 않는 특정 차원을 포함하여 결과를 계산
    • Exclude : 화면에 포함된 특정 차원을 제외하여 결과를 계산
    • Fixed : 화면에 상관없이 특정 차원을 고정하여 결과를 계산



INCLUDE

  • {INCLUDE [제품 중분류] : SUM([매출])} 식을 통해서, 제품 중분류 차원에서 매출합계를 집계한다.
  • 이를 통해서 화면에 보이진 않지만, 각 중분류 차원에서 집계된 SUM 값 중 최대값(설정값)을 출력



EXCLUDE

  • 아래는 exclude의 예시
  • include나 exclude의 경우 많이 사용되지는 않는다. FIXED를 주로 사용.



Fixed

  • fixed의 경우 include 와 exclude를 대체할 수 있으므로 사실상 가장 많이 사용되는 기능이다.


  • 예시사례.1 : 유입시점별 매출비중


  • 예시사례.2 : 고객별 첫구매일과 두번째 구매일 그리고 두 구매일 사이 경과일



Fixed vs Include




Tableau 작동 순서

  • 이번 항에서는 태블로 작동 순서 ( Order of Operations ) 개념에 대한 내용

  • 계산과 필터의 작동 순서

태블로에서 계산과 필터의 작동 순서는 조금 복잡하지만, 매우 체계적으로 구조화 되어 있다.

계산

  • 측정값을 화면에 올리면 나타나는 단순한 집계 계산
  • 현재 화면에 올라가있는 차원과 긴밀히 연계되어서 수행되는 테이블 계산
  • 집계 DEPTH를 VLOD와 다르게 가져갈 수 있는 LOD 표현식

필터

  • 화면 작업을 시작하기도 전에 사용할 수 있는 추출 필터, 데이터 소스 필터
  • 화면을 만드는 단계에서 사용하는 컨텍스트 필터, 차원 필터, 측정값 필터, 테이블 계산 필터
  • 대시보드 화면에서 사용하는 액션 필터

이 모든 계산과 필터들은 태블로에서 정의된 순서대로 작동된다.따라서 상대적으로 무엇이 먼저 적용되고, 무엇이 나중에 적용되는지 아는 것이 매우 중요하다.



Last 함수

예시

  • 아래와 같은 경우 2019년 1월의 이동평균 데이터는 잘못 적용된 것을 알 수 있다. 즉 2019년 필터가 적용되면,
    필터 이후 테이블 계산이 이루어지기 때문에, 2018년의 데이터가 2019년 1월에 적용 될 수 없다.



  • 그러므로 테이블 계산보다 후순위에 있는 필터를 적용해야지 제대로 된 값을 얻을 수 있다.
    last 함수를 필터에 적용



FIXED, CONTEXT 필터

예시 2) 시도별 매출을 표현한 지도를 통해 제품 대분류별 수익률을 필터링하는 대시보드 만들기



예시 3) CONTEXT 필터 적용사례

  • 아래의 사례도, 매개변수 TOP N지역 필터에서 지역 필터에는 TOP N이 적용되지 않는다.

  • 그렇기에, CONTEXT 필터 적용 필요

지역을 CONTEXT 추가함으로써 지역을 우선적으로 필터하고 그 이후 매개변수가 적용된다.




참고

  • 실제로 Tableau 활용하는 실 사용자는 소수.
  • 모든 것을 다 tableau로 할 수 없음. 다양한 Tool을 활용해야함
profile
(hellow. world)

0개의 댓글