파워쿼리(43)
-
[파워쿼리기능소개] 1편. 전체 포스팅 개요
드디어 1편 '전체 포스팅 개요와 화면 구조의 간단한 설명' 에 대해 시작합니다. 포스팅 계획 소개에서 계획한대로 총 8개 주제로 파워쿼리에 대한 소개 포스팅을 시작합니다. 그 첫번째로 전체 포스팅의 개요와 화면 구조 그리고 파워쿼리에서 의미하는 ETL에 대해서 간단히 살펴보겠습니다. 1. 포스팅 개요 포스팅은 다음과 같이 구성됩니다. 데이터 가져오기 가져온 데이터를 엑셀에 로드하기 , 데이터 갱신 하기 (새로고침) 기본 변환 : 쿼리내 변환과 관련된 각 탭 메뉴 설명 쿼리 병합 , 추가 , 관리 , 쿼리 종속성 크게 나누어 보면 가장 기본인 데이터를 가져오는 방법과 엑셀 시트에 추출 및 변환된 데이터를 로드 및 갱신하는 방법을 2~4 편에 걸쳐 소개를 하고 5~8편에서는 4편에 걸쳐 리본메뉴의 기능을 ..
2020.06.23 -
'파워쿼리 - 기본 사용법' 포스팅 계획
먼저 마이크로소프트 공식 사이트에 있는 학습 페이지를 소개합니다. https://templates.office.com/ko-kr/%ed%95%99%ec%8a%b5?omkt=ko-KR 학습 둘러보기, 사용법, 팁 및 요령을 포함한 Excel, PowerPoint 및 Word와 같은 주제에 대한 무료 학습 서식 파일이 있는 Office를 완벽히 익히세요. 또는 학습 서식 파일을 사용하여 나만의 코스를 만드세요. templates.office.com 파워 쿼리 자습서도 있네요. 내용은 기본적인 기능 소개를 위주로 하고 있습니다. 하지만 파워 쿼리를 처음 접하는 경우나 관련 지식이 부족한 경우에는 매우 유용할 것 같네요. 제법 신경 써서 만든 것 같고요. 저도 여기 있는 내용을 참고해서 "파워쿼리 - 기본 사용..
2020.06.21 -
[파워쿼리] 파워쿼리 쿼리 추가 - union all
지난 쿼리 병합 포스팅에 이어 오늘은 쿼리추가 에 대해서 정리를 해보자. 쿼리 병합은 조인이다. 그럼 쿼리 추가는 ?? 포스팅 제목 처럼 SQL 의 'Union all' 인 셈인데, 조인은 엑셀에서 처리가 어려우니 당연히 파워쿼리로 처리하는 것이 데이터 다루는데 좋다는 것이 명확한다. 그러나 '쿼리추가'는 언제 써야 하나? 왜 이런 고민이 드냐하면... 데이터 전처리는 엑셀 그자체로 너무 훌륭한 편? 이기 때문에 데이터를 더 붙일 일이 있으면 수고 스럽지만 그냥 시트에서 복사해서 붙여넣기 작업을 하면된다. 굳이 어렵게 쿼리 추가를 익힐 이유가 없다. 하지만 파워쿼리로 익혀두면 발생되는 장점, 데이터 전처리의 자동화를 생각해보면 솔깃할 수 밖에 없을 것이다. 데이터 수집 과정에서 흔히 겪는 문제인 두가지 ..
2020.06.19 -
[파워쿼리] 웹에서 데이터 가져오기
파워쿼리를 사용해서 웹에서 데이터를 가져 올 수 있다. 방법은 매우 간단하다. '데이터 > 데이터 가져오기 및 변환 > 웹' 을 클릭하면 URL을 입력하는 창이 뜨고 여기에 가져올 웹 주소를 입력하고 확인을 누르면 끝이다. 이것까지는 정말 간단하다. 하지만.. 더 유용하게 사용하려면 HTML 등 추출 할 웹을 구성하는 관련 구조에 대해서 공부가 필요하다. 가지고 올 웹 페이지의 주소를 복사하여 입력 창에 넣고 확인을 누르자. 지금 가져올 데이터는 '시가총액 상위 50개의 시세 정보' 이다. 코스피 를 선택하고 로드를 클릭~! 자. 이제 내일 장이 열리면 새로고침을 해서 네이버에 들어가지 않아도 시세를 확인 할 수 있다. 단, 나는 Page 단위로 가져오기 밖에 할 줄을 몰라서 아쉬움이 크다. 전 종목을 ..
2020.06.10 -
[파워쿼리] 조인 하자 - 쿼리 병합기능
파워쿼리로도 조인이 가능하다. '쿼리병합' 기능을 이용하면 된다. 조인(Join)이 일상인 익숙한 사람부터 처음 들어보는 사람도 있겠지만 사실 내용을 알면 기본사항은 뻔한 것이므로 조인에 대한 설명은 넘어가고 바로 본론으로 들어가자. 파워 쿼리에서 쿼리란 데이터를 적재?!한 형태라고 이해하면되는데 쉽게 표현이 어렵다. ㅜㅜ; 데이터를 파워쿼리로 구성을 하게되면 조인이 가능하다. 먼저 예시용 데이터를 보자 '제품마스터'와 '매입단가' 라는 2개의 표가 있다. 제품마스터에는 제품코드와 판매가격이 있고 매입단가에는 통화와 매단가가 있다. 이 2개의 표를 하나로 합쳐서 제품 / 제품명 / 판매가격 / 매입단가 를 만들고 마진을 계산 할 것이다. 물론 이정도의 데이터는 그냥 하는게 좋다. 이건 예시니까.. 넘어가..
2020.06.08 -
[파워쿼리] 카카오톡 대화내용 엑셀로 정리하기
파워쿼리를 공부하다가 문득 엑셀로 카카오톡 대화내용을 크롤링 할 수 있지 않을까?? 하는 생각이 들었다. 그래서 PC 버전의 카카오톡으로 시도~ 결과는 성공 !! 파이썬.. 몰라도 된다. 파워쿼리만 가지고 한다. 작업 과정을 소개한다. 1. 대화내용 내보내기 구글 검색을 해보니 이전에는 CSV 형태로 대화 내보내기가 되었던것 같다. 하지만 지금은 안된다. 2. 데이터 살펴보기 파워쿼리로 열어보기 전에 받은 파일을 열어보자. 문제가 바로 보인다. 날짜 멤버(카톡 대화명) 시간 메세지 2020년 4월 11일 토 누구누구... [오후 3:51] 어쩌구........ 내가 정리하고 싶은 형태는 위와 같이 테이블을 만들고 싶은건데 그냥 텍스트 나누기를 할 수 없도록 날짜가 별도의 행으로 구분되어 있다. 그래도 이..
2020.05.13