TIL

240223금_TIL

30303 2024. 2. 23. 22:21
728x90

태블로 4주차 1강

 

wide format table

- 하나의 열에 여러 개의 데이터 나란히 나열

- 데이터 분석 시 많이 사용

- 표를 비교하거나 그래프 시각화 용이

- 상관관계 분석, 각 변수 분포 비교 시 적합

long format table

- 아래로 쌓이는 긴 데이터 셋

- 한 개의 특성을 나타내는 열을 가진 여러개의 행

 

총계

- 분석탭 ~ 열과 행의 총 합계 및 소계 

하이라이트 테이블

 


태블로 작동원리

필터 별 작동원리

작동하는 순서가 다르기에 유의해서 필터를 활용

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

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

컨텍스트 필터: 워크시트에서 특정 값에 대한 데이터만 필터링

차원 필터: 차원을 기준으로 필터링

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

 

 

계산과 필터의 작동 순서(쿼리 파이프 라인) 

-필터 추가 시 작업 순서에 따라 설정된 순서로 실행 됨

 

지역 별 고객 별 상위 매출 top n을 구하려 할 때 

지역 별 필터 - 차원 필터

top n 필터: 차원 필터보다 위에서 먼저 작동됨

차원 필터를 먼저 동작시키려면~ 컨텍스트 필터 활용 (컨텍스트에 추가)

작동 순위: 컨텍스트 필터 -> Top N -> 차원 필터

 

측정값과 차원 필터

측정값/ 차원 우클릭 -> 필터 표시  

 

날짜 필터

매개 변수를 활용해서 만들 수 o 

 

기본 계산식 활용하기

계층과 드릴 다운

 

위계 질서가 있는 차원 

계층

날짜 - 연/ 분기

지역:시 도 분류

드릴 다운..~

 

퀵테이블 계산

실무에서 시계열 데이터 많이 다룸. 퀵테이블 기능을 통해 빠르게 계산 가능

LOD식 활용

YTD: 연초 대비 증감률

YoY: 전년 대비 증감률

MoM: 전월 대비 증감률

WoW: 전주 대비 증감률

 

구성 비율

1계산 유형~ 구성 비율로. 

2특정 차원~ 이용할 차원 선택

3100% 누적 플랏으로 변경

기기 카테고리에서 핸드폰이 가장 많은 비율을 차지함을 확인 


태블로 함수

 

논리함수

IF

IF SUM([Sales]) >= 10000
 THEN '상위 매출' ELSE '하위 매출' END

Case when

CASE [측정값]
WHEN 'Sales' THEN [매출]
WHEN 'Profit' THEN [수익] 
...
END

Zn -null이 아닌 경우 해당 값을 반환. null인 경우 계산에 지정되지 않고 항상 0이됨. 

 

날짜 함수

 

Datediff 두 날짜 사이의 차이 반환

DATEDIFF(단위, 시작 날짜, 끝 날짜)

Dateadd 날짜 더하기 

DATEADD(단위, 간격, 기준 날짜)

기준 날짜에 단위 기준으로 간격만큼 더하기 

 

계산된 필드 만들기 

배송기간: 불연속형에서 차원으로 변경하기


LOD식 활용하기 

현재화면(VLOD, view level of detail)에 영향 받지 않으며 원하는 세부 수준에서 값을 계산

세분화된 수준 include

덜 세분화된 수준 exclude

완전히 독립적인 수준 fixed- 실무 가장 많이 활용

 

LOD식 기본 문법 구조

{[FIXED | INCLUDE | EXCLUDE] [차원1], [차원2] : AVG([측정값])}

 

FIXED

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

지역별 평균매출 차원 고정

고정된 지역별(상위) 측정값 그대로 나타낼 수 

 

EXCLUDE 

해당되는 차원을 제거해서 계산

지역보다 하위 수준인 도시(country/region) 제외.

도시를 제외했기에 그보다 상위 수준인 region 값으로 나타남

 

INCLUDE

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

뷰에 포함되지 않는 특정 차원을 포함

평균과 많이 활용됨

서브카테고리 차원을 포함

일반적으로 VLOD의 경우 카테고리별 모든 매출을 더하고 각 합계를 나누어 평균 산출

서브카테고리 차원을 include하였을 시, 서브카테고리 수준에서 평균값을 산출. VLOD에 포함되지 않은 서브카테고리 세부를 포함시킴

 

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

 

상위 15가지 LOD 표현식

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

www.tableau.com

 

태블로 과제..~ 

주말에 중상 시도해보고 4-3강의도 듣도록.. 월?