brunch

나이대별로 인구수를 보는 인구 피라미드 만드는 방법

by Cheon

태블로를 이용해 인구 피라미드를 만들어 보기 위해, 다음과 같은 가상 데이터를 엑셀로 만들어 보았다.


2.png


태블로에서 위 엑셀 데이터를 가져온 뒤,


◆ 측정값에 있는 “AGE”를 클릭한 뒤, “차원으로 변환”을 클릭하자.

3.png


인구 피라미드를 만들기 위해, “AGE”를 나이대별로 나눌 필요가 있다. 즉, 구간차원(Bin)을 이용해야 한다.


◆ “AGE”를 클릭하고, ‘만들기 - 구간차원’을 클릭하자.

4.png


◆ 구간차원 만들기에서 새 필드명을 ‘나이’라고 하고, 구간차원 크기를 ’10’으로 하자.

(나이를 ’10’단위로 나눌 것이다.)

5.png



◆ 위에서 만든 구간차원(‘나이)'을 행으로 드래그하자.

◆ '레코드 수'를 열에다 드래그하자.

◆ ‘GENDER’를 색상으로 드래그하자.



그러면, 아래와 같은 그래프가 나온다.

6.png


그러나, 위 그래프는 피라미드와는 전혀 다른 일반 막대그래프이다. 위 그래프를 피라미드형으로 바꾸기 위해,


◆ 계산된 필드에서 아래와 같은 수식을 작성하자.

7.png


위 수식의 뜻은 ‘GENDER’가 여자일 경우, 레코드 수(여기서는 인구 수가 된다.)를 반대방향(‘-‘)으로 놓고, 남자일 경우, 레코드 수를 원래 방향으로 놓으라는 것이다.


◆ 위 수식(‘남녀 인구’)을 열에다가 드래그하여, ‘합계(레코드 수)’를 대체하자.


그러면, 아래와 같이 피라미드 모양이 나온다.

8.png


하지만, 그래프 왼쪽 아래에 보면 남녀 인구 숫자가 ‘-(마이너스)’로 표시된다. 인구수에는 마이너스가 없으므로 저 숫자들의 ‘-‘를 제거하자.


◆ 열에 있는 ‘합계(남녀 인구)’를 클릭하고 ‘서식’을 클릭하자.

9.png


◆ 왼쪽 서식에서 ‘눈금 - 숫자’에서 ‘사용자 지정’을 클릭하고 ‘0;0’를 입력하자.


그러면 숫자들의 ‘-‘가 제거된다.

10.png



각 성별의 나이대별 인구 비율을 표시하기 위해,


◆ ‘남녀 인구’를 레이블에 드래그하자.

◆ 드래그 한 ‘합계(남녀 인구)’를 클릭하고, ‘퀵 테이블 계산 - 구성 비율’을 클릭하자.

11.png


◆ 다시 한번 ‘합계(남녀 인구)’를 클릭하고, ‘계산도구 - 나이’를 클릭하자.

12.png



그러면 다음과 같이 남녀인구 수와 비율을 보여주는 인구 피라미드가 나온다.

13.png


keyword
매거진의 이전글스파크라인(Spark Lines) 만드는 방법