PQ 두 테이블 연결 -relationship 관계, 병합, power query, power pivot, vlookup
[PA] 업무자동화/[PQ] Power Query 2022. 7. 30. 13:0020220729 2330
★참고 - 테이블 연결 2 가지 경우
'판매량 데이터에 인사정보를 연결하는 것'과 '한달전 판매 테이블과 현재 판매 테이블을 비교하는 것'은 둘 다 테이블을 연결해야 하지만 다른 방법을 써야한다. → 전자는 왼쪽 조인 join을 후자는 완전 join을 써야한다. |
REF
[1] 파일 -
개요
예제
sales table과 personnel table을 연결하여 지역별 판매량을 구하고 싶다.
3가지 방법이 가능하다.
① vlookup을 이용하는 방법 - 가장 전통적
② power query의 병합을 이용하는 방법
③ power pivot의 관계 relationship를 이용하는 방법
vlookup 이용
- 건너뛰고..too easy
power query 이용
sales와 personnel 두 테이블을 파워쿼리에 로드하고..
병합한다.
(경로) 데이터 > 데이터 가져오기 > 쿼리결합 > 병합
power pivot 이용
0단계 - 파워쿼리 만들기(위 내용 참조)
* 질문, 파워쿼리 없이 엑셀 테이블을 모델에 추가 못하나?
1단계 - 모델추가
* 만약 파워쿼리 만들 때 "모델에 추가"를 선택했다면 이 과정은 불필요
(경로) 쿼리 및 연결 > Rclick > 다음으로 로드 > 데이터 모델에 데이터 주가
2 단계 - 관계설정
(경로) 데이터 > 데이터 도구 > 모델(or 파워 피벗 창으로 이동) or
Power Pivot > 데이터 모델 > 관리...선택하면 power pivo 창으로 가서
(경로) 홈 > 보기 > 다이어그램 보기...에서 두 테이블을 연결
3단계 - 피벗테이블 만들기
(경로) Power Pivot 창에서 ..홈 > 피벗테이블..선택
두 테이블에서 원하는 필드를 행과 열에 추가해서 결과물 완성
★ 어느 방법을 언제 쓸까?
- 테이블 크기가 작고 크기가 고정*되어 있다면 → vlookup
* 테이블 크기가 달라지면 함수를 이용해서 추가한 칼럼의 함수가 누락되는 경우가 있더라..
- 연결된 결과 테이블이 필요하다면 → power query
- 연결된 결과물(피벗)만 필요하다면 → power pivot
'[PA] 업무자동화 > [PQ] Power Query' 카테고리의 다른 글
PQ Oracle DB 연결하기 (0) | 2022.08.11 |
---|---|
PQ Understanding power query as VBE (0) | 2022.07.30 |
PQ (table merge) before-after reconciliation 변경 전 후 비교/대사 (0) | 2022.06.02 |
PQ Power Query & Power Pivot - Intro 개요 (0) | 2021.12.14 |
PQ 칼럼 추가하기(2) - Table.AddColumn (0) | 2021.12.13 |