PowerPivot과 Reporting Services 통합 계획
PowerPivot 데이터를 시각화하는 한 가지 방법으로 Reporting Services 보고서를 작성할 수 있습니다. Reporting Services에서는 차트 및 맵을 통한 다양한 데이터 시각화 기능, 추가 렌더링 형식, 포괄적인 구독 및 배달 옵션을 제공합니다.
이 항목에는 다음과 같은 섹션이 포함되어 있습니다.
버전 및 서버 모드 고려 사항
클라이언트 종속성
인증 및 권한 부여 고려 사항
PowerPivot 데이터를 기반으로 보고서 만들기
보고서 데이터를 PowerPivot 통합 문서로 가져오기
보고서 및 통합 문서를 서버에 게시
동일한 팜에 Reporting Services와 PowerPivot for SharePoint 배포
버전 및 서버 모드 고려 사항
Reporting Services는 PowerPivot for SharePoint보다 광범위한 SharePoint 제품과 기술에서 실행될 수 있습니다. 동일한 배포에서 서버 제품을 함께 사용하려면 SharePoint 서버나 팜이 Excel 서비스, Secure Store Service 및 Windows 토큰 서비스에 대한 클레임이 설정되어 있는 SharePoint Server 2010이어야 합니다. 서버에서의 PowerPivot 데이터 액세스는 SharePoint 2010 서버를 통해서만 지원되며, 이것이 유일하게 지원되는 서버 배포 모델입니다.
보고서 서버는 SQL Server 2008 R2 Reporting Services여야 합니다. 이 버전에는 PowerPivot 통합 문서에서 보고서 데이터를 사용할 수 있도록 해주는 보고서 데이터 피드 내보내기 기능이 있습니다.
보고서 서버는 기본 모드 또는 SharePoint 통합 모드로 작동할 수 있지만 보고서 서버가 SharePoint 통합 모드로 구성될 경우 보다 원활한 통합이 가능하므로 이점을 얻을 수 있습니다. 예를 들어 동일한 SharePoint 사용자, 그룹 및 사용 권한 집합을 사용하여 서버 작업 및 문서에 대한 액세스를 허용할 수 있습니다. 두 서버 제품을 동일한 팜에 배포할 경우 얻을 수 있는 또 다른 이점은 보고서 작성기 시작 명령이 PowerPivot 갤러리에 추가된다는 것입니다. 보고서를 만들 때 PowerPivot 갤러리를 출발점으로 삼으면 데이터 원본 연결이 자동으로 만들어지므로 개발 과정을 간소화할 수 있습니다.
기본 모드로 실행되는 보고서 서버는 데이터 피드 내보내기 기능을 지원합니다. 기본 모드 보고서 서버에서 보고서 피드를 가져와서 클라이언트 워크스테이션의 PowerPivot 통합 문서에서 사용할 수 있습니다. 그런 다음 해당 통합 문서를 SharePoint 서버에 게시하고 해당 보고서에서 최신 데이터를 검색하도록 정기적인 데이터 새로 고침을 예약하려면 기본 모드 보고서 서버에 연결하는 데 사용할 수 있는 자격 증명을 제공하는 Secure Store Service 대상 응용 프로그램을 만들어야 합니다. 자세한 내용은 PowerPivot 데이터 새로 고침에 대해 저장되는 자격 증명 구성 및 사용을 참조하십시오.
클라이언트 종속성
Reporting Services에는 보고서 작성을 위한 두 개의 응용 프로그램이 포함되어 있습니다. BIDS(Business Intelligence Development Studio)의 보고서 작성기와 보고서 디자이너는 모두 PowerPivot 데이터를 포함하는 보고서를 만드는 데 사용할 수 있습니다. 이러한 응용 프로그램을 PowerPivot for Excel이 있는 컴퓨터에 설치하지 않은 경우에는 Analysis Services 클라이언트 라이브러리를 설치하여 SharePoint 사이트에서 액세스되는 PowerPivot 통합 문서에 대한 연결을 지원해야 합니다.
보고서 작성기에서의 PowerPivot 데이터 연결을 지원하려면 워크스테이션 컴퓨터에 SQL Server 2008 R2 ADOMD.NET이 있어야 합니다. 이 클라이언트 라이브러리는 PowerPivot for Excel과 함께 설치되지만 이 응용 프로그램이 없는 컴퓨터를 사용하는 경우에는 Microsoft 웹 사이트의 SQL Server 2008 기능 팩 페이지에서 ADOMD.NET을 다운로드하여 설치해야 합니다.
보고서 디자이너에서의 PowerPivot 연결을 지원하려면 워크스테이션 컴퓨터에 SQL Server 2008 R2 OLE DB Provider for Analysis Services가 있어야 합니다. 이 버전의 공급자가 없는 컴퓨터에서 보고서 디자이너를 사용하는 경우에는 SQL Server 2008 기능 팩 페이지에서 이를 다운로드하여 설치할 수도 있습니다.
PowerPivot 통합 문서가 서버가 아닌 개인 컴퓨터에 있을 경우 해당 컴퓨터에 PowerPivot for Excel이 설치되어 있어야 합니다. PowerPivot for Excel은 PowerPivot 데이터를 로드하고 계산하는 로컬 데이터 프로세서를 제공합니다. 여기에는 클라이언트 라이브러리도 포함되어 있으므로 PowerPivot for Excel을 설치한 경우 필요한 모든 클라이언트 소프트웨어가 설치됩니다.
PowerPivot 데이터에 대한 연결을 지원하는 보고서 서버에는 ADOMD.NET 공급자의 SQL Server 2008 R2 버전도 있어야 합니다. 동일한 컴퓨터에 PowerPivot for SharePoint가 설치되어 있지 않으면 Microsoft 웹 사이트의 SQL Server 2008 기능 팩 페이지에서 ADOMD.NET을 다운로드하여 설치해야 합니다.
인증 및 권한 부여 고려 사항
보고서 서버와 PowerPivot 서버를 통합하려면 Windows 인증이 필요합니다. Windows 인증은 SharePoint 사이트에 게시되는 PowerPivot 통합 문서의 데이터 새로 고침 및 데이터 가져오기 시나리오를 지원하는 데 사용됩니다. 이것은 Reporting Services 및 PowerPivot 기능 통합을 구성할 웹 응용 프로그램에서 Windows 인증 공급자를 사용해야 한다는 의미입니다. 또한 PowerPivot for SharePoint가 배포된 SharePoint 서버에서 Windows 토큰 서비스에 대한 클레임이 실행되어야 합니다.
서버에서의 PowerPivot 데이터 액세스는 SharePoint를 통해 이루어지므로 SharePoint 권한이 서버의 PowerPivot 통합 문서에 대한 액세스를 제어하는 데 사용됩니다. Reporting Services 보고서를 팜 외부의 기본 모드 보고서 서버에 저장하는 경우 이 보고서에는 통합 문서에 대한 SharePoint URL로 이루어진 연결 정보가 들어 있어야 하며 보고서 사용자는 통합 문서에 대한 SharePoint 권한을 가진 SharePoint 사용자여야 합니다. 기본 모드 보고서 서버 역할 할당을 SharePoint에서 이와 동등한 SharePoint 그룹 및 사용 권한 수준에 매핑해야 합니다. 예를 들어 보고서 서버에서 찾아보기 권한이 할당된 사용자는 SharePoint 서버에서 보기만 권한이 필요합니다.
이와 유사하게 기본 모드 Reporting Services 보고서를 PowerPivot 통합 문서의 데이터 원본으로 사용하는 경우(즉, Reporting Services의 데이터 피드 내보내기 옵션을 사용하여 데이터를 PowerPivot 통합 문서로 가져오는 경우) PowerPivot 통합 문서에 액세스하는 SharePoint 사용자의 계정은 보고서 서버에서 Reporting Services 역할을 가지고 있어야 합니다.
보고서 서버가 SharePoint 통합 모드로 구성된 경우 보고서 및 PowerPivot 통합 문서를 동일한 SharePoint 팜에 저장하면 관리하기가 더욱 용이합니다. 즉, 동일한 SharePoint 사용자, 그룹 및 사용 권한을 사용하여 이 둘 문서 유형에 대한 액세스를 제어할 수 있습니다.
PowerPivot 데이터를 기반으로 보고서 만들기
BIDS(Business Intelligence Development Studio)의 보고서 작성기나 보고서 디자이너를 사용하여 PowerPivot 통합 문서를 기반으로 새 보고서를 만들 수 있습니다. PowerPivot 갤러리에서 보고서 작성기를 시작하여 동일한 위치에 게시된 PowerPivot 통합 문서를 기반으로 새 임시 보고서를 만들 수도 있습니다.
보고서 모델(.smdl)이 아닌 보고서(.rdl)만 PowerPivot 데이터를 기반으로 할 수 있습니다.
포함된 PowerPivot 데이터를 포함할 수 있는 Excel 보고서와는 대조적으로 Reporting Services 보고서는 항상 PowerPivot 데이터를 외부 데이터 원본으로 액세스합니다. 이 경우 데이터가 보고서에 포함되지는 않습니다. 이런 이유 때문에 서버 전체에서 인증 하위 시스템과 사용 권한을 제대로 정의해야 합니다(자세한 내용은 이 항목의 Authentication and Authorization Considerations 참조).
PowerPivot 데이터의 보고서 레이아웃은 보고서에 Analysis Services 데이터를 사용할 경우 사용하는 기술과 동일한 기술을 기반으로 합니다. 내부 데이터 인터페이스는 MDX이므로 MDX 쿼리 디자이너를 사용하여 보고서에 사용되는 데이터 집합을 만들 수 있습니다. 각 작성 도구에서 PowerPivot 데이터에 연결하는 방법은 PowerPivot 데이터로 Reporting Services 보고서 만들기(Create a Reporting Services Report with PowerPivot Data)를 참조하십시오.
보고서 데이터를 PowerPivot 통합 문서로 가져오기
SQL Server 2008 R2 Reporting Services에서는 보고서 데이터를 Atom 데이터 피드로 PowerPivot 통합 문서에 직접 스트리밍할 수 있습니다. PowerPivot에서 추가 분석을 위해 데이터를 사용할 수 있도록 보고서를 쉽고 빠르게 용도 변경할 수 있습니다.
보고서 관리자나 SharePoint 사이트의 보고서 서버 페이지를 사용하여 보고서 데이터를 PowerPivot 창으로 내보낼 수 있습니다. 보고서에서 통합 문서로 데이터를 원활하게 전송하려면 컴퓨터에 PowerPivot for Excel을 설치해야 합니다. 설치된 경우 PowerPivot for Excel은 데이터 피드가 스트리밍될 때 이를 감지하고 가져온 데이터를 포함할 테이블을 PowerPivot 창에서 엽니다. 보고서 서버는 보고서를 창의 PowerPivot 테이블에 여러 데이터 피드로 스트리밍합니다. 각 데이터 영역은 별도의 관련 테이블로 가져옵니다. PowerPivot for Excel이 설치되어 있지 않으면 보고서에 대한 연결을 지정하는 .atomsvc 문서를 저장하라는 메시지가 표시됩니다. 이후 가져오기 작업에 이 문서를 사용하여 보고서에서 데이터 피드를 생성할 수 있습니다.
Reporting Services 보고서는 PowerPivot 통합 문서에 대한 매우 중요한 데이터 원본이 될 수 있습니다. Reporting Services에는 SQL Server Integration Services 및 SAP와의 통합을 비롯한 보다 광범위한 데이터 원본을 쿼리하기 위한 다양한 기능이 들어 있습니다. 기본 제공 데이터 처리 기능을 통해 다른 도구로 얻을 수 있는 것보다 더 상세한 수준으로 업데이트가 예약되어 있고 이미 계산되어 집계된 데이터가 포함된 보고서를 사용할 수 있습니다. 유용한 형식으로 이미 정렬된 중요한 데이터가 포함된 모든 보고서는 해당 보고서를 통합 문서로 가져올 경우 PowerPivot 통합 문서에서 사용할 수 있습니다.
데이터 가져오기에 대한 자세한 내용은 Reporting Services 보고서에서 데이터 가져오기(Import Data from a Reporting Services Report)를 참조하십시오.
보고서 및 통합 문서를 서버에 게시
이 섹션에서는 보고서 및 PowerPivot 통합 문서에 적용되는 서버 기능을 설명합니다.
PowerPivot 데이터가 포함된 보고서에 보고서 서버 기능 사용
Reporting Services에는 보고서 스냅숏, 보고서 기록, 구독 및 배달, 공유 데이터 원본에 대한 서버측 기능이 포함되어 있습니다. PowerPivot 데이터가 포함된 보고서에 대해 스냅숏(보고서 실행 스냅숏 또는 보고서 기록 스냅숏)을 설정하면 PowerPivot 통합 문서가 데이터 새로 고침에 대해 구성된 경우에도 유용합니다. 통합 문서가 데이터 새로 고침에 대해 특별히 구성되지 않은 경우에는 데이터가 원래 가져오기 작업에서 반환된 행과 열로 구성되어 있으므로 정적입니다. 그러나 통합 문서가 데이터 새로 고침에 대해 구성된 경우에는 Reporting Services에서 제공하는 스냅숏 및 구독 기능을 사용함으로써 이점을 얻을 수 있습니다.
Reporting Services에서는 데이터 원본 연결 정보를 해당 데이터 원본을 사용하는 보고서와 별도로 관리할 수 있게 해 주는 공유 데이터 원본도 제공합니다. PowerPivot 통합 문서의 SharePoint URL을 가리키는 연결 문자열을 사용하여 Microsoft SQL Server Analysis Services를 형식으로 지정하는 공유 데이터 원본을 만들 수 있습니다. 그런 다음 여러 보고서에서 공유 데이터 원본을 사용하여 동일한 PowerPivot 통합 문서에 연결할 수 있습니다.
PowerPivot 통합 문서에 사용할 공유 데이터 원본을 만드는 방법에 대한 자세한 내용은 PowerPivot 데이터로 Reporting Services 보고서 만들기를 참조하십시오. SharePoint에서 공유 데이터 원본을 만드는 방법은 방법: 공유 데이터 원본 만들기 및 관리(SharePoint 통합 모드의 Reporting Services)를 참조하십시오.
PowerPivot 갤러리에 게시
PowerPivot 갤러리는 PowerPivot 통합 문서와 Reporting Services 보고서를 저장 및 액세스하기 위한 공통 위치로 사용할 수 있는 PowerPivot for SharePoint 기능입니다. PowerPivot 갤러리에서는 문서를 열기 전에 문서에 포함된 내용을 볼 수 있도록 보고서와 통합 문서를 축소판 이미지 형식으로 미리 보기를 표시합니다. 스냅숏 서비스는 각 문서를 렌더링하여 각 페이지의 작은 이미지를 표시합니다.
보고서 서버 기능도 통합되어 있는 SharePoint 웹 응용 프로그램의 경우 PowerPivot 갤러리에서 보고서 작성기에 직접 액세스할 수 있습니다. PowerPivot 갤러리의 새 보고서 만들기 옵션을 사용하면 PowerPivot 통합 문서를 보고서의 데이터 원본으로 사용하여 보고서 작성기를 시작할 수 있습니다.
미리 보기 이미지 생성을 사용하도록 설정하는 데는 파일 근접성 및 사용 권한 요구 사항이 있습니다. 보고서의 경우 PowerPivot 통합 문서를 데이터 원본으로 사용할 경우에만 미리 보기 이미지가 생성됩니다. 또한 보고서와 통합 문서가 동일한 라이브러리에 있고 동일한 권한으로 보호되어야 합니다. 자세한 내용은 SharePoint에서 PowerPivot 통합 문서 보호(Securing a PowerPivot workbook on SharePoint)를 참조하십시오.
동일한 팜에 Reporting Services와 PowerPivot for SharePoint 배포
동일한 SharePoint 2010 팜에 Reporting Services 및 PowerPivot for SharePoint를 설치하면 통합된 기능을 사용할 수 있습니다. 이러한 기능에는 PowerPivot 통합 문서와 Reporting Services 보고서에 대한 다양한 미리 보기를 제공하는 PowerPivot 갤러리, PowerPivot 통합 문서를 기반으로 보고서를 만들 수 있는 보고서 작성기에 대한 간편한 액세스 및 Reporting Services 보고서를 PowerPivot 통합 문서의 데이터 원본으로 쉽게 사용할 수 있게 해주는 데이터 피드가 포함됩니다.
Reporting Services와 PowerPivot for SharePoint를 설치하려면 설치 프로그램을 두 번 실행해야 합니다. 즉, PowerPivot for SharePoint를 설치하기 위해 한 번, Reporting Services를 설치하기 위해 다시 한 번 실행해야 합니다. 설치 역할을 통해 PowerPivot for SharePoint가 설치되고 이러한 역할에 Reporting Services가 포함되지 않으므로 설치 프로그램을 두 번 실행해야 합니다.
이러한 기능을 설치하는 권장 설치 순서는 없습니다. 하지만 다음 기능을 설치하기 전에 한 가지 기능이 제대로 설치되어 있는지 확인하는 것이 좋습니다.
각 기능 구성 요소에는 기능을 SharePoint와 통합하는 고유한 구성 태스크 집합이 있습니다. 새 기능 구성 요소를 배포에 추가하기 전에 통합이 제대로 구성되었는지 확인하십시오. 설치 시나리오에 대한 자세한 내용은 방법: PowerPivot for SharePoint 및 Reporting Services 설치를 참조하십시오.
구성 태스크에 대한 자세한 내용은 구성(PowerPivot for SharePoint) 및 SharePoint 2010 통합을 위한 Reporting Services 구성을 참조하십시오.