=========================================
잘 만들어진 데이터란?
=========================================
- 원본 데이터는 세로쌓기로 관리하기!
- 원본 데이터는 셀 병합 금지!
- 머리글은 한 줄로 관리하기
- 한 셀에 하나의 데이터만 관리하기
- 원본 데이터는 집계 데이터를 추가하지 않기! → 피벗테이블을 만들 때 값이 2배가 됨
*****
Ⅰ. 파워쿼리 기초
- 파워쿼리란?
잘못된 데이터 구조를 올바른 형태로 바꾸는 작업
범위로 된 데이터를 표로 바꿀 수 있음
- 파워쿼리 기능
① 홈 : 전반적인 데이터 변경 작업
② 변환 : 선택한 필드를 변환
③ 열 추가 : 선택한 필드를 참고하여 열 추가
④ 보기 : 설정 변경
※ 필드마다 데이터 형식을 지정할 수 있음
<실습1> [원본]
*원본 파일의 문제점 :
- 셀 병합
- 제품명과 지역명이 한 셀에 함께 적혀있음
- 수량 필드에 숫자와 텍스트가 섞여있음
[파워쿼리를 이용한 언피벗 작업]
① 셀병합 해제로 인해 생긴 공백을 [변환>채우기>아래로 채우기] 로 공백 제거
② 머리글을 한줄로 만들기 위해 [홈>행제거>상위행제거] 클릭
③ [홈>첫행을 머리글로 사용] 클릭
④ "수량"필드 선택 후, 데이터 형식을 '텍스트'로 통일
⑤ [변환>값 바꾸기] 클릭 후 아래와 아래와 같이 변환
⑥ [변환>데이터형식검색]으로 수량 데이터를 정수로 변환시키기 / 날짜도 시간 없애기!
⑦ [열추가>사용자지정열] 클릭 후, 금액 필드를 수량 필드로 나눈 단가 열을 추가
⑧ 제품 필드 클릭 후, [변환>열분할>구분기호기준]에서 아래와 "("를 기준으로 열을 구분
⑨ 새로 추가된 지역 필드 클릭 후, [변환>값바꾸기]에서 ")" 삭제
⑩ [파일>닫기 및 다음으로 로드] 선택 후, 원하는 형식 및 위치로 내보내기
<실습2>[원본][파워쿼리를 이용한 언피벗 작업]
① [변환>채우기>아래로] 선택 후, 공백 제거
② [홈>행 제거>상위 행 제거] 클릭하여 필요없는 머리글 삭제
③ [홈>첫 행을 머리글로 사용] 클릭
④ 머리글로 잘못 분류된 필드를 세로 데이터로 만들기 위해,
"년도"~"상품명" 필드 다중 선택 후,
[변환>열 피벗 해제>다른 열 피벗 해제] 클릭
⑤ 새로 추가된 직원명&부서명 필드 선택 후, [변환>열분할>구분기호기준] 선택하여
"("를 기준으로 필드를 구분해주기
⑥ 부서명 필드 선택 후, [변환>값바꾸기] 선택 후, ")" 삭제
⑦ 부서명 필드 선택 후, [변환>서식>접두사 추가] 선택 후, "영업 " 입력
<실습3 (과제)>
*** 바꿔야 할 부분 ***
- 셀 병합
- 날짜 필드 추가
********************
[완성 결과]
**사용한 기능 : 채우기, 상위행제거, 첫 행을 머리글로, 다른 열 피벗 해제, 열분할,
서식(접두사, 접미사)
- 파워쿼리 기능
