4-5.8. 분산DB 통합

💬
파워쿼리로 통합하는 장점
데이터(시트)가 추가되면 자동으로 통합 테이블 (우측)도 업데이트됨
통합 테이블 을 Dash Board 소스로 활용하거나, 피봇테이블 소스로 활용할 경우에, 시트를 추가해서 통합하는 노가다(?) 작업을 할 필요없음
통합 테이블 > 새로고침 만 클릭하면 자동 반영됨
즉, 데이터 전처리 작업의 자동화 프로세스 구축
데이터가 많거나, ChatGPT 할루시네이션이 심해서, 전처리 수작업이 필요한 경우에, 파워쿼리는 파워풀한 도구가 될 수 있음

1. 여러 시트 통합하기

실습 파일 다운로드
엑셀 새로운 시트 생성

1-1. 데이터 연결

파일 불러오기
테이블이 여러개 or 시트가 여러 개 일 경우 - Excel 통합 문서에서 선택
혹은 외부 엑셀 파일과 연동할 경우
4-5.8.분산DB_결합_시트별.xlsx 선택 > 데이터 변환

1-2. 데이터 변환

Name : 시트 이름
Data : 실제 시트 데이터
다른 열 제거

1-3. 데이터 결합

Data 우측의 ← → 확장 선택 > 확인
결합된 테이블 확인
첫 행을 머리글로 사용
거래일자 열에서 '거래일자' 문자 체크 해제
💬
파워쿼리를 열면 항상 먼저 해야할 일 두 가지!
1.이름 변경
2.변수 타입 점검
1.이름 변경 : 여기서는 쿼리 결합은 테이블 하나 밖에 없어서 불필요
2.변수 타입 점검
거래일자 : 날짜로 변경
수량 , 공급가액 , 세액, 판매금액 정수로 변경

1-4. 데이터 로드

[홈] 탭 - [닫기] 그룹 - [닫기 및 로드] - [닫기 및 다음으로 로드]
통합 문서에 데이터를 표시할 방법 4가지 선택 가능
표로 표시할 것이므로 '표'가 선택된 상태에서 [확인]
테이블 디자인 맘에 드는 스타일 선택 및 '병합1' 시트 생성 완료

2. 폴더에 있는 여러 파일 통합하기

실습 파일 다운로드
엑셀 새로운 시트 생성

1-1. 데이터 연결

데이터 > 데이터 가져오기 > 파일에서 > 폴더에서
데이터 변환
테이블 정보는 Content 에 존재
Content 선택 후, 다른 열 제거 선택
매개변수 > 확인
연결된 데이터들이 생성
이후 프로세스는 1. 여러 시트 통합하기 와 동일함

1-2. 데이터 변환

Name : 시트 이름
Data : 실제 시트 데이터
다른 열 제거

1-3. 데이터 결합

Data 우측의 ← → 확장 선택 > 확인
결합된 테이블 확인
첫 행을 머리글로 사용
거래일자 열에서 '거래일자' 언체크
💬
파워쿼리를 열면 항상 먼저 해야할 일 두 가지!
1.이름 변경
2.변수 타입 점검
1.이름 변경 : 여기서는 쿼리 결합은 테이블 하나 밖에 없어서 불필요
2.변수 타입 점검
거래일자 : 날짜로 변경
수량 , 공급가액 , 세액, 판매금액 정수로 변경

1-4. 데이터 로드

[홈] 탭 - [닫기] 그룹 - [닫기 및 로드] - [닫기 및 다음으로 로드]
통합 문서에 데이터를 표시할 방법 4가지 선택 가능
표로 표시할 것이므로 '표'가 선택된 상태에서 [확인]
테이블 디자인 맘에 드는 스타일 선택 및 '병합1' 시트 생성 완료
Contact : azureguy@empal.com / azureguy@cau.ac.kr