다음을 통해 공유


내부 조인

파워 쿼리의 병합 대화 상자에서 사용할 수 있는 조인 종류 중 하나는 왼쪽 및 오른쪽 테이블 모두에서 일치하는 행만 가져오는 내부 조인입니다. 추가 정보: 병합 작업 개요

내부 조인 예제입니다.

그림에서는 날짜, CountryID 및 단위 열이 있는 왼쪽 테이블을 보여 줍니다. 강조된 CountryID 열에는 행 1과 행 2에 값 1, 행 3에 값 3, 행 4에 값 2가 포함됩니다. 오른쪽 테이블에는 ID 및 국가 열이 포함되어 있습니다. 강조 표시된 ID 열에는 행 1의 3(파나마 표시) 및 2행 4(스페인 표시)의 값이 포함됩니다. 처음 두 테이블 아래의 표에는 Date, CountryID, Units 및 Country 열이 있지만 파나마에 대한 데이터 행은 하나뿐입니다.

이 문서에서는 샘플 데이터를 사용하여 내부 조인을 사용하여 병합 작업을 수행하는 방법을 보여줍니다. 이 예제의 샘플 원본 테이블은 다음과 같습니다.

  • Sales: 이 테이블에는 날짜, 국가ID수량필드가 포함되어 있습니다. CountryIDCountries 테이블의 고유 식별자를 나타내는 정수 값입니다.

    날짜, CountryID, 단위 열을 포함하는 판매 테이블의 스크린샷. 행 1과 2에는 CountryID가 1로 설정되어 있고, 행 3에는 3, 행 4에는 2로 설정되어 있습니다.

  • 국가: 이 테이블은 필드 ID국가가 있는 참조 테이블입니다. ID 필드는 각 레코드의 고유 식별자를 나타냅니다.

    행 1의 ID가 3이고 행 2의 ID가 4로 설정되며, 1행의 Country가 파나마로 설정되고 2행의 Country가 스페인으로 설정된 국가 테이블의 스크린샷

이 예제에서는 두 테이블을 Sales 테이블을 왼쪽 테이블로, Countries 테이블을 오른쪽 테이블로 병합합니다. 다음 열 사이의 연결이 이루어집니다.

판매 테이블의 필드 국가 테이블의 필드
CountryID 아이디

목표는 다음과 같은 테이블을 만드는 것입니다. 여기서 국가의 이름은 Sales 테이블에 새 국가 열로 표시됩니다. 내부 조인의 동작 원리 때문에 왼쪽 테이블과 오른쪽 테이블의 일치하는 행만 선택됩니다.

Date, CountryID, Units 및 Country 열 머리글과 파나마 국가에 대한 단일 데이터 행이 있는 최종 내부 조인 테이블의 스크린샷

내부 조인을 수행하려면 다음을 수행합니다.

  1. Sales 쿼리를 선택하고, 그 다음에 병합 쿼리를선택합니다.
  2. 병합 대화 상자의 병합오른쪽 테이블에서 국가선택합니다.
  3. Sales 테이블에서 CountryID 열을 선택합니다.
  4. 국가 테이블에서 ID 열을 선택합니다.
  5. 조인 종류 섹션에서 INNER를 선택합니다.
  6. 확인을 선택합니다.

이전 내부 조인 프로시저에 따른 결과를 보여 주는 병합 대화 상자의 스크린샷

팁 (조언)

대화 상자 아래쪽에서 "선택 영역이 두 테이블의 행 1개와 일치합니다"라는 메시지를 자세히 살펴봅니다. 이 메시지는 이 작업에서 얻을 수 있는 결과를 이해하는 데 중요합니다.

Sales 테이블에는 CountryID가 1과 2이지만, 이러한 값 중 어느 것도 Countries 테이블에 없습니다. 따라서 일치 항목은 왼쪽(첫 번째) 테이블에서 4개의 행 중 하나만 발견했습니다.

국가 테이블에는 ID가 4인 Country Spain이 있지만 Sales 테이블에는 CountryID 4에 대한 레코드가 없습니다. 따라서 오른쪽(두 번째) 테이블에서 두 행 중 하나만 일치하는 항목을 찾았습니다.

새로 만든 국가 열에서 국가 필드를 확장합니다. 원래 열 이름을 접두사로 사용하는 확인란을 선택하지 마세요.

국가 열이 선택된 확장된 테이블 옵션의 스크린샷

이 작업을 수행한 후 결과 테이블은 다음 이미지와 같습니다.

Date, CountryID, Units 및 Country 열 머리글과 국가 파나마에 대한 단일 데이터 행이 있는 최종 테이블의 스크린샷