Planen der PowerPivot-Integration mit Reporting Services

Sie können Reporting Services-Berichte erstellen, um PowerPivot-Daten visuell darzustellen. Reporting Services beinhaltet eine umfangreiche Datenvisualisierung mithilfe von Diagrammen und Karten, zusätzliche Renderingformate und umfassende Abonnement- und Übermittlungsoptionen.

Dieses Thema enthält folgende Abschnitte:

Überlegungen zur Version und dem Servermodus

Clientabhängigkeiten

Überlegungen zur Authentifizierung und Autorisierung

Erstellen von Berichten auf Grundlage von PowerPivot-Daten

Importieren von Berichtsdaten in eine PowerPivot-Arbeitsmappe

Veröffentlichen von Berichten und Arbeitsmappen auf einem Server

Bereitstellen von Reporting Services und PowerPivot für SharePoint in der gleichen Farm

Überlegungen zur Version und dem Servermodus

Reporting Services werden von einer größeren Anzahl von SharePoint-Produkten und -Technologien unterstützt als PowerPivot für SharePoint. Damit die Serverprodukte gemeinsam in der gleichen Bereitstellung verwendet werden können, muss der SharePoint-Server oder die SharePoint-Farm auf SharePoint Server 2010 basieren. Zusätzlich müssen Excel Services, Secure Store Service und Forderungen an den Windows-Tokendienst aktiviert sein. Der PowerPivot-Datenzugriff auf einem Server wird nur über SharePoint 2010-Server unterstützt. Dies ist das einzige Serverbereitstellungsmodell, das unterstützt wird.

Als Berichtsserver muss SQL Server 2008 R2 Reporting Services verwendet werden. Diese Version enthält die Funktion zum Exportieren von Berichtsdatenfeeds, mit deren Hilfe Sie Berichtsdaten in einer PowerPivot-Arbeitsmappe verwenden können.

Der Berichtsserver kann im systemeigenen Modus oder im integrierten SharePoint-Modus ausgeführt werden. Sie erhalten jedoch eine nahtlosere Integration, wenn der Berichtsserver für den integrierten SharePoint-Modus konfiguriert wird. Sie können z. B. dieselben SharePoint-Benutzer, -Gruppen und -Berechtigungen verwenden, um den Zugriff auf Servervorgänge und Dokumente zuzulassen. Ein weiterer Vorteil der Bereitstellung beider Serverprodukte in derselben Farm besteht darin, dass ein zusätzlicher Befehl zum Starten von Berichts-Generator über den PowerPivot-Katalog verfügbar ist. Das Starten von Berichten über die PowerPivot-Galerie vereinfacht die Entwicklung, da die Datenquellenverbindung automatisch erstellt wird.

Ein Berichtsserver, der im systemeigenen Modus ausgeführt wird, unterstützt die Funktion zum Exportieren von Datenfeeds. Sie können einen Berichtsfeed von einem Berichtsserver im systemeigenen Modus importieren und in einer PowerPivot-Arbeitsmappe auf einer Clientarbeitsstation verwenden. Wenn Sie dann diese Arbeitsmappe auf einem SharePoint-Server veröffentlichen möchten und eine reguläre Datenaktualisierung zum Abrufen neuerer Daten aus diesem Bericht planen, müssen eine Secure Store Service-Zielanwendung erstellen, um Anmeldeinformationen bereitzustellen, mit denen eine Verbindung mit einem Berichtsserver im systemeigenen Modus hergestellt werden kann. Weitere Informationen finden Sie unter Konfigurieren und Verwenden gespeicherter Anmeldeinformationen für die PowerPivot-Datenaktualisierung.

Clientabhängigkeiten

Reporting Services umfasst zwei Anwendungen zum Erstellen von Berichten. Berichte mit PowerPivot-Daten können sowohl mit Berichts-Generator als auch mit Berichts-Designer in Business Intelligence Development Studio (BIDS) erstellt werden. Wenn Sie diese Anwendungen nicht auf einem Computer installiert haben, auf dem auch PowerPivot für Excel vorhanden ist, müssen Sie die Analysis Services-Clientbibliotheken installieren, damit Verbindungen zu einer PowerPivot-Arbeitsmappe unterstützt werden, auf die von einer SharePoint-Website zugegriffen wird.

Zur Unterstützung von PowerPivot-Datenverbindungen von Berichts-Generator muss SQL Server 2008 R2-ADOMD.NET auf der Arbeitsstation installiert sein. Diese Clientbibliothek wird mit PowerPivot für Excel installiert. Wenn Sie jedoch einen Computer verwenden, der nicht über diese Anwendung verfügt, müssen Sie ADOMD.NET von der Seite SQL Server 2008 Feature Pack auf der Microsoft-Website herunterladen und installieren.

Zur Unterstützung von PowerPivot-Verbindungen über Berichts-Generator muss der SQL Server 2008 R2-OLE DB-Anbieter für Analysis Services auf der Arbeitsstation installiert sein. Sie können den Anbieter auch von der Seite SQL Server 2008 Feature Pack herunterladen und installieren, wenn Sie den Berichts-Generator auf einem Computer verwenden, der nicht über diese Anbieterversion verfügt.

Wenn die PowerPivot-Arbeitsmappe sich auf dem Computer und nicht auf einem Server befindet, müssen Sie über eine Installation von PowerPivot für Excel verfügen. PowerPivot für Excel stellt eine lokale Datenverarbeitung bereit, mit der PowerPivot-Daten geladen und berechnet werden. Dazu gehören auch die Clientbibliotheken. Wenn PowerPivot für Excel installiert ist, verfügen Sie deshalb über die erforderliche Clientsoftware.

Ein Berichtsserver, der Verbindungen zu PowerPivot-Daten unterstützt, muss auch über die Version SQL Server 2008 R2 für den ADOMD.NET-Anbieter verfügen. Wenn PowerPivot für SharePoint nicht auf dem gleichen Computer installiert ist, müssen Sie ADOMD.NET von der Seite SQL Server 2008 Feature Pack auf der Microsoft-Website herunterladen und installieren.

Überlegungen zur Authentifizierung und Autorisierung

Die Integration zwischen einem Berichtsserver und einem PowerPivot-Server erfordert die Windows-Authentifizierung. Mit der Windows-Authentifizierung werden Datenaktualisierungs- und Datenimportszenarien für PowerPivot-Arbeitsmappen unterstützt, die auf einer SharePoint-Website veröffentlicht werden. Dies bedeutet, dass die Webanwendungen, für die Sie die Integration der Reporting Services- und PowerPivot-Funktion konfigurieren, den Windows-Authentifizierung-Anbieter verwenden müssen. Außerdem muss Forderungen an den Windows-Tokendienst auf SharePoint-Servern ausgeführt werden, die PowerPivot für SharePoint bereitstellen.

Da der PowerPivot-Datenzugriff auf einen Server über SharePoint erfolgt, wird der Zugriff auf eine PowerPivot-Arbeitsmappe auf einem Server über die SharePoint-Berechtigungen gesteuert. Wenn Sie Reporting Services-Berichte auf einem Berichtsserver im systemeigenen Modus speichern, der sich außerhalb der Farm befindet, werden für den Bericht Verbindungsinformationen benötigt. Diese bestehen aus der SharePoint-URL zur Arbeitsmappe. Der Berichtsbenutzer muss ein SharePoint-Benutzer sein und über SharePoint-Berechtigungen für die Arbeitsmappe verfügen. Sie müssen die Rollenzuweisungen des Berichtsservers im systemeigenen Modus den entsprechenden SharePoint-Gruppen und -Berechtigungsstufen auf SharePoint zuordnen. Zum Beispiel benötigt ein Benutzer, dem Browserberechtigungen auf einem Berichtsserver zugewiesen sind, zusätzlich die Berechtigung Nur anzeigen auf dem SharePoint-Server.

Entsprechend muss dem Konto eines SharePoint-Benutzers, der auf eine PowerPivot-Arbeitsmappe zugreift, auf dem Berichtsserver eine Reporting Services-Rolle zugewiesen sein, wenn ein Reporting Services-Bericht im systemeigenen Modus als Datenquelle für eine PowerPivot-Arbeitsmappe verwendet wird (d. h., wenn Sie Daten über die Datenfeed-Exportoption in Reporting Services in eine PowerPivot-Arbeitsmappe importieren).

Berichte und PowerPivot-Arbeitsmappen können leichter in der gleichen SharePoint-Farm gespeichert werden, wenn auf dem Berichtsserver der integrierte SharePoint-Modus konfiguriert wird. Sie können den Zugriff auf diese Dokumenttypen mit den gleichen SharePoint-Benutzern, -Gruppen und -Berechtigungen steuern.

Erstellen von Berichten auf Grundlage von PowerPivot-Daten

Mit dem Berichts-Generator oder Berichts-Designer in Business Intelligence Development Studio (BIDS) können Sie neue Berichte auf Grundlage von PowerPivot-Arbeitsmappen erstellen. Außerdem können Sie den Berichts-Generator aus der PowerPivot-Galerie starten, um neue Ad-hoc-Berichte auf Grundlage von PowerPivot-Arbeitsmappen zu erstellen, die am gleichen Speicherort veröffentlicht wurden.

Auf PowerPivot-Daten können nur Berichte (.rdl) und keine Berichtsmodelle (.smdl) basieren.

Im Gegensatz zu Excel-Berichten, die eingebettete PowerPivot-Daten enthalten können, greifen Reporting Services-Berichte mit dem Status einer externen Datenquelle auf PowerPivot-Daten zu. Die Daten selbst sind nie im Bericht eingebettet. Stellen Sie deshalb sicher, dass die Authentifizierungssubsysteme und die Berechtigungen auf allen Servern richtig definiert wurden. (Weitere Informationen finden Sie in diesem Thema unter Authentication and Authorization Considerations.)

Das Berichtslayout der PowerPivot-Daten basiert auf denselben Techniken, die auch bei der Arbeit mit Analysis Services-Daten in einem Bericht verwendet werden. Die zugrunde liegende Datenschnittstelle ist MDX. Sie verwenden demnach den MDX-Abfrage-Designer, um die Datasets zu erstellen, die im Bericht verwendet werden. Informationen zum Herstellen einer Verbindung mit PowerPivot-Daten von den jeweiligen Entwicklungstools finden Sie unter Erstellen eines Reporting Services-Berichts mit PowerPivot-Daten.

Importieren von Berichtsdaten in eine PowerPivot-Arbeitsmappe

SQL Server 2008 R2 Reporting Services können Berichtsdaten als Atom-Datenfeed direkt in eine PowerPivot-Arbeitsmappe streamen. Sie können den Zweck eines Berichts schnell und problemlos ändern, um dessen Daten für weitere Analysen in PowerPivot zu verwenden.

Mit dem Berichts-Manager oder mit Berichtsserverseiten in einer SharePoint-Website können Sie Berichtsdaten in das PowerPivot-Fenster exportieren. Auf dem Computer muss PowerPivot für Excel installiert sein, wenn eine nahtlose Datenübertragung vom Bericht zur Arbeitsmappe möglich sein soll. Falls die Anwendung installiert ist, erkennt PowerPivot für Excel den Datenfeed während des Streamings und öffnet im PowerPivot-Fenster Tabellen, um die importierten Daten aufzunehmen. Der Berichtsserver streamt den Bericht in Form mehrerer Datenfeeds in die im Fenster enthaltenen PowerPivot-Tabellen. Jeder Datenbereich wird als separate, verknüpfte Tabelle importiert. Wenn PowerPivot für Excel nicht installiert ist, werden Sie dazu aufgefordert, das ATOMSVC-Dokument zu speichern, in dem eine Verbindung zum Bericht angegeben wird. Sie können dieses Dokument in späteren Importvorgängen verwenden, um Datenfeeds aus dem Bericht zu generieren.

Reporting Services-Berichte können äußerst wertvolle Datenquellen für PowerPivot-Arbeitsmappen darstellen. Reporting Services enthalten umfangreiche Funktionen zum Abfragen eines größeren Datenquellenbereichs einschließlich der Integration in SQL Server Integration Services und SAP. Dank integrierter Datenverarbeitungsfunktionen erhalten Sie Berichte, die bereits berechnete und aggregierte Daten enthalten, sowie geplante Updates, die differenzierter als die Ergebnisse beliebiger anderer Tools ausfallen. Jeder Bericht mit wertvollen Daten, die bereits in einem überschaubaren Format angeordnet wurden, kann in einer PowerPivot-Arbeitsmappe verwendet werden, wenn Sie den Bericht in die Arbeitsmappe importieren.

Weitere Informationen zum Importieren von Daten finden Sie unter Importieren von Daten aus einem Reporting Services-Bericht.

Veröffentlichen von Berichten und Arbeitsmappen auf einem Server

In diesem Abschnitt werden die Serverfunktionen beschrieben, die für Berichte und PowerPivot-Arbeitsmappen gelten.

Verwenden von Berichtsserverfunktionen für Berichte, die PowerPivot-Daten enthalten

Reporting Services enthalten serverseitige Funktionen für Berichtsmomentaufnahmen, Berichtsverläufe, Abonnements und Übermittlungen und freigegebene Datenquellen. Das Einrichten von Momentaufnahmen (entweder Berichtsausführungs-Momentaufnahmen oder Berichtsverlaufs-Momentaufnahmen) für Berichte mit PowerPivot-Daten ist hilfreich, wenn für die PowerPivot-Arbeitsmappe auch die Datenaktualisierung konfiguriert wurde. Wenn für die Arbeitsmappe die Datenaktualisierung nicht explizit konfiguriert wurde, sind die Daten statisch und bestehen aus den Zeilen und Spalten, die beim ursprünglichen Importvorgang zurückgegeben wurden. Wenn für die Arbeitsmappe jedoch die Datenaktualisierung konfiguriert wurde, können Sie die Momentaufnahme- und Abonnementfunktionen von Reporting Services nutzen.

Reporting Services stellt auch freigegebene Datenquellen bereit, mit denen Sie Datenquellen-Verbindungsinformationen getrennt von den Berichten verwalten können, die diese Datenquelle verwenden. Sie können eine freigegebene Datenquelle erstellen, die Microsoft SQL Server Analysis Services als Typ angibt, mit einer Verbindungszeichenfolge, die auf die SharePoint-URL einer PowerPivot-Arbeitsmappe zeigt. Sie können dann die freigegebene Datenquelle in mehreren Berichten verwenden, um eine Verbindung mit derselben PowerPivot-Arbeitsmappe herzustellen.

Weitere Informationen zum Erstellen einer freigegebenen Datenquelle für eine PowerPivot-Arbeitsmappe finden Sie unter Erstellen eines Reporting Services-Berichts mit PowerPivot-Daten. Weitere Informationen zum Erstellen freigegebener Datenquellen in SharePoint finden Sie unter Vorgehensweise: Erstellen und Verwalten von freigegebenen Datenquellen (Reporting Services im integrierten SharePoint-Modus).

Veröffentlichen in der PowerPivot-Galerie

Die PowerPivot-Galerie ist eine Funktion von PowerPivot für SharePoint, die Sie als allgemeinen Speicherort zum Speichern und Zugreifen auf PowerPivot-Arbeitsmappen und Reporting Services-Berichte verwenden können. In der PowerPivot-Galerie werden Berichte und Arbeitsmappen als Miniaturbilder in der Vorschau angezeigt, damit Sie den Dokumentinhalt bereits vor dem Öffnen sehen können. Ein Momentaufnahmedienst rendert jedes Dokument und stellt jede Seite in Form eines kleinen Bilds dar.

Für SharePoint-Webanwendungen, die auch über die Integration der Berichtsserverfunktion verfügen, stellt die PowerPivot-Galerie einen unmittelbaren Zugriff auf den Berichts-Generator bereit. Über die Option Neuen Bericht erstellen in der PowerPivot-Galerie können Sie den Berichts-Generator starten. Dabei wird die PowerPivot-Arbeitsmappe als Datenquelle für den Bericht verwendet.

Beachten Sie, dass es Dateinäherungs- und Berechtigungsanforderungen zum Aktivieren der Generierung von Vorschaubildern gibt. Für Berichte werden Vorschaubilder nur dann generiert, wenn der Bericht eine PowerPivot-Arbeitsmappe als Datenquelle verwendet. Außerdem müssen Berichte und Arbeitsmappen sich in derselben Bibliothek befinden und mit den gleichen Berechtigungen gesichert sein. Weitere Informationen finden Sie unter Securing a PowerPivot workbook on SharePoint.

Bereitstellen von Reporting Services und PowerPivot für SharePoint in der gleichen Farm

Die Installation von Reporting Services und PowerPivot für SharePoint in der gleichen SharePoint 2010-Farm ermöglicht die Verwendung integrierter Funktionen. Zu den Funktionen gehören: der PowerPivot-Katalog, der umfangreiche Vorschaufunktionen sowohl für PowerPivot-Arbeitsmappen als auch für Reporting Services-Berichte bietet, einfacher Zugriff auf den Berichts-Generator zum Erstellen von Berichten auf Grundlage von PowerPivot-Arbeitsmappen und Datenfeeds, mit denen Sie Reporting Services-Berichte einfach als Datenquellen in einer PowerPivot-Arbeitsmappe nutzen können.

Um Reporting Services und PowerPivot für SharePoint zu installieren, müssen Sie Setup zweimal ausführen: einmal für die Installation von PowerPivot für SharePoint und ein weiteres Mal für die Installation von Reporting Services. Das zweimalige Ausführen von Setup ist erforderlich, da PowerPivot für SharePoint durch Setuprollen installiert wird und Reporting Services nicht in die Rollen eingeschlossen sind.

Es gibt keine empfohlene Installationsreihenfolge für die Installation dieser Funktionen. Es wird jedoch dringend empfohlen, die Installation einer Funktion auf ihre Funktionstüchtigkeit zu überprüfen, bevor Sie die nächste Funktion installieren.

Jede Funktionskomponente verfügt über eigene Konfigurationstasks zum Integrieren der Funktion in SharePoint. Stellen Sie sicher, dass die Integration ordnungsgemäß konfiguriert ist, bevor Sie der Bereitstellung neue Funktionskomponenten hinzufügen. Weitere Informationen zu Installationsszenarien finden Sie unter Vorgehensweise: Installieren von PowerPivot für SharePoint und Reporting Services.

Weitere Informationen zu Konfigurationstasks finden Sie unter Konfiguration (PowerPivot für SharePoint) und Konfigurieren von Reporting Services für die Integration in SharePoint 2010.