엑셀/파워쿼리 공부(21)
-
[파워쿼리] 웹에서 데이터 가져오기
파워쿼리를 사용해서 웹에서 데이터를 가져 올 수 있다. 방법은 매우 간단하다. '데이터 > 데이터 가져오기 및 변환 > 웹' 을 클릭하면 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 -
[파워쿼리] 예제의 열 추가
파워 쿼리는 다양한 전처리 기능을 가지고 있는데 그중 오늘은 "예제의 열" 기능을 소개한다. "예제의 열" 기능은 엑셀에서 하나 하나 데이터를 정렬과 필터를 해가며 처리하던 그룹핑 작업을 손쉽게 처리해준다. 텍스트로 된 칼럼에 규칙을 부여하여 그룹핑하는 것을 파워 쿼리가 패턴을 인식해서 자동으로 채워 주는 데 직접 해보면 이해가 갈 것이다. 이번에는 지난번 IFS를 소개할때 사용했던 선별 진료소 Data로 IFS로 그룹핑했던 작업을 파워 쿼리로 수행해보자. 2020/04/06 - [엑셀/빠른 엑셀] - IFS 함수로 중첩 IF를 간단하게 사용하자. IFS 함수로 중첩 IF를 간단하게 사용하자. 오늘은 선별진료소 Data를 가지고 의료기관명을 그룹핑 하는 작업을 IFS 를 사용하여 수행해보자. IFS 는 ..
2020.05.12 -
[파워쿼리] JSON 파일을 데이터 가져오기
오늘은 JSON 파일을 파워쿼리를 사용하여 엑셀로 구성하는 방법을 정리해보자. 데이터 > 데이터 가져오기 > 파일에서 > JSON에서 오늘은 공공데이터포털 사이트에서 얻어온 파일로 진행 ~ 그런데 오류가 발생 했다. '편집'을 누르고 아래 그림과 같이 파일원본을 '949:한국어' 로 수정한뒤 확인 !! 그러면 최초 로드된 모양은 목록형태로 출력된다. 이것을 테이블로 변환 한다. 1. 테이블로 변환 테이블로 변환이 되면 목록이 그대로 테이블 형태로 변형된다. 여기서 첫 행인 'fields' 를 필드명으로 올리기 위해서 '첫행을 머리글로 사용'을 클릭 2. 첫행을 머리글로 사용 3. 새행으로 확장 column2 에 "List" 로 저장된 내역을 "새 행으로 확장" 하여 데이터를 꺼내보자. 확장을 하고 'Re..
2020.04.22 -
[파워쿼리설정] 파워쿼리의 고급편집기 사용을 위한 쿼리 단계 언어 설정
MS 오피스를 쓰면서 한번도 언어 옵션에 손을 대본적이 없다. 그러나. 파워쿼리를 사용하면 손댈 수 밖에 없는 상황이 오는데... 이놈이 언어 설정을 하게 만든 원인이다. MDX (Multidimensional Expressions) 구문을 편하게 코딩하듯이 사용하려면 영문으로 주욱 써야 하는데 문제는 오브젝트 명칭이 한글로 자동 부여되어 버려서 일일이 영문으로 고쳐가며 사용해야한다는 것.. 때문에 영어로 쓰기로 맘먹었으나 도무지 어떻게 영문 엑셀을 쓸 수 있는 것인지 알길이 없었다. 알고보니 이 옵션으로 해결이 가능했다. ㅜㅜ; 그리고 이제 그동안 등한시 하여 기억에서 거의 사라진 MDX 도 다시 연구 해 볼 생각에 이 옵션 먼저 포스팅한다. 데이터 > 데이터가져오기 > 쿼리 옵션 을 클릭하여 설정 창..
2020.04.10