기타

[Excel] 파워 쿼리 - 테이블 교차 조인 수행하기

비번변경 2024. 3. 5. 22:45

개요

Excel을 이용해 두 개의 표에 대해 교차 조인을 수행하고 싶다.

Excel에서 제공하는 파워 쿼리 기능을 사용해 두 테이블을 합쳐보자.

 

 

표 만들기

데이터 범위를 선택하고 키보드로 ctrl + t를 입력해 표로 만든다.

확인 버튼을 클릭하면 아래와 같이 표로 변환된다. 

다른 테이블도 동일하게 표로 생성한다.

 

 

Query 생성

표를 Power Query에서 다를 수 있도록 쿼리를 생성한다.

생성한 표를 선택한 상태에서 상단 메뉴의 데이터 > 데이터 가져오기 및 변환 > '테이블/범위에서' 버튼을 클릭한다.

쿼리를 구분할 수 있도록 적당한 이름을 지정하고 상단 메뉴에서 홈 > 닫기 및 로드 > 닫기 및 다음으로 로드 버튼을 클릭한다.

연결만 만들기를 선택하고 확인 버튼을 클릭한다. 그러면 화면 오른쪽 쿼리 및 연결 메뉴에서 생성한 쿼리를 확인할 수 있다.

Colors 표도 동일하게 쿼리를 생성한다.

 

 

테이블 조인

Power Query를 이용해 두 테이블을 조인한다.

엑셀 상단 메뉴에서 데이터 > 데이터 가져오기 및 변화 > 데이터 가져오기 > Power Query 편집기 시작 버튼을 클릭한다.

작업할 원본 테이블을 복제해서 조인한 테이블을 생성하고

 이름을 적당히 바꿔준다.

작업할 테이블을 선택하고 상단 메뉴에서 열 추가 > 사용자 지정 열 버튼을 클릭한다.

사용자 지정 열 수식에 조인할 테이블의 이름을 적고 확인 버튼을 클릭한다.

그러면 Product 열 옆에 새로운 열이 추가되는데, 새 열의 확장 버튼을 클릭한다.

기본 상태에서 원래 열 이름을 접두사로 사용 체크박스를 해제한 뒤 확인 버튼을 클릭한다.

두 테이블이 교차 조인된 결과를 얻을 수 있다.

상단 메뉴에서 닫기 및 다음으로 로드 버튼을 클릭한다.

원하는 방식으로 로드한다!

 

 

참고 문서

https://learn.microsoft.com/ko-kr/power-query/cross-join

https://jlim0316.tistory.com/266