Importer des données à partir d'un flux de données
Les flux de données désignent un ou plusieurs flux de données XML générés à partir d'une source de données en ligne et transmis en continu à un document ou une application de destination. Dans PowerPivot pour Excel, vous pouvez importer un flux de données dans votre classeur PowerPivot à l'aide de l'Assistant Importation de table. Après avoir importé un flux dans un classeur, vous pouvez l'utiliser ultérieurement dans toute opération d'actualisation des données que vous planifiez.
[!REMARQUE]
Dans Windows Vista et Windows 7, les fonctionnalités fournies dans la fenêtre PowerPivot sont disponibles sur un ruban, présenté dans cette rubrique. Dans Windows XP, ces fonctionnalités sont disponibles dans un ensemble de menus. Si vous utilisez Windows XP et souhaitez voir les correspondances entre les commandes des menus et les commandes du ruban, consultez Interface utilisateur de PowerPivot dans Windows XP.
Cette rubrique contient les sections suivantes :
Configuration requise
Choisir une approche d'importation
Importer des flux de données à partir de sources de données publiques ou d'entreprise
Importer des flux de données à partir de listes SharePoint
Importer des flux de données à partir de rapports Reporting Services
Configuration requise
Le flux doit être un flux Atom. Les flux RSS ne sont pas pris en charge.
Le flux doit être disponible publiquement ou vous devez être autorisé à vous y connecter avec le compte Windows sous lequel vous êtes actuellement connecté.
Pour exporter une liste SharePoint en tant que flux, le serveur SharePoint à partir duquel vous importez les données doit disposer d'ADO.NET Data Services 3.5 SP1. Pour plus d'informations, consultez Déterminer la configuration matérielle et logicielle requise (SharePoint Server 2010). Dans Configuration logicielle requise, recherchez la liste des composants logiciels requis et cliquez sur le lien relatif à ADO.NET Data Services 3.5 correspondant au système d'exploitation que vous utilisez (Windows Server 2008 SP2 ou Windows Server 2008 R2).
Choisir une approche d'importation
Les données sont ajoutées une fois pendant l'importation et placées dans le classeur PowerPivot. Pour obtenir des données à jour à partir du flux, vous pouvez actualiser les données depuis PowerPivot pour Excel ou configurer une planification d'actualisation des données pour le classeur après la publication de ce dernier sur SharePoint. Pour plus d'informations, consultez Différents moyens de mettre à jour des données dans PowerPivot.
Vous pouvez importer des flux de données dans un classeur PowerPivot à l'aide de l'une des approches ci-après.
Application |
Approche |
Lien |
---|---|---|
Azure DataMarket |
Importer ou exporter des données directement à partir d'Azure DataMarket vers PowerPivot pour Excel. |
Comment... |
PowerPivot pour Excel |
Cliquez sur À partir de flux de données pour importer un flux à partir d'un document de service Atom ou un flux de données unique à partir d'un service ou d'une application qui génère des flux au format Atom. Utilisez cette approche pour importer des flux à partir d'applications ou de services externes ou internes qui fournissent des flux Atom sur une connexion HTTP. |
Comment... |
Listes SharePoint 2010 |
Exportez la totalité ou une partie d'une liste SharePoint sous la forme d'un flux de données Atom. |
Comment... |
Reporting Services |
Exportez la totalité ou une partie d'un rapport s'exécutant sur un serveur de rapports SQL Server sous la forme d'un flux de données Atom. |
Comment... |
Importer ou exporter à partir d'Azure DataMarket
Vous devez avoir un Windows Live ID pour utiliser des données Azure DataMarket. Si vous ne connaissez pas Azure DataMarket, vous pouvez choisir parmi diverses sources de données gratuites pour apprendre les étapes.
Démarrer à partir d'Azure DataMarket
Accédez au site Web Azure DataMarket. Ouvrez une session en utilisant votre Windows Live ID.
Lors de la première utilisation, veillez à renseigner les informations de compte et à créer un ID de compte que vous utiliserez lors de l'importation ou de l'exportation vers Excel.
Cliquez sur Data.
Sous Price, cliquez sur Free pour répertorier uniquement les sources de données qui sont gratuites.
Cliquez sur la source de données. Pour la plupart des sources de données, y compris celles qui sont disponibles gratuitement, vous devez vous inscrire pour les utiliser. Cliquez sur le lien pour vous inscrire.
Dans la page de source de données, recherchez Explore this Data. La plupart des pages contiennent un lien portant ce nom, qui permettent d'ouvrir une fenêtre de requête.
Exécutez la requête.
Cliquez sur Export.
Dans la zone Export to Program, choisissez Excel PowerPivot.
Lorsque vous êtes invité à ouvrir ou enregistrer le document, cliquez sur Ouvrir. Lorsque vous êtes invité à créer un classeur (Book1), cliquez sur Oui. Excel s'ouvre, charge le complément PowerPivot, ouvre la fenêtre PowerPivot, et démarre l'Assistant Importation de table, avec l'URL de flux de données déjà spécifiée.
Vous serez invité à entrer un ID de compte. Vous pouvez le trouver sur la page My Account sur le site Azure DataMarket.
Démarrer à partir de PowerPivot pour Excel
Dans Excel, ouvrez la fenêtre PowerPivot.
Dans la zone Données externes, cliquez sur À partir d'Azure DataMarket.
Cliquez sur Afficher les datasets Azure DataMarket disponibles. Vous accéderez ainsi à la page Data sur le site Azure DataMarket. Vous pouvez maintenant rechercher et vous inscrire pour obtenir des datasets gratuits ou payants que vous pouvez importer directement dans PowerPivot pour Excel.
Importer des flux de données à partir de sources de données publiques ou d'entreprise
Vous pouvez accéder à des flux publics ou concevoir des services de données personnalisés qui génèrent des flux Atom à partir de systèmes de base de données privés ou d'ancienne génération.
Dans la fenêtre PowerPivot, dans l'onglet Dossier de base, cliquez sur À partir de flux de données. L'Assistant Importation de table s'ouvre.
Tapez un nom descriptif pour le flux auquel vous accédez. Si vous importez plusieurs flux ou sources de données, l'utilisation de noms descriptifs pour la connexion vous aide à vous souvenir de la façon dont la connexion est utilisée.
Tapez l'adresse du flux de données. Les valeurs valides sont les suivantes :
Document XML qui contient les données Atom. Par exemple, l'URL suivante pointe vers un flux public dans le site Web OGDI (Open Government Data Initiative) :
http://ogdi.cloudapp.net/v1/dc/banklocations/
Document .atomsvc qui spécifie un ou plusieurs flux. Un document .atomsvc pointe vers un service ou une application qui fournit un ou plusieurs flux. Chaque flux est spécifié sous la forme d'une requête de base qui retourne l'ensemble de résultats.
Vous pouvez spécifier l'adresse URL d'un document .atomsvc situé sur un serveur Web ou ouvrir le fichier à partir d'un dossier partagé ou local sur votre ordinateur. Vous pouvez posséder un document .atomsvc si vous l'avez enregistré sur votre ordinateur pendant l'exportation d'un rapport Reporting Services, ou vous pouvez disposer de documents .atomsvc dans une bibliothèque de flux de données qu'un utilisateur a créée pour votre site SharePoint. Pour plus d'informations, consultez Importer des données à partir d'un rapport Reporting Services ou Gérer des flux de données PowerPivot sur le site Web Microsoft.
[!REMARQUE]
La spécification d'un document .atomsvc accessible par le biais d'une adresse URL ou d'un dossier partagé est recommandée car cette opération vous offre la possibilité de configurer par la suite l'actualisation automatique des données pour le classeur, une fois ce dernier publié sur SharePoint. Le serveur peut réutiliser la même adresse URL ou le même dossier réseau pour actualiser les données si vous spécifiez un emplacement non local sur votre ordinateur.
Cliquez sur Tester la connexion pour vous assurer que le flux est disponible. Vous pouvez également cliquer sur Avancé pour confirmer que le champ URL de base ou URL du document de service contient la requête ou le document de service qui fournit le flux.
Cliquez sur Suivant pour continuer l'importation.
Dans la page Sélectionner des tables et des vues de l'Assistant, au niveau du champ Nom convivial, tapez un nom descriptif identifiant la table qui contiendra ces données après l'importation.
Cliquez sur Afficher un aperçu et filtrer pour examiner les données et modifier les sélections de colonnes. Vous ne pouvez pas restreindre les lignes qui sont importées dans le flux de données de rapport, mais vous pouvez supprimer des colonnes en désactivant les cases à cocher correspondantes. Cliquez sur OK.
Dans la page Sélectionner des tables et des vues, cliquez sur Terminer.
Lorsque toutes les lignes ont été importées, cliquez sur Fermer.
Importer des flux de données à partir de listes SharePoint
Dans SharePoint 2010, vous pouvez importer n'importe quelle liste SharePoint comportant un bouton Exporter en tant que flux de données dans le ruban. Vous pouvez cliquer sur ce bouton pour exporter la liste en tant que flux. Si Excel 2010 et PowerPivot pour Excel sont installés, la fenêtre PowerPivot s'affiche en réponse à l'exportation du flux de données. Si un classeur PowerPivot est déjà ouvert, vous avez la possibilité d'ajouter le flux au classeur existant ou d'en créer un nouveau. Si aucun classeur n'est ouvert, un nouveau classeur est créé.
[!REMARQUE]
Le bouton Exporter en tant que flux de données s'affiche dans le ruban Outils de bibliothèque sur les sites pour lesquels la fonctionnalité PowerPivot a été activée. Un administrateur SharePoint peut activer la fonctionnalité à votre place si cette dernière n'est pas disponible. Pour plus d'informations, consultez Activer l'intégration de PowerPivot pour les collections de sites sur le site Web Microsoft.
Une autre solution consiste à démarrer avec PowerPivot pour Excel, puis à spécifier les listes à importer. Pour savoir comment procéder, suivez les instructions ci-après.
Dans la fenêtre PowerPivot, dans l'onglet Dossier de base, cliquez sur À partir de flux de données. L'Assistant Importation de table s'ouvre.
Tapez un nom descriptif pour le flux auquel vous accédez. Si vous importez plusieurs flux ou sources de données, l'utilisation de noms descriptifs pour la connexion peut vous aider à vous souvenir de la façon dont la connexion est utilisée.
Dans le champ URL du flux de données, tapez l'adresse du service de données de liste en remplaçant <server-name> par le nom réel de votre serveur SharePoint :
http://<server-name>/_vti_bin/listdata.svc
Cliquez sur Tester la connexion pour vous assurer que le flux est disponible. Vous pouvez également cliquer sur Avancé pour confirmer que le champ URL du document de service contient l'adresse du service de données de liste.
Cliquez sur Suivant pour continuer l'importation.
Dans la page Sélectionner des tables et des vues de l'Assistant, sélectionnez les listes à importer. Par exemple, si vous souhaitez importer des métadonnées à propos de tous les documents dans la Galerie PowerPivot, vous pourriez sélectionner la Galerie PowerPivot dans la liste.
[!REMARQUE]
Vous pouvez uniquement importer des listes qui contiennent des colonnes.
Cliquez sur Afficher un aperçu et filtrer pour examiner les données et modifier les sélections de colonnes. Vous ne pouvez pas restreindre les lignes qui sont importées dans le flux de données de rapport, mais vous pouvez supprimer des colonnes en désactivant les cases à cocher correspondantes. Cliquez sur OK.
Dans la page Sélectionner des tables et des vues, cliquez sur Terminer.
Lorsque toutes les lignes ont été importées, cliquez sur Fermer.
Importer des flux de données à partir de rapports 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. Vous devez disposer d'Excel 2010 avec PowerPivot pour Excel sur votre station de travail. PowerPivot s'affichera en réponse à l'exportation du flux de données, en ajoutant et en créant automatiquement des relations entre des tables et des colonnes à mesure de leur diffusion.
En guise d'alternative, dans la fenêtre PowerPivot, au niveau de l'onglet Dossier de base, dans le groupe Obtenir des données externes, cliquez sur le bouton À partir d'un rapport. Pour plus d'informations sur la manière d'importer un flux de données à partir d'un rapport Reporting Services, consultez Importer des données à partir d'un rapport Reporting Services.
Voir aussi
Concepts
Sources de données prises en charge dans les classeurs PowerPivot
Différents moyens de mettre à jour des données dans PowerPivot
Autres ressources
Ajouter des données et en assurer la maintenance dans PowerPivot