PowerPivot과 Excel 서비스 통합 계획

SQL Server 2008 R2에서는 PowerPivot for Excel 및 PowerPivot for SharePoint를 통해 Excel 통합 문서에서 대규모 데이터를 집계한 다음 SharePoint 2010 팜에서 해당 통합 문서를 공유할 수 있는 새로운 기능을 추가하여 Excel 클라이언트 및 서버 제품과 쌍을 이루는 클라이언트 및 서버 구성 요소를 제공합니다.

SharePoint 팜에서 PowerPivot 서버 구성 요소 및 Excel 서비스는 PowerPivot 데이터가 포함된 게시된 Excel 통합 문서에 대한 쿼리 처리 및 렌더링을 수행합니다. Excel 서비스는 SharePoint에 게시되는 PowerPivot 통합 문서의 렌더링 엔진입니다.

[!참고]

Excel 서비스는 브라우저 창 내에서 서버의 문서를 편집할 수 있는 기능을 제공하지만 온라인 편집 기능을 사용하여 PowerPivot 통합 문서를 편집할 수 없습니다. PowerPivot에서는 응용 프로그램 서버의 메모리에 로드된 데이터에 대한 읽기-쓰기 연결을 지원하지 않습니다. 데이터를 편집하려면 파일을 로컬 컴퓨터로 다운로드하여 PowerPivot for Excel 추가 기능이 설치되어 있는 Excel 2010 응용 프로그램에서 통합 문서를 열어야 합니다.

이 항목에서는 서버 시스템을 함께 사용하는 방법, 연결 설정 방법 및 원활한 상호 작용을 가능하게 하는 구성 설정에 대해 설명합니다.

이 항목에는 다음과 같은 섹션이 있습니다.

서버 종속성

데이터 요청, Excel 서비스 및 PowerPivot 처리

팜에서 서버 연결

서버 구성 설정

서버 종속성

Excel 서비스가 있지만 동일한 컴퓨터에 PowerPivot for SharePoint가 설치되어 있지 않은 응용 프로그램 서버를 포함하는 팜 토폴로지는 새로운 Analysis Services 클라이언트 라이브러리를 사용하도록 업데이트해야 합니다. 자세한 내용은 방법: Excel 서비스 컴퓨터에서 Analysis Services OLE DB 공급자 설치를 참조하십시오.

데이터 요청, Excel 서비스 및 PowerPivot 처리

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

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

데이터 처리 요청 다이어그램

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

PowerPivot 통합 문서의 일부 데이터 또는 개체는 PowerPivot for SharePoint에서 처리되지 않습니다. Excel 서비스는 워크시트의 테이블 및 셀 데이터를 처리합니다. PowerPivot 데이터에 대한 피벗 테이블, 피벗 차트 및 slicer만이 PowerPivot 서비스에서 처리됩니다.

팜에서 서버 연결

PowerPivot 데이터 연결은 Analysis Services 클라이언트 라이브러리를 사용하여 PowerPivot 데이터를 쿼리하는 클라이언트 또는 서버 응용 프로그램에서 시작됩니다. 클라이언트 라이브러리(ADOMD.NET, AMO 또는 Analysis Services OLE DB 공급자)에서는 PowerPivot 통합 문서가 팜 내부에 있는지 외부에 있는지를 확인합니다. 클라이언트 라이브러리에서는 통합 문서 URL이 팜의 내부인지 외부인지 여부에 따라 다르게 요청을 라우팅합니다.

  • 팜 내부의 요청은 PowerPivot 웹 서비스를 우회하여 PowerPivot 서비스 응용 프로그램에 직접 전송됩니다. 이 요청 유형의 가장 일반적인 예는 Excel 통합 문서에 포함된 PowerPivot 데이터에 대한 것입니다. 이 시나리오에서 Excel 계산 서비스는 Analysis Services OLE DB 공급자를 사용하여 팜에서 PowerPivot 서비스 응용 프로그램을 찾습니다. PowerPivot 서비스 응용 프로그램에 대한 직접 연결이 Excel 계산 서비스로만 제한되지는 않습니다. Reporting Services 보고서, PerformancePoint 대시보드 등과 같은 다른 응용 프로그램에서도 데이터를 쿼리하는 보고서나 대시보드가 동일한 팜에서 실행될 경우 PowerPivot 서비스 응용 프로그램에 직접 연결됩니다.

  • 팜 외부에서의 요청은 보통 PowerPivot 데이터만 요청하는 클라이언트 또는 서버 응용 프로그램에서 생성됩니다. 이 요청 유형의 가장 일반적인 예는 PowerPivot 통합 문서를 보고서 작성기의 외부 데이터 원본으로 사용하거나 다른 Excel 통합 문서에 대한 데이터 원본으로 사용하는 경우입니다. 이 시나리오에서 외부 연결은 Excel 통합 문서 내부에서 PowerPivot 데이터만 검색하고 동일한 통합 문서에 있는 데이터 시각화 및 상호 작용 개체는 무시합니다.

    외부 연결은 원본 팜의 PowerPivot 웹 서비스로 전송됩니다. PowerPivot 웹 서비스에서는 PowerPivot 서비스 응용 프로그램에 대한 연결을 찾아서 설정합니다. 그런 다음 데이터를 로드 및 반환하는 Analysis Services 인스턴스에 쿼리를 전달합니다. 이 서비스에 대한 자세한 내용은 PowerPivot 웹 서비스(PowerPivot for SharePoint)를 참조하십시오.

    [!참고]

    파일 열기 대화 상자에 통합 문서의 SharePoint URL을 입력하는 등의 방법으로 Excel에서 PowerPivot 통합 문서를 열 때 PowerPivot for SharePoint 서버 구성 요소는 포함되지 않습니다. Excel 2010에서 서버 문서를 열면 SharePoint에서 클라이언트 워크스테이션으로 파일이 다운로드됩니다. 이 시나리오에서 Excel 데스크톱 응용 프로그램 및 PowerPivot for Excel 추가 기능은 in-process 버전의 Analysis Services VertiPaq 엔진을 통해 데이터를 로컬로 로드하여 렌더링합니다.

다음 다이어그램에서는 요청이 팜 내부의 Excel 서비스에서 생성되는지, 팜 외부에서 실행되는 보고서 작성기, Excel 등과 같은 클라이언트 도구에서 생성되는지 여부에 따라 달라지는 요청의 이동 경로를 보여 줍니다. 팜 내부에서 생성되는 요청에서는 다른 서비스 응용 프로그램에 대한 WCF 연결을 사용합니다. 팜 외부에서의 요청은 PowerPivot 웹 서비스에서 수신된 HTTP 연결을 사용합니다.

구성 요소 연결 및 전송

PowerPivot 데이터 연결은 Analysis Services OLE DB 공급자에 의해 공식화됩니다. PowerPivot 데이터를 사용하는 서비스 및 응용 프로그램에서는 하나 이상의 SQL Server 2008 R2 버전 Analysis Services 클라이언트 라이브러리를 사용해야 합니다. 이러한 라이브러리는 PowerPivot for SharePoint 또는 PowerPivot for Excel과 함께 설치됩니다. 이러한 라이브러리는 재배포 가능하므로 이 Microsoft 웹 사이트의 SQL Server 2008 R2 기능 팩 웹 페이지에서 라이브러리를 다운로드하여 설치할 수도 있습니다.

서버 구성 설정

PowerPivot for SharePoint와 Excel 서비스 간의 통합은 Excel 서비스 구성 설정 중 일부를 조정하는 경우에 가장 잘 작동합니다.

신뢰할 수 있는 위치에서 Excel 서비스가 다음 속성 값을 사용하도록 구성해야 합니다.

  • 최대 통합 문서 크기를 50MB로 설정하고 통합 문서가 이 크기를 초과할 경우 더 크게 설정합니다.

  • 최대 차트 또는 이미지 크기를 10MB 이상으로 설정합니다.

  • 외부 데이터 허용을 '신뢰할 수 있는 데이터 연결 라이브러리 및 포함 라이브러리'로 설정하여 데이터 연결이 게시된 연결 정보 및 통합 문서 파일 내의 포함된 연결 문자열을 사용하여 처리되도록 허용합니다.

  • 새로 고칠 때 경고를 해제하여 PowerPivot 갤러리에서 축소판 이미지를 허용합니다. 필요한 경우 이 기능을 설정할 수 있으나 이 경우 PowerPivot 갤러리를 신뢰할 수 있는 위치에 추가해야 합니다. 자세한 내용은 PowerPivot 사이트에 대한 신뢰할 수 있는 위치 만들기를 참조하십시오.

SharePoint 중앙 관리 또는 PowerShell 스크립트를 통해 이러한 설정을 지정하는 방법은 기존 SharePoint 서버에 PowerPivot for SharePoint 설치PowerShell 구성 스크립트(PowerPivot for SharePoint)를 참조하십시오.