=========================================
잘 만들어진 데이터란?
=========================================

  1. 원본 데이터는 세로쌓기로 관리하기!
  2. 원본 데이터는 셀 병합 금지!
  3. 머리글한 줄로 관리하기
  4. 한 셀하나의 데이터만 관리하기
  5. 원본 데이터는 집계 데이터를 추가하지 않기! → 피벗테이블을 만들 때 값이 2배가 됨

 

*****


 

Ⅰ. 파워쿼리 기초
  1. 파워쿼리란?
    잘못된 데이터 구조를 올바른 형태로 바꾸는 작업
    범위로 된 데이터를 표로 바꿀 수 있음
    1. 파워쿼리 기능
      ① 홈 : 전반적인 데이터 변경 작업
      ② 변환 : 선택한 필드를 변환
      ③ 열 추가 : 선택한 필드를 참고하여 열 추가
      ④ 보기 : 설정 변경

      ※ 필드마다 데이터 형식을 지정할 수 있음

      <실습1> [원본]
      *원본 파일의 문제점 :
      - 셀 병합
      - 제품명과 지역명이 한 셀에 함께 적혀있음
      - 수량 필드에 숫자와 텍스트가 섞여있음

      [파워쿼리를 이용한 언피벗 작업]
      ① 셀병합 해제로 인해 생긴 공백을 [변환>채우기>아래로 채우기] 로 공백 제거 
      ② 머리글을 한줄로 만들기 위해 [홈>행제거>상위행제거] 클릭
      [홈>첫행을 머리글로 사용] 클릭
      ④ "수량"필드 선택 후, 데이터 형식을 '텍스트'로 통일
      [변환>값 바꾸기] 클릭 후 아래와 아래와 같이 변환

      [변환>데이터형식검색]으로 수량 데이터를 정수로 변환시키기 / 날짜도 시간 없애기!
      [열추가>사용자지정열] 클릭 후, 금액 필드를 수량 필드로 나눈 단가 열을 추가

      ⑧ 제품 필드 클릭 후, [변환>열분할>구분기호기준]에서 아래와 "("를 기준으로 열을 구분

      ⑨ 새로 추가된 지역 필드 클릭 후, [변환>값바꾸기]에서 ")" 삭제
      [파일>닫기 및 다음으로 로드] 선택 후, 원하는 형식 및 위치로 내보내기

      <실습2>[원본][파워쿼리를 이용한 언피벗 작업]
      [변환>채우기>아래로] 선택 후, 공백 제거
      [홈>행 제거>상위 행 제거] 클릭하여 필요없는 머리글 삭제
      [홈>첫 행을 머리글로 사용] 클릭
      ④ 머리글로 잘못 분류된 필드를 세로 데이터로 만들기 위해,
      "년도"~"상품명" 필드 다중 선택 후,
      [변환>열 피벗 해제>다른 열 피벗 해제] 클릭

      ⑤ 새로 추가된 직원명&부서명 필드 선택 후, [변환>열분할>구분기호기준] 선택하여
      "("를 기준으로 필드를 구분해주기
      ⑥ 부서명 필드 선택 후, [변환>값바꾸기] 선택 후, ")" 삭제
      ⑦ 부서명 필드 선택 후, [변환>서식>접두사 추가] 선택 후, "영업 " 입력

      <실습3 (과제)>
      *** 바꿔야 할 부분 ***
      - 셀 병합
      - 날짜 필드 추가
      ********************
      [완성 결과]
      **사용한 기능 : 채우기, 상위행제거, 첫 행을 머리글로, 다른 열 피벗 해제, 열분할,
      서식(접두사, 접미사)