얼레벌레

[Tableau] Radial Chart 만들기 본문

Vizualization

[Tableau] Radial Chart 만들기

낭낭이 2022. 2. 20. 00:04

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

Raidal+Chart.xlsx
0.01MB
시각화멘멘_W3 .twbx
0.04MB

Comments