연결 뒤 필터를 걸었더니 남겨 둔 행이 사라졌어요

‘왼쪽 시트 모두’로 연결해도 결과에 필터를 걸면 조회값이 없는 행은 빠질 수 있습니다. 기준 목록을 모두 남기려면 조회표에서 필요한 항목을 먼저 고르세요.

모든 요청을 남기면서 City 정보만 연결할 두 원본 표의 설명도
가상의 데이터로 구성한 설명도입니다. 실제 화면 캡처가 아닙니다.

‘왼쪽 시트 모두’로 연결했는데 필터를 적용한 뒤 행이 줄었다면, 연결된 값이 없어 빈칸으로 남은 행까지 필터가 제외했는지 확인하세요. 기준 목록은 모두 유지하면서 특정 종류의 정보만 붙이려면, 연결하기 전에 조회표에서 필요한 종류를 먼저 골라야 합니다.

연결 전 조건과 연결 후 조건

아래 가상 조회표 Options에서 코드 A에는 City와 Type 두 종류의 정보가 있습니다. 요청 R2의 코드 B에는 Type만 있고, 요청 R3에는 코드가 없습니다. 이번에는 요청 R1·R2·R3을 모두 남기면서 City에 해당하는 설명만 붙이겠습니다.

표의 ∅는 빈 셀을 설명하기 위한 표시이며 입력할 문자가 아닙니다.

Requests

Record Code
R1 A
R2 B
R3 ∅

Options

OptionCode Kind Label
A City North
A Type Retail
B Type Wholesale

조회표에서 City만 먼저 선택

  1. Requests와 Options를 불러옵니다. Options 시트의 Kind 칼럼 옆 필터 아이콘을 열고 ‘같음’에 City를 지정해 ‘적용’을 누릅니다.
  2. Requests를 왼쪽, Options를 오른쪽에 놓습니다. Requests의 Code를 Options의 OptionCode에 연결하고 ‘왼쪽 시트 모두’를 선택합니다.
  3. ‘결과 미리보기’에서 R2·R3가 남고 조회 칼럼만 빈 값인지 확인합니다.
  4. 이 결과에 Kind = City라는 ‘결과 정리’ 필터를 추가하지 않습니다. 추가하면 빈 Kind를 가진 R2·R3는 조건을 만족하지 못합니다.

연결과 조건 설정 설명도

City 정보가 없는 R2·R3도 남습니다

결과에는 요청 세 행이 모두 남고 R1에만 North가 붙습니다. R2는 City 정보가 없고 R3는 코드가 없어도 요청 자체는 유지됩니다. 연결한 뒤 결과에서 City만 고르면 R1 한 행만 남으므로 필터를 거는 위치가 중요합니다.

Record Code OptionCode Kind Label
R1 A A City North
R2 B ∅ ∅ ∅
R3 ∅ ∅ ∅ ∅

결과에서 확인할 부분 설명도

City 정보가 있는 요청만 필요하다면

City 정보가 있는 요청만 필요하다면 결과 필터를 사용하거나 ‘일치하는 데이터만’으로 연결할 수 있습니다. 모든 요청을 남길지, City 정보를 찾은 요청만 남길지 먼저 정하세요. 이 예제는 화면의 원본 조건을 사용하는 방법이며, 연결선에 SQL 조건을 직접 입력하는 작업은 아닙니다.

내 파일로 시작해 보세요

JOIN SHEET에서 시작하기 ↗

Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.

예제 확인일:

출처

Left Join SQL Query in Power Query Editor (Reddit r/PowerBI)

Power BI에서 SQL 왼쪽 연결에 City 조건을 넣었을 때 null인 행이 사라진다는 질문을 참고했습니다. 위 표와 작업 순서는 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기가 아닙니다.