Procédure : utiliser des flux de données (PowerPivot pour SharePoint)

Les flux de données sont un ou plusieurs flux de données générés à partir d'une source de données en ligne et transmis en continu à un document ou une application de destination. Si vous utilisez PowerPivot pour Excel, les flux de données peuvent vous aider à obtenir des données d'entreprise ou données métier à partir de sources de données arbitraires et qui s'affichent dans la fenêtre PowerPivot dans votre classeur Excel 2010. Après avoir importé un flux de données dans un classeur, vous pouvez y faire référence ultérieurement dans toute opération d'actualisation des données que vous planifiez sur un serveur SharePoint.

La façon dont vous utilisez un flux de données varie selon que vous utilisez les fonctionnalités d'exportation intégrées dans les applications qui prennent en charge les flux de données Atom ou que vous créez et utilisez des services de données personnalisés. Les applications capables de publier et de lire des données XML Atom fournissent un transfert de données transparent ; la mécanique des flux et services de données est invisible pour l'utilisateur. À ses yeux, un utilisateur ne fait que déplacer des données d'une application vers un autre.

SQL Server 2008 R2 Reporting Services et Microsoft SharePoint 2010 fournissent des flux de données qui peuvent être utilisés dans des classeurs PowerPivot. Vous pouvez utiliser les informations de cette rubrique pour apprendre à accéder à des flux de données de rapports et listes que vous avez déjà.

Cette rubrique contient les sections suivantes :

Configuration requise

Créer un flux de données à partir d'une liste SharePoint

Créer un flux de données à partir d'un rapport Reporting Services

Créer un flux de données à partir d'un document de service de données

Configuration requise

Vous devez disposer de PowerPivot pour Excel pour importer un flux de données dans Excel 2010.

Vous devez disposer d'un service Web ou d'un service de données qui fournit des données au format Atom 1.0. SQL Server 2008 R2 Reporting Services et SharePoint 2010 peuvent fournir des données à ce format.

Avant de pouvoir exporter une liste SharePoint sous forme de flux de données, vous devez installer ADO.NET Data Services sur le serveur SharePoint. Pour plus d'informations, consultez Installation d'ADO.NET Data Services pour prendre en charge les exportations de flux de données des listes SharePoint.

Créer un flux de données à partir d'une liste SharePoint

Dans une batterie de serveurs SharePoint 2010, une liste SharePoint présente un bouton Exporter en tant que flux de données dans le ruban Liste. Vous pouvez cliquer sur ce bouton pour exporter la liste en tant que flux. Pour de meilleurs résultats, Excel 2010 avec l'application cliente PowerPivot doit être installé votre station de travail. L'application cliente PowerPivot est lancée en réponse à l'exportation du flux de données et crée une table PowerPivot qui contient la liste.

  1. Ouvrez la liste sur votre site SharePoint.

  2. Dans Outils de liste, cliquez sur Liste.

  3. Dans Se connecter et exporter, cliquez sur Exporter en tant que flux de données.

    Notes

    Le bouton Exporter en tant que flux de données est ajouté à SharePoint par PowerPivot. Si vous n'avez pas installé PowerPivot pour SharePoint ou si vous n'avez pas activé la fonctionnalité PowerPivot, ce bouton n'est pas disponible.

  4. Cliquez sur Ouvrir si PowerPivot pour Excel est installé localement, ou cliquez sur Enregistrer pour enregistrer le document .atomsvc sur votre disque dur pour les opérations d'importation ultérieures.

  5. Si vous avez choisi Ouvrir, utilisez l'Assistant Importation de table pour importer le flux de données dans une feuille de travail. Le flux de données est ajouté comme nouvelle table dans la fenêtre PowerPivot.

Une erreur se produira si ADO.NET Data Services 3.5.1 n'est pas installé sur le serveur SharePoint. Pour plus d'informations sur l'erreur et sa résolution, consultez Installation d'ADO.NET Data Services pour prendre en charge les exportations de flux de données des listes SharePoint.

Créer un flux de données à partir d'un rapport Reporting Services

Si vous avez un déploiement de SQL Server 2008 R2 Reporting Services, vous pouvez utiliser la nouvelle extension de rendu Atom pour générer un flux de données à partir d'un rapport existant. Pour de meilleurs résultats, Excel 2010 avec PowerPivot pour Excel doit être installé sur votre station de travail. L'application cliente PowerPivot est lancée en réponse à l'exportation du flux de données, et ajoute et met automatiquement en relation les tables et colonnes à mesure qu'elles sont transmises.

Pour obtenir des instructions sur l'exportation d'un flux de données à partir d'un rapport, consultez Procédure : générer des flux de données à partir d'un rapport (Générateur de rapports version 3.0 et SSRS) dans le fichier d'aide du Générateur de rapports version 3.0.

Notes

Pour configurer une planification périodique d'actualisation des données qui réimporte les données de rapport dans un classeur PowerPivot publié dans une bibliothèque SharePoint, le serveur de rapports doit être configuré pour l'intégration SharePoint. Pour plus d'informations sur l'utilisation de PowerPivot pour SharePoint avec Reporting Services, consultez Reporting Services avec l'intégration SharePoint.

Créer un flux de données à partir d'un document de service de données

Si vous avez un service de données personnalisé qui génère des flux Atom, vous pouvez configurer un document de service de données en tant que méthode pour rendre les données accessibles aux utilisateurs et aux applications. Un fichier de document de service de données (.atomsvc) spécifie une ou plusieurs connexions à des sources en ligne qui publient des données au format câble Atom. Les documents de service de données peuvent être créés dans une bibliothèque de flux de données, qui est une bibliothèque à usage spécifique qui fournit un point d'accès commun pour l'exploration de documents de service de données publiés sur un serveur SharePoint. Les travailleurs de l'information sont autorisés à accéder aux documents de service de données dans la bibliothèque de flux de données peuvent faire référence à l'URL SharePoint du document pour importer les flux de données dans leurs classeurs et applications.

  1. Ouvrez une bibliothèque de flux de données créée par votre administrateur de site. Pour plus d'informations, consultez Procédure : créer ou personnaliser une bibliothèque de flux de données.

  2. Dans Outils de bibliothèque, cliquez sur Documents.

  3. Cliquez sur Nouveau document.

  4. Fournissez un nom de fichier et une description.

  5. Spécifiez une ou plusieurs URL qui fournissent le flux :

    1. L'URL de base est facultative. Vous devez la spécifier si un document de service de données fournit plusieurs flux. L'URL de base doit spécifier la partie de l'URL qui est commune à tous les flux (par exemple, le nom du serveur et le site). Si vous créez un document de service de données pour un rapport Reporting Services, l'URL de base correspond à l'URL du serveur de rapports et au rapport.

    2. L'URL du service Web est requise. Sans l'URL de base, cette valeur doit inclure le préfixe http:// ou https:// dans l'adresse. Si vous spécifiez une URL de base, l'URL du service Web est la partie qui suit l'URL de base. Par exemple, si l'URL complète est http://adventure-works/inventory/today.aspx, l'URL de base est http://adventure-works/inventory et l'URL du service Web est /today.aspx.

      L'URL du service Web peut inclure des paramètres qui filtrent ou sélectionnent un sous-ensemble de données. L'application ou le service qui fournit le flux doit prendre en charge les paramètres que vous spécifiez dans l'URL.

  6. Entrez le Nom de la table, une table pour chaque flux. Cette valeur est obligatoire. Le nom de la table est utilisé par une application cliente qui consomme le flux de données. Dans PowerPivot pour Excel, le nom de la table est utilisé pour nommer les tables dans la fenêtre PowerPivot qui contient les données importées.