다음을 통해 공유


왼쪽 외부 조인

파워 쿼리의 병합 대화 상자에서 사용할 수 있는 조인의 종류 중 하나는 왼쪽 외부 조인이며, 이는 왼쪽 테이블의 모든 행을 유지하고 오른쪽 테이블에서 일치하는 행을 가져옵니다. 자세한 내용은 병합 작업 개요로 이동하세요.

왼쪽 외부 조인 예제의 다이어그램

다이어그램은 날짜, CountryID 및 단위 열이 있는 왼쪽 테이블을 보여 줍니다. 강조된 CountryID 열은 1행과 2행에 값 1이 있으며, 3행에 값 3이, 4행에는 값 4가 포함되어 있습니다. 다이어그램은 ID 및 국가 열이 포함된 왼쪽 테이블을 보여 줍니다. 강조된 ID 열에는 1행(미국 표시), 2행 2(캐나다 표시), 3행 3(파나마 표시) 값이 포함됩니다. 처음 두 테이블 아래의 표에는 Date, CountryID, Units 및 Country 열이 포함됩니다. 테이블에는 4개의 행이 있으며, 상위 2개 행에는 CountryID 1의 데이터, CountryID 3의 행, 국가 ID 4의 행이 포함됩니다. 오른쪽 테이블에 ID가 4가 없으므로 Country 열의 네 번째 행 값에 null이 포함됩니다.

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

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

    날짜, CountryID 및 단위 열을 포함하는 판매 테이블의 스크린샷이며, 행 1과 2에서는 CountryID가 1로 설정되고, 행 3에서는 3으로, 행 4에서는 4로 설정됨.

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

    왼쪽 외부 조인을 위한 샘플 Country 테이블의 스크린샷

    ID가 1행, 2행, 3행 3으로 설정된 국가 테이블, 1행의 미국, 2행 캐나다, 3행 파나마로 설정된 국가 테이블.

이 예제에서는 두 테이블을 Sales 테이블을 왼쪽 테이블로, Countries 테이블을 오른쪽 테이블로 병합합니다. 조인은 다음 열 간에 이루어집니다.

Sales 테이블의 필드 국가 테이블의 필드
CountryID (국가ID) 아이디

목표는 CountryIDCountries 테이블에 존재하는 한, 국가의 이름이 Sales 테이블의 새 Country 열로 나타나는 다음과 같은 테이블을 만드는 것입니다. 왼쪽 테이블과 오른쪽 테이블 사이에 일치하는 항목이 없으면 null 값은 해당 행에 대한 병합의 결과입니다. 다음 이미지에서 이 null 값은 Sales 테이블에서 가져온 CountryID 4의 경우로 표시됩니다.

Country 열이 추가된 왼쪽 외부 조인 최종 테이블의 스크린샷입니다. 이 열의 네 번째 행 값은 null로 설정되어 있습니다.

왼쪽 외부 조인을 수행하려면 다음을 수행합니다.

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

CountryID 열, ID 열 및 왼쪽 외부 단추가 선택된 병합 대화 상자의 스크린샷

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

국가 열이 확장된 테이블의 스크린샷

이 작업을 수행한 후 다음 이미지와 같은 테이블을 만듭니다.

해당 열의 네 번째 행 값이 null로 설정된 Country 열이 추가된 최종 테이블의 스크린샷