티스토리 뷰

이번 과제는 Sankey ChartRank dot Chart를 구현하는 과제입니다.

각각의 과제는 WeViz 유튜브와 TableauWiki를 참고하여 만들었음을 알려드립니다.

 

🎃 과제 #1. Rank dot Chart 구현하기

과제를 진행하기 앞서 Rank dot Chart가 무엇인지 예시를 보며 간략하게 살펴보겠습니다!

 

  • 예시 1 ) 도시 별 순위 비교 (Composite Score)

 

  • 예시 2 ) 의류 브랜드 판매 추이 (Time Series)

 

 

 

주로 X축에는 연도와 같은 시계열이나 Y축 변수의 특성을 비교할 수 있는 지표들이 나오는 편입니다.

Y축에는 도시, 나라 등 비교를 원하는 대상이 있는 것을 확인할 수 있습니다.

비교를 원하는 다수의 대상의 특정 카테고리 별로 비교하거나

여러개 비교 대상을 시계열 흐름상 순위를 나타내기에 적합한 차트라고 할 수 있습니다.

 

Step 1. 데이터 확인하기

자, 이제 차트를 만들어보겠습니다.

우선 차트를 만들기위한 데이터는 아래 UNDP사이트에서 받았습니다.

Human Development Reports

 

엑셀로 내려받은 데이터를 1차적으로 전처리한 후에 Year를 기준으로 피벗팅을 해줍니다.

 

Step 2. 차트 만들기

우선 열 선반에 Year를 올리고 HDI지표를 행선반에 올립니다.

그리고 퀵테이블 계산을 이용해 Rank로 설정하면 연도별 rank가 계산되어 나오는데

이를 Measure 패널로 끌어 Rank라는 계산된 필드로 만들어줍니다.

 

동일한 값의 경우에도 고유한 순위를 매기기 위해 rank unique함수로 바꿔줍니다.

다음, 그래프를 원으로 변경하고, 행선반에 있는 rank를 복사해 이중축으로 만듭니다.

 

각 국가의 연도별 HDI 평균을 구하기 위해 EXCLUDE를 활용하여 만듭니다.

이걸 마크에 올리면 ATTR로 적용이 되는 것을 확인할 수 있습니다.

다음 Country에 색상마크를 넣고 적용해주면 아래와 같은 차트를 만들 수 있습니다.

 

 

최종적으로 만든 대시보드!!

 

아쉬운게 있다면,

메시지는 국가를 눌렀을 때 변하게끔 할 수 있었으면 더 좋았을듯

 

 

댓글