연결 뒤 필터를 걸었더니 남겨 둔 행이 사라졌어요
‘왼쪽 시트 모두’로 연결해도 결과에 필터를 걸면 조회값이 없는 행은 빠질 수 있습니다. 기준 목록을 모두 남기려면 조회표에서 필요한 항목을 먼저 고르세요.
‘왼쪽 시트 모두’로 연결했는데 필터를 적용한 뒤 행이 줄었다면, 연결된 값이 없어 빈칸으로 남은 행까지 필터가 제외했는지 확인하세요. 기준 목록은 모두 유지하면서 특정 종류의 정보만 붙이려면, 연결하기 전에 조회표에서 필요한 종류를 먼저 골라야 합니다.
연결 전 조건과 연결 후 조건
아래 가상 조회표 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만 먼저 선택
- Requests와 Options를 불러옵니다. Options 시트의 Kind 칼럼 옆 필터 아이콘을 열고 ‘같음’에 City를 지정해 ‘적용’을 누릅니다.
- Requests를 왼쪽, Options를 오른쪽에 놓습니다. Requests의 Code를 Options의 OptionCode에 연결하고 ‘왼쪽 시트 모두’를 선택합니다.
- ‘결과 미리보기’에서 R2·R3가 남고 조회 칼럼만 빈 값인지 확인합니다.
- 이 결과에 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 이용 후기가 아닙니다.