«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Recent Posts
Today
Total
관리 메뉴

짜리몽땅 매거진

[Tableau] 전국 터널 정보 시각화하기 - 레이더 차트 본문

Data/Tableau

[Tableau] 전국 터널 정보 시각화하기 - 레이더 차트

쿡국 2024. 6. 22. 17:58

전국 터널별 위도, 경도, 터널길이, 차선 수, 터널 연식, 높이, 내진설계여부 등의 변수가 포함된 데이터셋을 바탕으로 태블로 시각화를 진행해보았다.

 

주요 시각화 차트는 '레이더 차트'이다. 레이더 차트는 동심원 위에 점을 찍어 그 도형의 모양으로 능력치 등의 변수 분포를 확인하는 데 쓰이는 차트이다. 그 모양이 거미줄 같기도 해서 거미줄 차트(Spider chart)라고도 불린다. 레이더 차트는 태블로 상에서 따로 마크 형식이 없기 때문에 계산된 필드 기능을 활용해 직접 만들어야 한다. 그러나 여러 항목과 그 분포를 한 눈에 분석하는데 용이해 이번 태블로 프로젝트에서 직접 제작해보았다.


0. 데이터 준비 및 연결

전처리한 엑셀이나 csv파일을 태블로에 연결한다. 시도별 터널에 대한 평균 터널 연식, 내진설계여부, 높이, 차선 수, 터널길이 5가지 변수를 시각화하려했기에 직접 범위에 따라 등급을 지정해 전처리를 진행했다.

 

1. 데이터 피벗

데이터 원본 페이지에서 5가지 변수를 한 번에 선택하여 우클릭하 뒤, 피벗을 하여 레이더 차트를 표현할 수 있도록 데이터 구조를 바꿔준다.

 

2. 계산된 필드 만들기

선택한 지표 별로 순서를 표현하기 위한 값이 필요하다. 계산식 Index를 만들어야 한다. 다음으로지표의 Max값을 표현하기 위해서 WINDOW_MAX()함수를 활용한다.

구분 계산식
계산된 'Index' 함수 INDEX()-1
계산된 'Max Value' 함수 WINDOW_MAX(MAX([피벗 필드명]))

 지표를 선택했을 경우 자유롭게 모양을 변경하기 위해서 WINDOW_COUNT()를 활용해서 선택한 지표의 수를 샌다. 이 지표의 개수에 따라서 각도를 조정하는 'Degrees' 계산식, 'Value' 계산식과 함께 활용해서 모양이 결정된다.

구분 계산식
계산된 'Metric Count' 함수 WINDOW_COUNT(COUNTD([피벗 필드명]))
계산된 'Degrees' 함수 360/[Metric Count]
계산된 'Value' 함수 MAX([Value])/[MAX Value]

앞에서 생성한 Degree와 Value를 활용하여 X좌표와 Y좌표를 계산한다.

구분 계산식
계산된 'X' 함수 SIN(RADIANS([Index]*[Degrees]))*[Value]
계산된 'Y' 함수 COS(RADIANS([Index]*[Degrees]))*[Value]

3. 마크, 행, 열 설정

-  이중축을 활용하여 레이더 차트를 구현할 수 있다. 먼저, 마크 패널에서 표현 방식을 자동에서 다각형으로 바꿔준다.

- 차원값의 피벗 필드명을 색상, 세부 정보로, 측정값의 Index를 경로로 드래그한다. 다음으로, 측정값의 X를 열로 드래그하고, Y를 행으로 드래그한다.

- 행과 열 패널에 드래그한 X와 Y 알약을 오른쪽 버튼을 클릭해서 테이블 계산 편집을 진행한다. 테이블 계산 편집에서 중첩된 계산에서 Index, Max Value, Metric Count의 특정 차원을 편집해주어야 한다. 모든 계산 기준이 피벗 필드명 기준으로 집계되기 때문에, 특정 차원을 피벗 필드명으로 선택한다.

 

4. 서식 수정

- 시트 빈 곳에서 오른쪽 버튼을 눌러 나오는 팝업에서 서식을 들어가 레이더 차트를 표현하는데 방해될 만한 구분선 또는 배경 등을 제거한다.

- 상단의 맞춤을 '표준'에서 '전체 보기'로 선택한다.


<결과>

 

미리 제작한 맵차트와 필터 동작 기능을 구현해, 각 시도를 선택하면 해당 지역에 맞게끔 레이더차트가 바뀌도록 하였다. 레이더 차트에 직접 거미줄 모양 배경이미지를 삽입하는 방식으로 시각적 요소를 더할 수 있다.

 

전국터널정보 시각화에 대한 자세한 대시보드는 아래 링크에서 확인할 수 있다.

https://public.tableau.com/app/profile/.k00keyesm/viz/_17088462844970/1_3