얼레벌레
[Tableau] Radial Chart 만들기 본문
Boaz 시각화 멘토멘티 강의에서 태블로를 이용한 시각화 차트를 발제한 내용을 바탕으로 기재한다.
Radial Chart?
✔ 지표 상의 limit(최댓값을 의미하는 게 아님!)가 있는 데이터끼리 비교하는 경우 시각화하기에 용이하다.
0️⃣ 데이터를 조인해준다. 그러면 아래 사진처럼 시트, 테이블 이름 컬럼이 새로 생기게 된다. (시트 컬럼은 필요 없으니 우클릭-> 숨기기해도 괜찮다.)
1️⃣ 계산된 필드 @PATH 만들고 우클릭-만들기-구간차원에서 구간차원크기 1로 설정하여 @PATH(bin) 생성
- @PATH → 가장 큰 Value는 270으로, 가장 작을 경우는 0으로 지정한다는 것임
CASE [Table Name]
WHEN {MIN([Table Name])} THEN 0
ELSE [Avg.Value]*270/{MAX([Avg.Value])}
END
2️⃣ 계산된 필드 만들기
- @PI - 3.141924 ⇒ 어디서든 사용할 수 있도록 조건 걸지 않고 파이값 직접 지정
- @RANK
RANK_UNIQUE(-SUM([Avg.Value]))
- @RANK_MAX ⇒ 생성해주고 기본테이블계산(옆으로 계산)이 아닌 @PATH(bin)으로 계산되게끔 설정해주기
WINDOW_MAX([@RANK])
- @X
COS((INDEX()-1)**[@PI]/180)**[@RANK_MAX]
- @Y
SIN((INDEX()-1)**[@PI]/180)**[@RANK_MAX]
3️⃣ @PATH(bin)을 행에 올리고 누락된 값 표시하기
4️⃣ 색상에 Name 올리고 마크를 라인으로 변경 후 경로에 행에 있던 @PATH(bin) 옮겨 넣기
5️⃣ 행에 X, 열에 Y 넣고 각각 우클릭해서 테이블 계산 편집 다음과 같이 바꿔주기
- @X
- @X : 특정차원-@PATH(bin)
- @RANK_MAX : 특정차원-@PATH(bin)
- @RANK : 특정차원-Name
- @Y
- @Y : 특정차원-@PATH(bin)
- @RANK_MAX : 특정차원-@PATH(bin)
- @RANK : 특정차원-Name
6️⃣ 이외 디테일 수정하기
- 크기
- 레이블
- 격자선, 축 등
참고 https://www.youtube.com/watch?v=JO4Wm2SLpKE
'Vizualization' 카테고리의 다른 글
Tableau 대시보드 - Covid-19 백신현황 (0) | 2021.08.03 |
---|---|
Tableau heatmap(밀도맵) / linemap(라인맵) / 경로맵 (0) | 2021.08.03 |
Comments