Rechercher et évaluer une source pour les flux de données

Les flux de données sont utilisés pour déplacer des données XML de sources de données en ligne vers des classeurs prenant en charge PowerPivot dans PowerPivot pour Excel. Pour utiliser un flux de données, vous devez d'abord identifier un ou plusieurs services Web ou de données qui retournent des données au format Atom 1.0.

Cette rubrique contient les sections suivantes :

Passer en revue les sources possibles du format de données Atom

Obtenir des flux de données d'outils et applications Microsoft

Créer des fournisseurs personnalisés pour générer des flux de données à partir de sources de données de l'entreprise

Passer en revue les sources possibles du format de données Atom

Les sources des données Atom 1.0 sont les suivantes :

  • Logiciels disposant de fonctionnalités d'exportation intégrées qui produisent des flux de données Atom. SQL Server 2008 R2 Reporting Services et Microsoft SharePoint 2010 incluent des fonctionnalités d'exportation qui produisent des données Atom 1.0.

  • Services de données internes ou personnalisés créés au sein de votre organisation par les spécialistes des données en vue de rendre les données métier ou de l'entreprise disponibles en tant que flux de données Atom.

  • Sources externes ou publiques de données syndiquées qui prennent en charge les flux Atom. Les fournisseurs de données syndiquées proposent de plus en plus de flux Atom comme une alternative aux flux RSS. Les liens de flux Atom qui s'affichent sur les sites Web de fournisseurs de données syndiquées peuvent être inclus dans des documents de service de données SSAS sous la forme d'une URL de service de données qui fournit des données Atom.

Obtenir des flux de données d'outils et applications Microsoft

Les sources possibles des données Atom 1.0 incluent les fonctionnalités intégrées de SQL Server 2008 R2 Reporting Services et des listes SharePoint qui vous permettent d'exporter les données de ces sources au format Atom 1.0. Si vous avez accès à ces sources, vous avez automatiquement accès aux données Atom 1.0 via les fonctionnalités d'exportation intégrées.

Source

Données Atom

Lien

Reporting Services

La version SQL Server 2008 R2 de Reporting Services inclut une nouvelle extension de rendu de données qui exporte les données de rapports au format Atom 1.0.

Importer des données à partir d'un rapport Reporting Services

Listes SharePoint

Dans SharePoint 2010, les bibliothèques et les listes incluent dans le menu de ruban une nouvelle commande Exporter en tant que flux de données. Les éléments de la liste et le code XML interne qui la décrit peuvent être exportés en tant que flux de données.

L'exportation d'une liste SharePoint requiert l'installation d'ADO.NET Data Services sur votre système. 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.

Importer des données à partir d'un flux de données

Créer des fournisseurs personnalisés pour générer des flux de données à partir de sources de données de l'entreprise

Des services de données Atom peuvent exister dans votre organisation si celle-ci emploie des développeurs qui savent comment les créer. Des spécialistes des données ou des programmeurs peuvent facilement créer des services de données simples qui permettront aux utilisateurs professionnels d'accéder plus aisément aux données internes. Les améliorations apportées à ADO.NET Data Services et à Windows Communication Foundation (WCF) permettent et simplifient le développement de services de données, ce qui rend relativement facile de retourner des données provenant de bases de données d'entreprise existantes sous forme de données Atom.

Les technologies courantes pour la génération de services de données sont les suivantes :

  • Services Windows Communication Foundation (WCF) de type REST.

  • Infrastructure ADO.NET Data Services. Pour plus d'informations, consultez Utilisation d'ADO.NET Data Services.

Conditions requises pour les services de données personnalisées

Un service de données fournit des données tabulaires XML sur demande. Pour qu'Analysis Services puisse utiliser ces données, le service de données doit remplir certaines conditions décrites dans le tableau suivant.

Configuration requise

Description

Terminaison HTTP

Le service de données doit être accessible sur une connexion Web. Le service de données sera référencé dans le flux de données par son chemin d'accès URL.

Inscription

L'accès aux flux de données s'effectue au moyen de documents de services de données que vous créez sur un site SharePoint.

Le document de service de données inscrit un flux de données, ce qui le rend disponible pour d'autres utilisateurs.

L'importation du document de service de données déclenche des requêtes qui obtiennent les données réelles des services de données répertoriés dans le document.

Authentification et contrôle d'accès

Le service de données doit soit autoriser l'accès anonyme, soit prendre en charge la sécurité intégrée de Windows à l'aide des informations d'identification de l'utilisateur actuel.

Sortie des données au format Atom 1.0

Le service de données doit fournir une sortie de données conforme au format de syndication Atom 1.0. Il s'agit du format pris en charge par le lecteur de flux de données intégré à PowerPivot pour Excel.

Le lecteur de flux de données intégré ne prend pas en charge le format RSS.

Pour plus d'informations sur les spécifications de la sortie de données, consultez Syntaxe XML du flux de données.

Pagination

Les services de données Atom peuvent prendre en charge la pagination pour diviser des données en segments maniables.

La pagination est ignorée dans Analysis Services.

Toutes les données seront chargées dans le modèle IMBI pour chaque page consécutive jusqu'à ce que plus aucune donnée ne soit trouvée (ou jusqu'à ce qu'un seuil de mémoire ou autre contrainte de ressource se présente).

Opérations journalisées (facultatif)

Analysis Services ne peut pas journaliser les événements ou les opérations effectuées par le service de données. La journalisation est fonction du service de données que vous utilisez. Si le service de données ne journalise pas d'événements ou d'erreurs, vous n'aurez aucune trace de l'échec ou de la réussite de la récupération des données. Si vous créez un fournisseur de services de données pour des données d'entreprise, pensez à pourvoir le service d'une fonctionnalité de journalisation, qui vous permettra de suivre l'état des opérations d'importation et d'actualisation.