데이터가져오기(5)
-
파워쿼리를 이용하여 엑셀에 입력한 조건으로 DB 쿼리하기
구글링을 해서 해외 블로그에서 찾은 방법으로 요약하면 엑셀 시트에서 입력한 값을 SQL WHERE 절에 넣어서 데이터를 가져오는 방법입니다. DB에서 데이터를 가져올 때 SQL문을 사용하면 필요한 만큼 데이터를 가져올 수 있죠. 게다가 필요한 정보를 SQL로 쿼리 하여 아예 구성해서 가져올 수 있기 때문에 파워쿼리 또는 파워피벗이 해야 하는 일을 나누어 최적화가 가능합니다. 요즘 읽고 있는 책에도 이 방법을 1순위로 추천하고 있네요. 특히 MS에서 다운로드 받아 구성한 Contoso DB가 양이 너무 많아 줄이지 않으면 제 PC에서 감당이 안되네요. 그래서 이왕 하는 김에 이것도 까먹지 않기 위해 포스팅 합니다. 1. 먼저 DB에서 데이터를 가져오기 부터 시작합니다. 데이터 가져오기 에서 SQL Serv..
2020.11.10 -
[파워쿼리기능소개] 7. 매개변수와 사용자 함수
드디어 파워쿼리기능 소개의 마지막 포스팅입니다. 마지막으로 소개할 기능은 매개변수와 사용자함수 사용에 대한 것입니다. 이부분은 저도 아주 제한적으로 활용을 하고 있고 설명이 어려워서 처음 계획 할때는 다루지 않으려고 했으나 아주 조금만 이해하고 따라만 해도 유용한 기능이기에 추가하였습니다. 1. 매개변수 란 ? 위키백과에서 찾아보면 아래와 같은 말로 설명되어 있는데 어렵네요. 정리 포기.. 매개변수 (컴퓨터 프로그래밍) 컴퓨터 프로그래밍에서 매개변수(영어: parameter 파라미터[*])란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴[1]의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다. 여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자(argument) 라고 부른..
2020.07.28 -
[파워쿼리기능소개] 2-2편 데이터 가져오기
이번 포스팅은 지난 2-1편 데이터 가져오기에 이어서 테이블/범위에서 가져오기와 폴더에서 가져오기를 진행합니다. 데이터 가져오기 2-1 편 포스팅 2020/06/26 - [엑셀/파워쿼리기능소개] - [파워쿼리기능소개] 2-1편 데이터 가져오기 텍스트/CSV 파일 엑셀 통합문서 1. 테이블/범위 에서 가져오기 말 그대로 현재 엑셀 파일에 있는 테이블(표) 나 범위 데이터를 원본으로 쿼리를 구성하는 것을 의미 합니다. 제가 기존의 포스팅에서 기능의 예시를 들때 사용하는 가장 일반적인 방법이죠. 실제 업무에서 사용은 주로 분석용 데이터 구성을 위한 전처리 작업이 될 것 같네요. 저는 다양한 출처의 데이터를 수집하는 일 보다는 이미 가지고 있는 데이터의 변경 또는 파라메터 쿼리로 구성하는 목적으로 사용하고 있습..
2020.06.27 -
[파워쿼리기능소개] 2-1편 데이터 가져오기
파워쿼리를 사용하기 위해서 가장 먼저 해야 할 일은 데이터를 파워쿼리로 가져오는 것이죠. 방법은 크게 나누어 보면 파일, 데이터베이스, 엑셀 시트, 웹 정도로 볼 수 있겠네요. '데이터>데이터 가져오기 및 변환' 메뉴에 여러 출처를 통한 데이터 가져오기 기능을 사용할 수 있습니다. 가장 많이 쓰는 방식. 몇가지를 소개합니다. 회사의 일반 사용자 입장에서는 데이터 베이스에 직접 연결하는 것 보다는 엑셀 파일로 내려받은 데이터를 많이 사용 하실 것 같네요. 데이터베이스 연결도 접속 권한만 있다면 크게 어렵지 않습니다. 다만 지금 제가 직접 접속할 수 있는 환경이 없다보니 보여드릴 수 가 없네요. 특히 MS SQL은 쉽게 접속이 가능합니다. 이번 포스팅에서는 '텍스트/CSV 파일', '엑셀 통합문서', '테이..
2020.06.26 -
[파워쿼리] 웹에서 데이터 가져오기
파워쿼리를 사용해서 웹에서 데이터를 가져 올 수 있다. 방법은 매우 간단하다. '데이터 > 데이터 가져오기 및 변환 > 웹' 을 클릭하면 URL을 입력하는 창이 뜨고 여기에 가져올 웹 주소를 입력하고 확인을 누르면 끝이다. 이것까지는 정말 간단하다. 하지만.. 더 유용하게 사용하려면 HTML 등 추출 할 웹을 구성하는 관련 구조에 대해서 공부가 필요하다. 가지고 올 웹 페이지의 주소를 복사하여 입력 창에 넣고 확인을 누르자. 지금 가져올 데이터는 '시가총액 상위 50개의 시세 정보' 이다. 코스피 를 선택하고 로드를 클릭~! 자. 이제 내일 장이 열리면 새로고침을 해서 네이버에 들어가지 않아도 시세를 확인 할 수 있다. 단, 나는 Page 단위로 가져오기 밖에 할 줄을 몰라서 아쉬움이 크다. 전 종목을 ..
2020.06.10