Vorgehensweise: Verwenden von Datenfeeds (PowerPivot für SharePoint)

Bei Datenfeeds handelt es sich um einen oder mehrere Datenströme, die von einer Onlinedatenquelle generiert und in ein Zieldokument oder eine Zielanwendung gestreamt werden. Wenn Sie PowerPivot für Excel verwenden, können Datenfeeds Ihnen helfen, vorhandene Unternehmens- oder Geschäftsdaten von beliebigen Datenquellen in das Fenster PowerPivot in Ihrer Excel 2010-Arbeitsmappe abzurufen. Nachdem Sie einen Datenfeed in eine Arbeitsmappe importiert haben, können Sie später in allen Datenaktualisierungsvorgängen, die Sie auf einem SharePoint Server planen, darauf verweisen.

Wie Sie einen Datenfeed verwenden, hängt davon ab, ob Sie integrierte Exportfunktionen in Anwendungen verwenden, die Atom-Datenfeeds unterstützen, oder ob Sie benutzerdefinierte Datendienste erstellen und verwenden. Anwendungen, die in der Lage sind, Atom-XML-Daten zu veröffentlichen und zu lesen, unterstützen eine nahtlose Datenübertragung, die die Datenfeed- und Datendienstmechanismen für den Benutzer nicht erkennen lässt. Für den Benutzer werden einfach nur Daten von einer Anwendung in eine andere verschoben.

SQL Server 2008 R2 Reporting Services und Microsoft SharePoint 2010 bieten Datenfeeds, die in PowerPivot-Arbeitsmappen verwendet werden können. Mithilfe der in diesem Thema enthaltenen Informationen erfahren Sie, wie auf Datenfeeds aus Berichten und Listen zugegriffen wird, über die Sie bereits verfügen.

Dieses Thema enthält folgende Abschnitte:

Voraussetzungen

Erstellen eines Datenfeeds aus einer SharePoint-Liste

Erstellen eines Datenfeeds aus einem Reporting Services-Bericht

Erstellen eines Datenfeeds aus einem Datendienstdokument

Voraussetzungen

Sie benötigen PowerPivot für Excel, um ein Datenfeed in Excel 2010 zu importieren.

Sie müssen über einen Webdienst oder Datendienst verfügen, der Daten im Atom 1.0-Format bereitstellt. Sowohl SQL Server 2008 R2 Reporting Services als auch SharePoint 2010 können Daten in diesem Format bereitstellen.

Bevor Sie eine SharePoint-Liste als Datenfeed exportieren können, müssen Sie ADO.NET Data Services auf dem SharePoint-Server installieren. Weitere Informationen finden Sie unter Installieren von ADO.NET Data Services, um Datenfeedexporte von SharePoint-Listen zu unterstützen.

Erstellen eines Datenfeeds aus einer SharePoint-Liste

In einer SharePoint 2010-Farm verfügt eine SharePoint-Liste über eine Schaltfläche Als Datenfeed exportieren auf dem Listenmenüband. Sie können auf diese Schaltfläche klicken, um die Liste als Feed zu exportieren. Um optimale Ergebnisse zu erzielen, sollte Excel 2010 mit der PowerPivot-Clientanwendung auf der Arbeitsstation ausgeführt werden. Die PowerPivot-Clientanwendung wird als Reaktion auf den Datenfeedexport gestartet und erstellt eine neue PowerPivot-Tabelle, die die Liste enthält.

  1. Öffnen Sie die Liste auf Ihrer SharePoint-Website.

  2. Klicken Sie unter Listentools auf Liste.

  3. Klicken Sie unter Verbinden und Exportieren auf Als Datenfeed exportieren.

    HinweisHinweis

    Die Schaltfläche Als Datenfeed exportieren wird über PowerPivot zu SharePoint hinzugefügt. Wenn PowerPivot für SharePoint nicht installiert ist oder Sie die PowerPivot-Funktion nicht aktiviert haben, ist diese Schaltfläche nicht verfügbar.

  4. Klicken Sie auf Öffnen, wenn PowerPivot für Excel lokal installiert ist, oder klicken Sie auf Speichern, um das ATOMSVC-Dokument für Importvorgänge zu einem späteren Zeitpunkt auf der Festplatte zu speichern.

  5. Wenn Sie Öffnen auswählen, verwenden Sie den Tabellenimport-Assistenten, um ein Datenfeed in ein Arbeitsblatt zu importieren. Der Datenfeed wird als neue Tabelle im PowerPivot-Fenster hinzugefügt.

Wenn ADO.NET Data Services 3.5.1 nicht auf dem SharePoint-Server installiert ist, tritt ein Fehler auf. Weitere Informationen zu diesem Fehler und zur Fehlerbehebung finden Sie unter Installieren von ADO.NET Data Services, um Datenfeedexporte von SharePoint-Listen zu unterstützen.

Erstellen eines Datenfeeds aus einem Reporting Services-Bericht

Wenn Sie über eine SQL Server 2008 R2 Reporting Services-Bereitstellung verfügen, können Sie einen Datenfeed mithilfe der neuen Atom-Renderingerweiterung aus einem vorhandenen Bericht generieren. Um optimale Ergebnisse zu erzielen, sollte Excel 2010 mit dem PowerPivot-für Excel-AddIn auf der Arbeitsstation ausgeführt werden. Die PowerPivot-Clientanwendung wird in Reaktion auf den Datenfeedexport gestartet und fügt automatisch die gestreamten Tabellen und Spalten hinzu und verknüpft diese.

Anweisungen zum Exportieren eines Datenfeeds aus einem Bericht finden Sie unterVorgehensweise: Generieren von Datenfeeds in einem Bericht (Berichts-Generator 3.0 und SSRS) in Hilfe zum Berichts-Generator 3.0.

HinweisHinweis

Zum Einrichten eines Zeitplans mit wiederholter Datenaktualisierung, durch den Berichtsdaten in eine in einer SharePoint-Bibliothek veröffentlichte PowerPivot-Arbeitsmappe erneut importiert werden, muss der Berichtsserver für die SharePoint-Integration konfiguriert sein. Weitere Informationen zum Verwenden von PowerPivot für SharePoint-Reporting Services finden Sie unter Integration von Reporting Services in SharePoint.

Erstellen eines Datenfeeds aus einem Datendienstdokument

Wenn Sie über einen benutzerdefinierten Datendienst verfügen, der Atom-Feeds generiert, haben Sie die Möglichkeit, die Daten für Benutzer und Anwendungen verfügbar zu machen. In einem Datendienstdokument(ATOMSVC-Datei) ist mindestens eine Verbindung mit Onlinequellen angegeben, die Daten im Atom-Übertragungsformat veröffentlichen. Datendienstdokumente können in einer Datenfeedbibliothek erstellt werden; dies ist eine zweckgebundene Bibliothek, die einen allgemeinen Zugriffspunkt für die Durchsuchung von Datendienstdokumente ermöglicht, die zu einem SharePoint Server veröffentlicht wurden. IT-Arbeiter, die die Berechtigung haben, in der Datenfeedbibliothek auf Datendienstdokumente zuzugreifen, können auf die SharePoint-URL des Dokuments verweisen, um die Datenfeeds in ihre Arbeitsmappen und Anwendungen zu importieren.

  1. Öffnen Sie eine Datenfeedbibliothek, die vom Websiteadministrator erstellt wurde. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen oder Anpassen einer Datenfeedbibliothek.

  2. Klicken Sie unter Bibliothekstools auf Dokumente.

  3. Klicken Sie auf Neues Dokument.

  4. Geben Sie einen Dateinamen und eine Beschreibung an.

  5. Geben Sie eine oder mehrere URLs an, die den Feed bereitstellen:

    1. Basis-URL ist optional. Sie sollten dies angeben, wenn ein Datendienstdokument mehrere Feeds bereitstellt. Basis-URL sollte den Teil der URL angeben, der allen Feeds (z. B. der Servername und die Website) gemeinsam ist. Wenn Sie zu einem Reporting Services-Bericht ein Datendienstdokument erstellen, wäre die Basis-URL die Berichtsserver-URL und der Bericht.

    2. Webdienst-URL ist erforderlich. Ohne die Basis-URL muss dieser Wert http :// oder https:// in der Adresse enthalten. Wenn Sie eine Basis-URL angegeben haben, ist die Webdienst-URL der Teil, der der Basis-URL folgt. Zum Beispiel: Wenn die vollständige URL http://adventure-works/inventory/today.aspx ist, wäre die Basis-URL http://adventure-works/inventory, und die Webdienst-URL wäre /today.aspx.

      Die Webdienst-URL kann Parameter enthalten, die eine Teilmenge der Daten filtern oder auswählen. Die Anwendung oder der Dienst, die/der den Feed bereitstellt, muss die Parameter unterstützen, die Sie in der URL angeben.

  6. Geben Sie einen Tabellennamen ein, eine Tabelle für jeden Feed. Dieser Wert ist erforderlich. Der Tabellenname wird von einer Clientanwendung verwendet, die den Datenfeed nutzt. In PowerPivot für Excel wird der Tabellenname verwendet, um Tabellen im PowerPivot-Fenster zu benennen, die die importierten Daten enthalten.