20220729 2330

★참고 - 테이블 연결 2 가지 경우

'판매량 데이터에 인사정보를 연결하는 것'과 '한달전 판매 테이블과 현재 판매 테이블을 비교하는 것'은 둘 다 테이블을 연결해야 하지만 다른 방법을 써야한다.
→ 전자는 왼쪽 조인 join을 후자는 완전 join을 써야한다.


REF
[1] 파일 -

20220729 2221 Relationship, Power_Query and Power_Pivot.xlsx
0.33MB


개요

예제
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

Posted by Weneedu
,


출처: https://privatedevelopnote.tistory.com/81 [개인노트]