본문 바로가기
Data

[Tableau] 금융권 신병훈련소 4일차_히트맵 캘린더

by 포꿈남 2022. 5. 1.

안녕하세요 포꿈남입니다.

태블로 신병훈련소 4일 차 수업을 들으면서

유익한 히트맵 캘린더를 만드는 방법을 공유하고자 합니다.

먼저 완성된 히트맵 캘린더를 보여드리겠습니다.

히트맵캘린더
히트맵 캘린더

위 그림처럼 숫자가 큰 부분은 진한 파란색부터 시작되어

숫자가 작은 부분은 하얀색으로 표시가 되는

히트맵으로 이루어진

캘린더 그래프입니다.

 

히트맵 캘린더를 그리기 위해 필요한 데이터

날짜 데이터(월 단위), 측정값입니다.

 


차원 값의 날짜 데이터를 열 선반에 올려놓는다.

이때 열에 올릴 날짜 데이터

1개는 년월로, 또 다른 1개는 요일

행에 올려놓을 날짜 데이터는형식으로

올려놓는다

태블로날짜
(좌)윈도우는 마우스 우클릭,  Mac은 옵션키를 누르고 이동, (우)날짜데이터를 올려놓으면 나오는 결과값

 

그리고 셀 안에 있는 Abc의 데이터를 숫자로

바꾸기 위해서

날짜 데이터를 텍스트 마크에 넣습니다.

이때 날짜 데이터 형식을 요일로 바꾸면

Abc가 요일에 맞게 숫자로 표현됩니다.

 

태블로 날짜
날짜가 숫자로 되어있는 캘린더

근데, 위의 그림에서는

주별로 날짜가 나오고 있습니다.

이번에는 월별로 날짜가 맨 위에 나오도록 하는 방법을

말씀드리겠습니다.

그러기 위해서는 계산식이 필요합니다.

계산식
계산식

계산식 : DATEPART('WEEK', [날짜데이터]) - DATEPART('WEEK', DATETRUNC('MONTH', [날짜데이터]))

 

계산식을 만들었다면,

만든 계산식을 행선반에 올려놓습니다.

 

그럼 주별로 나온 데이터 값과, 계산식을 활용한 주 단위의 계산 값이

나올텐데요. 이후 주별로 나온 데이터 값을 행 선반에서

삭제합니다.

 

캘린더 태블로
날짜의 주 삭제

 행 선반에 올려놓은 '주_N' 계산 값을

우클릭하여 체크되어있는 머리글 표시를 해제하면

깔끔한 월별 그래프를 만들 수 있습니다.

 

그리고 마크를 텍스트가 아닌 사각형으로 바꿔봅니다.

그리고 히트맵으로 표현하고자 하는

측정값을 색상 마크에 넣습니다.

태블로히트맵캘린더
측정값을 색상 마크에 넣은 캘린더

캘린더의 테두리를 깔끔하게 변경하기 위해선

빈 공간에 마우스 우클릭을 하여

행과 열의 구분선을 지정해주면 됩니다.

 

또한 요일이 현재는 '월요일', '화요일' 이런 식으로

설정이 되어있는데, 해당 부분은

열 선반에 올려져 있는 요일 날짜 형식을 우클릭하여

서식 탭에 들어가 '머리글' - '기본값'의 형식 중

'날짜' 형식을 약어 또는 첫 글자로 바꿔주면 됩니다.

 

그리고 현재 제 시트에서는

월요일이 시작으로 되어있는데 해당 부분을 변경하기

위해서는 태블로의 '데이터' 메뉴로 들어가

현재 사용하고 있는 데이터셋을 클릭하여

'날짜 속성'을 클릭하여 수정해주면 됩니다.

태블로날짜속성바꾸기
날짜 속성 클릭하여 '주 시작'을 변경해주면 됩니다.

지금까지 잘 따라왔다면

아래와 같은 히트맵 월간 캘린더를

만드셨을 겁니다.

 


매개변수와 계산식을 활용한다면

월별로 변경되는 히트맵 캘린더도

그릴 수 있을 것입니다.

 

궁금한 점이 있다면

댓글 남겨주세요

감사합니다.

반응형

댓글