이번 태블로 포스팅에서는 유동인구 데이터를 활용하여 흥미로운 시각화인 '피라미드 차트'를 만들어보겠습니다.
피라미드 차트는 연령대나 성별과 같은 두 가지 카테고리의 데이터를 시각적으로 비교할 때 유용한 차트입니다.
오늘의 목표 차트!

Step 1: Tableau 시작
Tableau를 열고 새로운 워크북을 생성합니다.

Step 2: 데이터 불러오기

Tableau에 사용할 유동인구 데이터를 불러옵니다. Excel, CSV, SHP 또는 다른 데이터 소스를 활용할 수 있습니다.
이번에 제가 사용한 데이터는 공공데이터포털에서 다운받은 울산광역시 울주군_방사능 방재정보 인구 주민인구 유동인구 공간정보 입니다.
여기 링크에서 다운받으실 수 있습니다. → https://www.data.go.kr/data/15095519/fileData.do
Step 3: 데이터 확인

데이터 확인 단계에서는 불러온 데이터가 올바른지 확인하고 필요한 경우 데이터를 정리합니다.
데이터를 확인해보니 일 평균 남성/여성 유동인구, 연령별 유동인구가 잘 나타나 있는 것을 볼 수 있어서 별도로 처리할 과정은 없습니다.
참고로 필드명의 Man Flow 1, Man Flow 2 는 남자 유동인구 10대, 남자 유동인구 20대 를 의미합니다.
모든 데이터의 형태가 같은 것은 아니기 때문에 방법도 여러가지로 나눠집니다. 이번 데이터는 측정값으로만 사용해서 차트를 만들어야 합니다.
Step 4: 피라미드 차트 생성
4-1. 남자 유동인구 피라미드 차트 만들기
이 데이터는 남자 여자 구분이 한 컬럼으로 구분되는 것이 아니기 때문에 측정값만을 이용해야 합니다.

먼저 "측정값 이름"을 필터에 올려줍니다.

필터 창이 뜨면, 여기서 Man Flow 에 해당하는 5 개만 선택해줍니다.
이후, 아래 화면과 같이 "측정값"을 열 선반에, "측정값 이름"을 Ctrl 키를 누른 채로 행 선반에 올려줍니다.

축 위에서 마우스 오른쪽 버튼을 눌러, 축 편집에 들어가 줍니다.

이제 축 편집 화면에서 "반전" 체크박스를 선택해주면 축이 바뀌어진것을 확인할 수 있습니다.

4-2. 여자 유동인구 피라미트 차트 만들기
새 시트를 하나 추가해서 여자 유동인구 차트도 동일한 방식으로 만들어 줍니다.
이때 여자 막대 차트에서는 축 반전을 하지 않도록 합니다.

4-3. 나이대 텍스트 필드 만들기
이제는 나이대 텍스트 필드를 만들어주고 해당 필드들을 활용해서 하나의 나이대 축을 만들어 줄겁니다.
따라서 계산된 필드를 아래와 같이 10대 ~ 50대 까지 만들어 줍니다.

만든 계산된 필드를 가지고 하나의 축처럼 보이게 아래와 같이 선반에 추가해주었습니다.

이제 피라미드 차트를 만들기 위한 준비를 마쳤습니다. 대시보드 탭을 하나 만들어서 대시보드 화면에서 각 차트들을 추가해 줄겁니다.
Step 5: 대시보드 화면 만들고 차트 꾸미기
아래의 화면처럼 가로 컨테이너 하나를 먼저 추가해 준 후 앞에서 만들었던 차트들을 하나씩 추가해주었습니다.

이제 시트 이름, 축 이름, 머릿글 제거 등을 해주고 색깔도 지정해주면 완성됩니다!

1. 차트에 색상, 레이블, 축 등을 추가하여 시각적인 요소를 개선합니다.
2. 필요한 경우 차트 제목과 각 축의 레이블을 추가합니다.
생성한 피라미드 차트의 결과를 확인하고, 필요한 경우 워크북을 저장합니다.
마치며
오늘 만들어본 피라미드 차트는 데이터에 구조에 맞게 대시보드 형태로 구현하였습니다.
데이터의 구조에 따라서 다른 방식으로도 동일한 차트를 만들 수 있기 때문에 활용하고자 하는 데이터에 맞춰서 작업하시는게 중요합니다.
혹시나 다른 방법도 궁금하시다면 댓글 남겨주시면 관련 포스팅도 할 수 있도록 하겠습니다.

이제 여러분은 Tableau를 사용하여 유동인구 데이터를 활용한 멋진 피라미드 차트를 만들 수 있습니다!
다양한 옵션을 통해 차트를 더욱 꾸며보고, 여러분만의 시각화를 만들어보세요.
Tableau를 통해 데이터의 가치를 끌어내는 즐거움을 느껴보세요. 행운을 빕니다!
'[Tableau] 연습' 카테고리의 다른 글
[Tableau] 나이 계산하기 (0) | 2022.03.19 |
---|---|
[Tableau] 고객 첫 구매일, 첫 구매 상품 계산하기 (0) | 2022.03.18 |
[Tableau] 막대그래프 내부에 데이터레이블 표시하기 (0) | 2022.03.13 |
[Tableau] 하나의 차트에서 여러 측정값의 표현 (0) | 2022.03.05 |
[Tableau] 도넛차트 그리기 (0) | 2022.02.27 |