피벗 테이블(Pivot Table)은 대량의 데이터를 효율적으로 요약해 보여주는 엑셀의 가장 강력한 도구 중 하나입니다. 여기에 슬라이서(Slicer)를 함께 활용하면 피벗 테이블을 훨씬 직관적으로 필터링할 수 있습니다. 하지만 여러 가지 이유로 인해 슬라이서가 제대로 작동하지 않는 경우가 종종 발생합니다. 이 글에서는 보고서 연결(Report Connections) 슬라이서에 모든 피벗 테이블이 표시되지 않는 3가지 문제와 해결 방법을 자세히 소개합니다.
엑셀 피벗 테이블의 '보고서 연결' 기능이란?
보고서 연결(Report Connections)은 간단히 말해 슬라이서 도구와 연결된 피벗 테이블들을 관리하는 기능입니다. 피벗 테이블 하나 또는 여러 개에 슬라이서를 추가하면 이 기능을 사용할 수 있으며, 연결하거나 연결 해제한 피벗 테이블들을 슬라이서로 한 번에 필터링할 수 있습니다. 아래 스크린샷처럼, 연결할 피벗 테이블 이름 앞에 체크박스가 나타나는 것을 확인할 수 있습니다.
보고서 연결 슬라이서에 모든 피벗 테이블이 표시되지 않는 문제와 해결 방법
미국 주(State)별 제품 카테고리, 주문 날짜, 수량, 매출 데이터가 담긴 다음과 같은 데이터셋이 있다고 가정해 보겠습니다.
이제 위 데이터셋으로 피벗 테이블을 생성해야 합니다.
- 데이터셋 내 임의의 셀에 커서를 두고 삽입 탭 > 피벗 테이블 > 테이블/범위에서를 차례로 클릭합니다.
곧 다음과 같은 PivotTable1이라는 피벗 테이블이 완성됩니다.
자, 이제 본론으로 들어가 보겠습니다!
보고서 연결 슬라이서가 모든 피벗 테이블을 표시하지 못하는 이유와 해결 방법을 하나씩 살펴보겠습니다.
1. '연결을 찾을 수 없음(No Connections Found)'이 표시되는 경우
때때로 아래 화면처럼 '연결을 찾을 수 없습니다'라는 메시지가 표시될 수 있습니다.
왜 이런 현상이 발생할까요?
특히 피벗 테이블 바깥쪽 셀을 선택한 상태에서 슬라이서(삽입 탭 > 필터 리본)를 삽입하면 이런 메시지가 나타납니다. 예를 들어 빈 셀인 J7을 선택한 상태에서 슬라이서를 삽입하면 '연결을 찾을 수 없습니다'라는 안내가 표시됩니다.
해결 방법:
- 슬라이서를 삽입할 때 반드시 피벗 테이블 내부의 셀에 커서를 둔 상태에서 진행해야 합니다.
- 그러면 즉시 필터링 옵션(슬라이서 삽입 대화상자)이 나타납니다. States(주) 옵션 앞의 체크박스를 선택합니다.
- 확인을 누르면 필터링할 수 있는 모든 주 목록이 화면에 나타납니다.
이제 옵션 중 아무 주나 클릭하면(예: Texas) 슬라이서가 정상적으로 작동하는 것을 확인할 수 있습니다.
함께 읽으면 좋은 글: 엑셀에서 슬라이서 삽입하는 방법 (간단한 3가지 방법)
2. 슬라이서가 모든 피벗 테이블에 연결되지 않은 경우
다음 그림에는 두 개의 피벗 테이블(PivotTable1과 PivotTable2)이 있습니다. 하지만 슬라이서는 PivotTable2에는 적용되지 않습니다. Arizona를 선택하면 PivotTable1만 필터링됩니다.
원인이 무엇일까요?
보고서 연결(Report Connections) 기능을 클릭해 보면,
PivotTable2가 연결되어 있지 않다는 것을 바로 확인할 수 있습니다. 이것이 바로 문제의 원인입니다.
해결 방법:
PivotTable2 앞의 체크박스를 선택하기만 하면 됩니다.
그러면 슬라이서가 두 개의 피벗 테이블에 동시에 작동하는 것을 확인할 수 있습니다.
3. 원본 데이터 범위가 변경된 경우
마지막으로, 원본 데이터에 새로운 항목을 추가하면 슬라이서에 문제가 발생할 수 있습니다.
예를 들어, 슬라이서가 있는 기존 피벗 테이블에 B16:F18 범위의 새 데이터를 추가하고 싶다고 가정해 보겠습니다.
이제 (피벗 테이블 내부의 셀을 선택한 상태에서) 마우스 오른쪽 버튼을 클릭하고 새로 고침 옵션을 선택합니다.
그런데 슬라이서에는 피벗 테이블이 표시되지만 제대로 작동하지 않습니다. 즉, 피벗 테이블이 새 데이터로 업데이트되지 않은 것입니다.
이번에는 데이터 원본을 변경하면 어떻게 되는지 살펴보겠습니다.
- 먼저 PivotTable 분석 탭에서 데이터 원본 변경을 클릭합니다.
- 다음으로 데이터 원본 범위를 지정합니다(예: $B$4:$F$18).
그러면 즉시 메시지가 나타납니다. 필터 컨트롤(슬라이서)을 먼저 제거하기 전까지는 데이터셋의 원본을 변경할 수 없다는 안내입니다.
해결 방법:
일반적인 방법으로는 다음 작업을 순서대로 수행할 수 있습니다.
- 필터 컨트롤 제거 → 데이터 원본 변경 → 필터 컨트롤 다시 추가
하지만 저는 더 스마트한 동적 방식, 즉 엑셀 테이블을 활용하는 방법을 권장합니다. 다음 단계를 따라 해 보세요.
- 먼저 데이터셋 내부의 셀을 선택한 상태에서 삽입 탭 > 테이블 옵션(또는 Ctrl + T 단축키)으로 테이블을 생성합니다.
- 이후 생성된 Table2를 데이터 원본으로 사용해 피벗 테이블을 만듭니다.
슬라이서를 추가하고(두 피벗 테이블을 연결하기 위해 보고서 연결 설정도 확인), 다음과 같은 결과를 얻습니다.
- 다음으로 새 데이터(B16:F18 범위)를 Table2에 추가합니다.
- 그런 다음 마우스 오른쪽 버튼을 클릭하고 새로 고침을 선택합니다.
몇 초 만에 피벗 테이블이 자동으로 업데이트되는 것을 확인할 수 있습니다.
더욱 중요한 것은, 슬라이서를 클릭하면 모든 피벗 테이블에 동시에 정상적으로 작동한다는 점입니다.
마치며
오늘 내용은 여기까지입니다. 이 글이 보고서 연결 슬라이서에 모든 피벗 테이블이 표시되지 않는 원인을 이해하고 문제를 해결하는 데 큰 도움이 되기를 바랍니다. 궁금한 점이나 의견이 있다면 언제든 공유해 주세요.
관련 글
- 엑셀에서 슬라이서 크기 조절하는 방법 (빠른 단계)
- 서로 다른 데이터 원본의 여러 피벗 테이블에 슬라이서 연결하기
- 엑셀에서 피벗 테이블 없이 슬라이서 삽입하기
- 엑셀 2013에서 슬라이서로 테이블 필터링하는 방법