파워쿼리(43)
-
[파워쿼리-Tip] PDF 파일의 표를 엑셀로 가져오기
이번 포스팅은 파워 쿼리의 데이터 가져오기 방법 중 PDF 파일의 표를 쿼리로 가져오기에 대해서 소개합니다. 1. 가져오기 예시를 통한 기능 소개 '데이터>데이터 가져오기> 파일에서> PDF에서'를 클릭합니다. 클릭하면 나타나는 파일탐색기로 가져올 파일을 선택합니다. PDF 파일을 선택하고 확인을 클릭합니다. 오늘 가져올 파일은 국민은행에서 제공하는 보고서를 다운로드하였네요. 가져오기를 누르면 파워 쿼리가 파일을 분석하여 다음 그림처럼 파일 안에 있는 표(Table)를 찾아서 가져올 데이터를 선택할 수 있도록 해줍니다. 가져올 항목 목록에 페이지가 괄호 안에 표시되어 있으니 필요한 데이터가 위치한 페이지의 내용만 미리보기를 통해 확인해보고 쿼리를 생성하면 됩니다. 3페이지에 있는 'KOSPI 종합지수 추..
2020.07.11 -
Case 연구 - 매출계획 시뮬레이션(할인,환율) 1/2
이번 포스팅은 Case 연구입니다. 매출 계획 수립 업무가 없는 회사는 거의 없을 겁니다. 업종마다 회사마다 세부적인 사항은 다르지만 기간을 정해두고 수요를 예측하고 계획하는 본질은 다르지 않을 것입니다. 파워 쿼리를 사용해서 이미 작성된 매출 계획을 시뮬레이션이 가능하도록 변환하는 과정을 소개합니다. Story : 각 영업부서로부터 집계가 완료된 자료를 받았다. 간단히 검토 하고 결재를 넘기려는데… 환율이 오를 때를 감안하여 변동 시나리오별로 매출 계획을 여러 버전으로 작성해보라는 지시를 받았다. 그리고 잠시 뒤 영업부서로부터 유통업체에게 수량 베이스로 적용되는 할인금액이 계획에 빠졌다고 연락을 받았다. 아예 고려를 못해서 세부 계획 데이터도 없다고 한다. 이런 큰일이다. 받은 자료는 달랑 엑셀 파일 ..
2020.07.10 -
[파워쿼리기능소개] 5-6. 변환 - 변환 탭 기능들(텍스트)
이번 포스팅은 '텍스트 추출과 열 병합 그리고 서식' 입니다. ① 표 : 행/열 바꿈, 역방향 열, 행 카운트 ② 열 : 피벗팅과 해제, 채우기 ③ 텍스트 : 열병합, 추출 ④ 숫자 : 통계, 표준, 반올림, 정보 ⑤ 날짜 및 시간 : 날짜 형식에서 항목 추출 1. 열 병합 열 병합은 여러 열의 값을 하나의 열로 합쳐주는 기능입니다. 엑셀 함수로 치면 "TEXTJOIN" 입니다. 열의 각 값 사이에 구분기호를 추가 할 수 있습니다. 위와 같이 '열1' 과 '열2'가 있을 경우 두개의 열을 하나로 합치기위해서 '열 병합'을 사용합니다. 병합 할 열을 선택하고 열병합을 클릭하면 아래와 같은 설정 창이 뜹니다. 쉼표나 탭 등 구분기호를 넣을 수 있습니다. 물론 별도의 사용자 지정도 가능합니다. 병합과 동시에 ..
2020.07.07 -
[필수 Tip]변환 작업시 팁 - 적용된 단계 관리
이번 포스팅은 아래 그림의 4번으로 표시된 영역인 "적용된 단계"에 관련 팁을 소개합니다. 1. 적용된 단계란 쿼리의 원본 부터 변환이 진행된 각 단계가 한 줄씩 추가되며 구성됩니다. 각 단계를 클릭하면 해당 단계의 적용된 내역을 확인 할 수 있고 수정도 가능합니다. 수정시에 하위 단계에 영향을 줄 수도 있습니다. 예를 들어 데이터 타입을 숫자에서 텍스트로 변환을 했는데 하위 단계에서 숫자연산을 하게 되면 하위 단계는 오류가 발생합니다. 작업한 단계가 하나씩 기록에 남고 이것을 통해서 작업관리 및 디버깅을 할 수 있습니다. 작업을 하다보면 아래 그림처럼 엄청 길어질 때도 있습니다. 톱니 모양을 클릭하면 해당 단계의 설정을 수정할 수 있습니다. 해당 작업의 설정창이 팝업되며 적용된 내용을 수정할 수 있습니..
2020.07.07 -
[파워쿼리기능소개] 5-5. 변환 - 변환 탭 기능들(피벗팅)
이번 포스팅은 변환 탭의 기능들 2번째로 피벗팅 기능을 소개합니다. 변환 탭 하위에는 위의 그림처럼 여러 하위그룹별로 기능이 존재합니다. 앞에서 다룬 내용과 중복되는 기능을 제외하고 나머지를 크게 각 5개의 소주제로 나누어서 정리하려고 합니다. ① 표 : 행/열 바꿈, 역방향 열, 행 카운트 ② 열 : 피벗팅과 해제, 채우기 ③ 텍스트 : 열병합, 추출 ④ 숫자 : 통계, 표준, 반올림, 정보 ⑤ 날짜 및 시간 : 날짜 형식에서 항목 추출 두 번째로 열 그룹에 있는 기능 중 피벗팅과 해제에 대해서 정리합니다. 1. 피벗(Pivot)에 대해서 먼저 피벗에 대해서 정리합니다. 쉽게 표현하면 열(Column) 항목과 행(Row)을 바꾸는 것인데요. 피벗테이블로 데이터를 요약하는 작업을 많이 파워 피벗에서는 위..
2020.07.07 -
[파워쿼리기능소개] 5-3. 변환 - 홈 탭의 변환 기능
홈 탭에 위치한 변환 기능의 마지막 편인 '그룹화'입니다. 그룹화는 SQL의 그룹 함수와 같이 쓰이는 Group by와 동일한 역할을 합니다. 특정 필드를 기준으로 데이터를 그룹으로 묶어주고 합계, 행 카운트 등을 처리할 수 있습니다. 1. 그룹화 란 기능의 사용 설명 전에 그룹화를 엑셀의 피벗테이블로 데이터를 요약하는 것과 비교하여 개념을 소개 합니다. 파워 쿼리의 그룹화도 동일한 기능을 수행합니다. 그룹화는 실제 로드 될 데이터를 요약해서 저장한다고 생각하시면 편합니다. 위의 케이스를 파워 쿼리 그룹화로 처리하면 다음과 같습니다. 학생 이름 필드 기준으로 그룹화를 수행하면서 새로운 열을 생성합니다. 새 열 이름을 지정하고 연산 방식을 '합계'로 지정하고 연산할 대상 열을 점수로 선택하고 확인을 누르면..
2020.07.01