PowerPivot 데이터 액세스

이 항목에서는 Sharepoint 라이브러리에 게시되는 PowerPivot 통합 문서에서 데이터를 검색하는 방법을 설명합니다.

PowerPivot 데이터는 Excel 통합 문서 내에 저장됩니다. 연결 문자열은 SharePoint 사이트에 있는 통합 문서에 대한 URL입니다.

PowerPivot 데이터는 주로 데이터가 포함된 통합 문서에서 피벗 테이블 및 피벗 차트의 데이터로 사용됩니다. PowerPivot 데이터를 외부 데이터 원본으로 사용할 수도 있습니다. 그러면 통합 문서, 대시보드 또는 보고서에서 SharePoint의 개별 Excel 파일(.xlsx)에 연결하여 나중에 사용할 데이터를 검색할 수 있습니다. 일반적으로 PowerPivot 데이터를 사용하는 클라이언트 도구는 Excel, Power View, 기타 Reporting Services 보고서 및 PerformancePoint입니다.

데스크톱에서는 PowerPivot 추가 기능에서 AMO 및 ADOMD.NET을 사용하여 클라이언트 작업 영역에서 PowerPivot 데이터를 생성, 처리 및 쿼리합니다.

SharePoint 팜에서는 Excel 서비스에서 로컬 MSOLAP OLE DB Provider를 사용하여 PowerPivot 데이터에 연결합니다. 공급자는 팜의 SharePoint용 PowerPivot 서버에 연결 요청을 보냅니다. 서버는 데이터를 로드하고 쿼리를 실행한 다음 결과 집합을 반환합니다.

SharePoint에서 PowerPivot 데이터 쿼리

SharePoint 라이브러리에서 PowerPivot 통합 문서를 볼 때 통합 문서 내에 있는 PowerPivot 데이터는 팜 내의 Analysis Services 서버 인스턴스에서 별도로 검색, 추출 및 처리됩니다. 반면 Excel 서비스는 표시 계층을 렌더링합니다. 브라우저 창이나 PowerPivot 추가 기능이 있는 Excel 2010 데스크톱 응용 프로그램에서 완전히 처리된 통합 문서를 볼 수 있습니다.

다음 다이어그램에서는 쿼리 처리에 대한 요청이 팜을 통해 이동하는 방법을 보여 줍니다. PowerPivot 데이터는 Excel 2010 통합 문서의 일부이므로 사용자가 SharePoint 라이브러리에서 Excel 통합 문서를 열고 PowerPivot 데이터가 포함된 피벗 테이블이나 피벗 차트와 상호 작용하면 쿼리 처리 요청이 발생합니다.

GMNI_DataProcReq

Excel 서비스와 SharePoint용 PowerPivot 구성 요소는 동일한 통합 문서 파일(.xlsx)의 서로 다른 부분을 처리합니다. Excel 서비스는 팜의 PowerPivot 서버에서 PowerPivot 데이터 및 처리 요청을 검색합니다. PowerPivot 서버는 콘텐츠 라이브러리의 통합 문서에서 데이터를 추출하고 데이터를 로드하는 Analysis Services 서비스 인스턴스에 요청을 할당합니다. 메모리에 저장되어 있는 데이터는 렌더링된 통합 문서에 다시 병합되고 브라우저 창에서 표시하기 위해 Excel 웹 액세스로 다시 전달됩니다.

PowerPivot 통합 문서의 모든 데이터가 SharePoint용 PowerPivot에 의해 처리되는 것은 아닙니다. Excel 서비스는 워크시트의 테이블 및 셀 데이터를 처리합니다. PowerPivot 데이터에 대한 피벗 테이블, 피벗 차트 및 슬라이서만이 SharePoint용 PowerPivot에서 처리됩니다.

참고 항목

개념

Analysis Services에 연결

테이블 형식 모델 데이터 액세스