안녕하세요?
엑셀로 매장별 운영 현황 보고서를 만들고 이를 각 매장담당자에게 공유하려고 하였습니다.
엑셀 보고서는 오피스365 엑셀로 만들었고, 슬라이서, 필터함수, 파워쿼리 등의 기능을 사용하였습니다
다만, 매장의 엑셀 버전이 제각기 달라 호환성 문제가 발생하여 이를 쉐어 포인트를 통해 공유하였습니다.
여기서 문제가 발생하였는데, 대시보드에 상품 카테고리별로 판매 현황을 볼 수 있도록 만들었는데
슬라이서의 다른 버튼을 누를 경우
"이 통합 문서에는 지원되지 않는 외부 데이터 연결 또는 bi 기능이 포함되어 있습니다"
이렇게 문구 팝업이 뜹니다.
해결 방법이 있을까요?

안녕하세요~
다양한 관점과 접근 방법은 있을 수 있는데,
해당 메시지는 오류라기보다는 환경 제약에 대한 경고에 가깝습니다.
특히 엑셀 온라인(쉐어 포인트) 환경에서 파워쿼리, 데이터 모델(Power Pivot), 피벗 테이블 등을 함께 사용하는 경우 발생하는 현상으로 보입니다.
이는 근본적으로 데스크탑 버전 엑셀과 엑셀 온라인이 서로 다른 엔진과 실행 환경을 사용하기 때문인데,
데스크탑 엑셀은 로컬 리소스(CPU, RAM 등)를 기반으로 한 완전한 계산, 데이터 처리 엔진을 사용하는 반면,
엑셀 온라인은 웹 브라우저 기반의 경량 엔진으로 설계되어 있어 기술적 한계가 명확하게 존재합니다.
이로 인해
엑셀 온라인은 구조적으로 보기(View)와 제한적인 상호작용만을 지원하는 환경이며, 다음과 같은 기능들은 완전하게 지원하지는 않습니다.
- 파워쿼리 연결 및 새로 고침
- 데이터 모델(Power Pivot) 및 테이블 간 관계
- 관계형 모델에 연결된 슬라이서
- 외부 데이터 연결
- 일부 DAX 기반 PivotTable
이로 인해 슬라이서가 파워쿼리 결과나 데이터 모델을 참조하는 순간,
엑셀 온라인은 이를 BI(Business Intelligence) 기능으로 판단하고 경고 메시지를 표시하게 됩니다.
파일을 열 때는 문제가 없지만,
슬라이서를 클릭하는 시점에 데이터 재계산 및 필터링이 발생하면서
"이 통합 문서에는 지원되지 않는 외부 데이터 연결 또는 BI 기능이 포함되어 있습니다"라는 팝업이 나타나는 이유가 여기에 있습니다.
결과적으로 이는 설정이나 옵션으로 제거할 수 있는 문제가 아니라,
엑셀 온라인의 구조적 한계에 따른 정상적인 동작으로 보는 것이 맞습니다.
아래와 같은 방법도 고려해 볼 만 합니다.
1. 로컬 엑셀(Office 365)에서 파워쿼리를 새로 고침
2. 결과 데이터를 시트에 값(Value)으로 고정
3. 파워쿼리 연결 및 데이터 모델 제거
4. 해당 파일을 공유용(배포판) 보고서로 쉐어 포인트에 게시
이 방식은 자동 새로 고침은 불가능하지만,
버전 차이 없이 모든 사용자에게 동일하게 동작하는 가장 현실적인 배포 구조라 할 수 있습니다.