Skills/Tableau

Tableau Desktop: 범죄 발생 현황 대시보드 만들기 (feat. 맵 차트, 파이 차트, 도넛 차트)

듀공🥕 2024. 4. 12. 06:31

 

지난 포스트에서 Tableau Desktop을 활용하여 여러 테마의 그래프를 만들어 대시보드를 생성하였다.

 

이번 포스트에서는,

  • 지역별 범죄 발생 현황 데이터 활용
  • 간단한 데이터 전처리를 통해 데이터 파악 with DataGrip
  • 맵 차트, 파이 차트, 도넛 차트 생성 및 대시보드 제작 with Tableau


 

1. 데이터 수집 및 불러오기

 

맵 차트 생성에 집중해보고자 전국 단위로 분포된 값을 보여줄 수 있는 데이터가 필요했고,

'공공데이터포털'에서 전국 지역별 범죄 발생 현황을 보여주는 '경찰청 - 범죄 발생 지역별 통계' 데이터를 수집할 수 있었다.

 

DataGrip으로 수집한 데이터를 불러와주었고, 해당 데이터는 'crime'으로 설정하였다.

 

불러온 데이터의 일부는 다음과 같다.

  • 국내 지역별로 범죄 발생수 집계
  • 범죄는 그 유형에 따라 대분류 및 중분류로 구분

 

테이블 행/열 전환 및 대분류/중분류 구분 예시는 다음과 같다.


 

2. 데이터 전처리 및 파악하기

현재 데이터 형태로는 테이블을 조회하는 데 어려움이 있다고 판단하여 '전국시도분류' 컬럼을 추가하여 행/열 전환하였다.

'범죄대분류''범죄중분류'로 구분하여 두 개의 테이블로 구분하였다.

 

데이터가 범죄 유형별 지역별 발생건수를 나타내는 단순한 형태이기 때문에 Tableau에서 나머지 작업을 해주도록 하겠다.

이전 포스트와 동일하게 전국 이름이 포함된 컬럼 '전국시도분류'지리적 역할을 부여하고, '표현방식'에 지도를 누르면 경도/위도 설정이 된다.

 

지리적 역할 전국의 범죄 발생 현황을 확인하는 것이니 '주/시/도'로 설정해 주면 된다.

만약 한 도시 안에서 지역구 간의 현황을 알아보고 싶으면 '시군구'로 설정해 주면 된다.

 

화면 우측 하단에 '알 수 없는 항목' 알림이 뜨는데, 이는 위치 편집에 들어가면 인식할 수 없는 지역들을 확인할 수 있다.

그러면 각 항목에 대하여 알맞은 지역을 매핑해 주면 된다. (노가다)

 


 

3. 맵 차트 생성하기

각 지역을 매핑해주고 측정하고자 하는 컬럼을 추가하면 아래와 같은 전국 맵 차트가 완성된다.

서울에서 발생하는 범죄 건수가 가장 높으며, 부산도 다른 지역들보다 높은 것을 알 수 있다.

 

서울 지역을 특정하여 범죄 유형별 발생건수에 대한 막대 그래프를 생성하였다.


 

4. 파이 차트 생성하기

해당 데이터에서 '강력범죄', '폭력범죄', '지능범죄'는 세부 유형으로 분류되어 있다.

이를 서울 지역에 한정하여 유형별 발생건수를 파이 차트로 나타내고자 한다.

 

먼저 '전국시도분류'를 필터 박스 안으로 드래그해서 서울 지역으로 범위를 한정해준다.

 

'측정값 이름'도 필터 박스 안으로 드래그 해서 강력범죄에 해당하는 유형만 필터링해준다.

 

마크를 '파이 차트'로 설정한 뒤

  • 측정값 이름 색상에 드래그
  • 측정값 각도에 드래그

 

생성된 파이차트에 텍스트와 값을 표시하고 싶으면 측정값 이름과 측정값을 레이블로 드래그하면 된다.

 

원하는 제목과 색상을 설정하면 다음과 같이 완성된다.

 


 

5. 도넛 차트 생성하기

 

도넛 차트는 이전에 생성한 파이 차트를 활용하여 생성이 가능하다.

먼저 '열' 박스에 1을 두 번 추가해 줘서 동일한 두 개의 파이 차트를 만들어 준다.

 

두 번째 '합계(1)'란에 있는 측정값 이름, 측정값을 제거해 주면 두 번째 파이차트에 모든 값이 사라진다.

 

두 번째 파이 차트의 색상을 흰색으로 변경해주고 크기를 축소해준다.

 

그리고 두 번째 '합계(1)'을 이중 축으로 설정해 주면 파이 차트가 겹쳐지면서 도넛 차트가 생성된다.

 

파이 차트의 크기를 키워주기 위해 머리말을 제거해 준다.


 

6. 대시보드 제작하기

생성한 그래프들을 각 위치에 맞게 배치하면 대시보드가 완성된다.

 

 

🔗 관련 링크

공공데이터포털 - https://www.data.go.kr/data/3074462/fileData.do

728x90