23.02.15 16:49 작성
·
499
·
수정됨
답변 1
0
2023. 02. 16. 10:33
안녕하세요. 선생님
우선 위의 데이터는 분석에 적합하지 않은 크로스탭 형식의 표입니다.
즉, 이미 한 번 분석이 된 결과 표라는 것입니다.
따라서 아래와 같은 절차로 진행되어야 합니다.
파워쿼리를 이용한 '열 피벗 해제'를 이용해서 데이터를 분석 가능한 형태로 전처리
전처리된 데이터로 피벗 테이블 삽입
피벗 테이블의 행에 '나이' 값에 '인구 수'를 배치
행에 배치한 '나이' 항목을 [그룹] 기능을 활용해서 10세 단위로 그룹화
피벗 테이블에서 그룹 기능을 사용하지 않고, 원본 데이터에 '나이대' 열을 추가하는 것도 방법일 것입니다. IF 함수를 이용해서 20세 미만은 10대, 30세 미만은 20대 이런 식으로요.
※ 아래의 2개 영상 참고 부탁드립니다.
전체 데이터를 볼 수 없지만 그나마 공백(띄어쓰기)을 이용해서 시도 / 시군구 / 읍면동이 구분되어 있는 것 같습니다.
[텍스트나누기]를 이용해서 열을 분리하고 나면 이후에는 피벗 테이블 활용해서 행정구역별 분석이 가능해 보입니다.
다만, 현재 데이터에서 유의하셔야 할 것으로 생각되는 것이 소계가 반복되는 것 같습니다.
즉, '서울특별시' 항목에는 서울특별시 전체 인구가 있는데 이 인구 수는 그 밑에 있는 모든 항목의 합계이고, 또 '서울특별시 종로구'는 그 밑에 있는 종로구에 포함된 동들의 인구 합계인 것 같습니다.
따라서 현재 상태에서 그대로 단순 피벗테이블 하면 값이 과다 계상될 것 같으니 꼭 행정구역 분리 후 하셔야 할 것 같습니다.
아울러 현재 상황이 긴박한 상황이시면 파일을 저에게 메일로 보내주세요.
오래 걸리지 않을 처리라서 작업 해드리도록 할께요.
감사합니다.