파워쿼리(43)
-
파워쿼리 전처리 - 다중 필드 언피벗팅
Case 연구로 포스팅 했던 "매출계획 시뮬레이션(할인,환율)"에서 사용된 다중 필드로 구성된 크로스탭 형태의 표를 Table 구조로 변환하는 데이터 전처리에 대한 영상을 찍어 보았습니다. 단계명 설명 채우기 병합이 해제되었으므로 빈셀이 존재한다. 병합해제 전의 값으로 모두 채워넣어야 한다.제품코드는 채우기 기능만으로 처리가 가능하다. 행/열 바꾸기 파워쿼리에서 열의 내용을 상/하로 채우기는 가능하지만 행을 기준으로 채우기 기능이 없기 때문에 행/열을 바꿔서 채우기를 수행해야한다. 월,업체유형,값필드명(수량,금액)의 빈값을 채우기 위해 사용되었다. 열 병합 월,업체유형,값필드명(수량,금액)을 하나의 열로 합쳐서 행/열 바꾸기를 수행하면 계층화된 열 항목들이 하나의 행으로 정리되므로 열 헤더로 승격이 가능..
2020.07.25 -
[파워쿼리기능소개] 6-2. 쿼리 관리 : 복제와 참조
이번 포스팅은 쿼리를 다루는 기능들에 2 번째로 쿼리의 복제와 참조입니다. 복제는 말 그대로 현재 쿼리의 진행된 내용까지를 그대로 복사하여 새 쿼리를 만드는 것이고 참조는 엑셀 시트에서 셀을 참조하듯이 해당 쿼리를 "="으로 참조하는 것을 떠올리시면 됩니다. 이번 포스팅에서 쿼리 종속성도 함께 다루겠습니다. 쿼리 병합과 추가 쿼리 복제와 참조 쿼리 종속성 1. 그룹 관리 쿼리의 수가 적을 때에는 별 문제가 되지 않지만 많아지면 그룹을 지어 관리하는 것이 큰 도움이 됩니다. 저는 보통 원본 데이터를 담고 있는 쿼리들을 하나로 묶고 중간에 가공되어 만들어지는 쿼리들을 분리하는 형태로 많이 사용합니다. 그룹을 생성하는 것은 파워쿼리 편집기의 왼쪽에 위치한 쿼리 리스트에서 가능합니다. 쿼리 목록 창에서 우클릭을..
2020.07.23 -
[파워쿼리기능소개] 5-8. 변환 - 열추가 탭 기능
변환 기능 중 마지막 탭인 "열 추가" 탭입니다. 텍스트, 숫자, 날짜에서 새열로 추출하는 것은 앞에서 진행한 변환 탭의 기능과 동일하므로 다루지 않겠습니다. 1. 예제의 열 예제의 열과 관련된 과거 포스팅이 있습니다. 참고하면 될 것 같아 간단히 설명합니다. 저는 지금까지 파워 쿼리를 사용하지 않을 경우 주로 특정 열을 기준으로 맵핑이나 그룹핑을 하고 싶을 때 그 열에 포함된 데이터를 중복 없이 정리한 후에 하나씩 정리하여 룩업 할 자료를 만들어서 vlookup이나 index&match를 사용하여 원본 데이터에 필요한 항목을 붙이는 방식으로 작업을 해왔습니다. 하지만 파워쿼리의 "예제의 열"을 사용하면 조금 더 편하게 작업이 가능합니다. 원본 데이터 쿼리를 참조로 새 쿼리를 작성한다. 새로 생성된 쿼리..
2020.07.19 -
파워쿼리로 데이터모델구성 예제
이번 포스팅은 1개의 원본 데이터를 가지고 데이터모델로 생성된 예제를 통해서 Fact테이블(실적)과 Dimension테이블(차원)을 구성해 놓은 모습을 소개합니다. 1. 예제 내용 설명 자주 사용되는 제품/매장/고객/결재 별 매출 실적 데이터를 가지고 구성했습니다. 우선 파워쿼리로 하나의 테이블을 참조하여 제품/매장/고객/결재 차원(Dimension)으로 각각 구성한뒤 다시 인덱스를 만들어서 Fact테이블을 재구성하였습니다. fSales 표를 파워쿼리로 생성, 쿼리명은 f매출 f매출 쿼리를 참조하여 d제품, d매장, d고객유형, d결재방식 쿼리를 각각 만듬 f매출쿼리와 각 차원(Dimension) 쿼리를 새 쿼리에 병합하여 f매출_인덱스구성 쿼리를 생성 생성된 쿼리들 간의 관계를 "보기>쿼리종속성"를 통..
2020.07.17 -
[파워쿼리기능소개] 5-7. 변환 - 변환 탭 기능들(숫자와 날짜)
이번 포스팅은 변환 탭의 마지막 기능 소개로 '숫자와 날짜에 관련된 기능' 입니다. ① 표 : 행/열 바꿈, 역방향 열, 행 카운트 ② 열 : 피벗팅과 해제, 채우기 ③ 텍스트 : 열병합, 추출 ④ 숫자 : 통계, 표준, 반올림, 정보 ⑤ 날짜 및 시간 : 날짜 형식에서 항목 추출 1. 숫자 *예제에 사용된 숫자는 난수 생성으로 만든것입니다. 숫자와 관련된 변환 기능은 '통계', '표준', '지수', '삼각', '반올림', '정보'로 모두 6개로 구성되어 있습니다. 그리고 열 추가 탭에도 동일하게 구성이 되어 있는데 이 둘의 차이는 변환의 경우에는 현재 열에 바로 변환처리를 하는 것이고 열 추가의 경우에는 새로운 열을 만들어서 변환처리를 반영하는 차이가 있습니다. ▶먼저 통계 부터 기능을 알아보죠. '합..
2020.07.14 -
Case 연구 - 매출계획 시뮬레이션(할인,환율) 2/2
이번 포스팅은 Case 연구입니다. 매출 계획 수립 업무가 없는 회사는 거의 없을 겁니다. 업종마다 회사마다 세부적인 사항은 다르지만 기간을 정해두고 수요를 예측하고 계획하는 본질은 다르지 않을 것입니다. 파워 쿼리를 사용해서 이미 작성된 매출 계획을 시뮬레이션이 가능하도록 변환하는 과정을 소개합니다. ▶이전 포스팅 리뷰 파워 쿼리를 사용하여 데이터 전처리와 시뮬레이션을 위한 수식 작성까지 완료된 상태로 지난 포스팅을 마치고 이번 글에서는 완성된 파워 쿼리 데이터를 데이터 모델에 로드하여 파워 피벗으로 보고서를 완성하는 작업을 수행합니다. 지난 포스팅 링크 2020/07/10 - [엑셀/엑셀 작업 Case 연구] - Case 연구 - 매출계획 시뮬레이션(할인, 환율) Case 연구 - 매출계획 시뮬레이션..
2020.07.13