Today I Learned (TIL)/Tableau

[TIL] 실습으로 배우는 태블로 - 4주차(1)

신짜린 2024. 9. 3. 19:48

1. 텍스트 테이블

- wide format table

 하나의 열에 여러 개의 데이터를 나란히 나열하는 형태이다. 데이터 분석을 할 경우 많이 사용되는 형태로 표를 비교하거나 그래프 시각화하기 쉽다.

 상관관계를 분석하거나 각 변수의 분포를 비교할 때 적합하다.

- long format table

 한 대의 특성을 나타내는 열을 가진 여러 개의 행이 있다.

시간에 따른 변화와 카테고리 간 비교를 시각화하기에 적합하다. 컴퓨터와 태블로가 선호하는 형태이다.

 

2. 태블로 작동 원리

- 필터 / 계산과 필터의 작동 순서

 

 1) 추출 필터: 데이터 소스에서 추출된 데이터 필터링(데이터 연결을 추출로 선택했을 때만 사용 가능)

 2) 데이터 원본 필터: 데이터 원본 소스에서 일부 데이터만 필터링

 3) 컨텍스트 필터: 특정값에 대한 데이터만 필터링

 4) 차원 필터: 차원을 기준으로 데이터 필터링

 5) 측정값 필터: 측정값을 기준으로 데이터 필터링

 6) 테이블 계산 필터: 특정 계산 결과를 기준으로 데이터 필터링

 

3. 필터 활용법

- Top N 필터와 차원 필터

 지역별 필터(차원 필터)와 고객별 상위 매출 Top N을 선택하려고 할 때 Top N 필터는 차원 필터보다 위에서 먼저 작동되기 때문에 차원 필터가 적용되지 않는 문제가 발생한다.

 차원필터를 먼저 동작시키고 싶다면 컨텍스트 필터를 활용해서 해결할 수 있다.  상위 필터, 집합, Fixed식과 차원 필터의 문제들이 방생하는 경우 컨텍스트 필터를 활용해서 작동 순서를 바꿀 수 있다.

 작동 원리 우선순위는 컨텍스트 필터 > Top N > 차원 필터이다.

 

4. LOD식 활용하기

 LOD식(세부 수준 식)이란 현재 화면(VLOD)에 영향을 받지 않고 원하는 세부 수준에서 값을 계산할 수 있는데 LOD 식을 활용하면 계산할 세부 수준을 제어할 수 있다.

 LOD식은 세분화된 수준(INCLUDE), 덜 세분화된 수준(EXCLUDE), 완전히 독립적인 수준(FIXED) 크게 3가지로 나누어진다.

- LOD식 기본 문법 구조

전체 LOD식은 {}(중괄호)로 묶어줍니다!
{[FIXED | INCLUDE | EXCLUDE] [차원1], [차원2] : AVG([측정값])}

 

- FIXED

 뷰에 있는 차원과 상관없이 계산된 필드에서 FIXED 계산식을 고정시켜 지정된 차원을 계산한다.

{ FIXED [Region] : AVG([Sales]) }

 

- INCLUDE

 뷰에 지정된 차원뿐만 아니라 모든 차원을 포함해서 계산한다.

{ INCLUDE [Region]: AVG([Sales]) }

 

- EXCLUDE

 차원을 제거해서 계산한다.

{ EXCLUDE [Region]: AVG([Sales]) }

 

VLOD와 LOD식 각각 비교 그래프

 

+) 참고

https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_logical.htm

 

논리 함수

이 문서에서는 Tableau의 논리 함수와 관련 사용법을 소개합니다

help.tableau.com

https://help.tableau.com/current/pro/desktop/ko-kr/functions_functions_date.htm

 

날짜 함수

날짜는 많은 데이터 원본에서 공통 요소입니다

help.tableau.com

https://www.tableau.com/ko-kr/blog/LOD-expressions

 

상위 15가지 LOD 표현식

Tableau의 사명은 사람들이 데이터를 보고 이해하는 일을 돕는 데 있습니다. Tableau 기능은 사용자가 데이터를 의미 있는 정보로 변환할 수 있도록 신중하게 설계되었습니다. Tableau에서 중점적으로

www.tableau.com