Importer des données à partir d'un rapport Reporting Services
Vous pouvez utiliser un rapport Reporting Services qui a été publié sur un site SharePoint ou sur un serveur de rapports comme source de données dans un classeur PowerPivot. Les procédures suivantes décrivent comment créer la connexion au rapport et importer les données dans votre classeur.
Cette rubrique contient les sections suivantes :
Configuration requise
Choisir une approche d'importation
Importer les données de rapport à l'aide d'une URL vers un rapport publié
Importer les données de rapport à l'aide d'une URL vers un document de service de données
Exporter les données générées à partir d'un rapport
Enregistrer un fichier document de service Atom (.atomsvc) pour des opérations d'importation ultérieures
Configuration préalable requise
Vous devez utiliser un fichier de définition de rapport (.rdl) comme source de données. L'importation à partir d'un modèle de rapport n'est pas prise en charge.
Vous devez avoir l'autorisation pour ouvrir le rapport sous votre compte d'utilisateur Windows, et vous devez connaître l'adresse du rapport ou le serveur de rapports qui l'héberge. Vous pouvez vérifier vos autorisations en essayant d'ouvrir en premier le rapport dans un navigateur Web. Si le rapport s'ouvre, il confirme que vous disposez des autorisations suffisantes et que l'URL est correcte.
La version de Reporting Services doit être SQL Server 2008 R2. Cette version inclut la fonctionnalité d'exportation du flux de données qui transmet en continu les données de rapport dans le format de flux des données XML. Vous pouvez identifier cette version du serveur de rapports à l'aide de l'option Exporter en tant que flux de données qui s'affiche dans la barre d'outils Rapport lorsque vous ouvrez le rapport dans le navigateur :
Choisir une approche d'importation
Les données de rapport sont ajoutées à une seule reprise pendant l'importation. Une copie des données est placée dans le classeur PowerPivot. Pour récupérer les modifications les plus récentes apportées aux données de rapport sous-jacentes, vous pouvez actualiser les données de PowerPivot pour Excel ou configurer une planification d'actualisation des données pour le classeur après qu'il a été publié sur SharePoint. Pour plus d'informations, consultez Différents moyens de mettre à jour des données dans PowerPivot.
Vous pouvez utiliser chacune des approches suivantes pour ajouter des données de rapport Reporting Services à un classeur PowerPivot.
Application |
Approche |
Lien |
---|---|---|
PowerPivot pour Excel |
Cliquez sur À partir d'un rapport pour spécifier une adresse au rapport. Vous pouvez également cliquer sur À partir d'autres sources, puis cliquer sur Rapports, pour spécifier une adresse vers un rapport. |
Comment... |
PowerPivot pour Excel |
Cliquez sur À partir de flux de données pour spécifier un document de service (.atomsvc) contenant les informations de connexion. |
Comment... |
Reporting Services |
Cliquez sur le bouton Exporter vers un flux de données situé sur la barre d'outils Rapport pour exporter immédiatement les données vers PowerPivot pour Excel s'il est installé sur votre ordinateur, ou enregistrez pour une utilisation ultérieure le fichier d'exportation en tant que fichier document de service Atom (.atomsvc). |
Comment... |
Importer les données de rapport à l'aide d'une adresse d'un rapport publié
Dans la fenêtre PowerPivot, dans l'onglet Accueil, cliquez sur À partir d'un rapport. L'Assistant Importation de table s'ouvre.
Cliquez sur Parcourir et sélectionnez un serveur de rapports.
Si vous utilisez régulièrement des rapports sur un serveur de rapports, le serveur peut apparaître dans Sites et serveurs récents. Sinon, dans le Nom, tapez l'adresse d'un serveur de rapports et cliquez sur Ouvrir pour parcourir les dossiers sur le site de serveur de rapports. Par exemple, vous pouvez taper l'exemple d'adresse du serveur de rapports http://<computername>/reportserver.
Sélectionnez le rapport et cliquez sur Ouvrir. Vous pouvez également coller un lien vers le rapport, notamment le chemin d'accès complet et le nom du rapport, dans la zone de texte Nom. L'Assistant Importation de table se connecte au rapport et le restitue dans la zone d'aperçu.
Si le rapport utilise des paramètres, vous devez spécifier un paramètre ou vous ne pourrez pas établir de connexion avec le rapport. Lorsque vous procédez ainsi, seules les lignes associées à la valeur du paramètre sont importées dans le flux de données.
Choisissez un paramètre à l'aide de la zone de liste ou de la zone de liste déroulante fournie dans le rapport.
Cliquez sur Afficher le rapport pour mettre à jour les données.
Notes
La consultation du rapport enregistre les paramètres que vous avez sélectionnés avec la définition du flux de données.
Éventuellement, cliquez sur Avancé pour définir des propriétés spécifiques au fournisseur pour le rapport.
Cliquez sur Tester la connexion pour s'assurer que le rapport est disponible en tant que flux de données. Vous pouvez également cliquer sur Avancé pour confirmer que la propriété Document de service inséré contient un document XML incorporé qui spécifie la connexion de flux de données.
Cliquez sur Suivant pour continuer l'importation.
Dans la page Sélectionner des tables et des vues de l'Assistant, activez la case à cocher en regard des parties du rapport que vous souhaitez importer en tant que données.
Certains rapports peuvent contenir plusieurs parties, notamment des tables, des listes et des graphiques.
Dans la zone Nom convivial, tapez le nom de la table dans laquelle vous souhaitez que le flux de données soit enregistré dans votre classeur PowerPivot.
Le nom du contrôle Reporting Services est utilisé par défaut si aucun nom n'a été affecté : par exemple, Tablix1, Tablix2. Nous vous recommandons de modifier ce nom durant l'importation afin que vous puissiez identifier plus facilement la source et la nature du flux de données importé.
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 les données de rapport à l'aide d'une URL vers un document de service de données
Une alternative à la spécification d'une adresse de rapport est d'utiliser un fichier document de service de données (.atomsvc) qui comprend déjà les informations du flux du rapport que vous souhaitez utiliser. Un document de service de données spécifie l'URL d'un rapport. Lorsque vous importez le document de service de données, un flux de rapport est généré à partir du rapport et ajouté au classeur PowerPivot.
Dans la fenêtre PowerPivot, dans l'onglet Accueil, cliquez sur À partir de flux de données. L'Assistant Importation de table s'ouvre.
Dans la page Connexion à un flux de données, tapez un nom convivial pour renvoyer à la source de données.
Ce nom est utilisé uniquement dans le classeur PowerPivot pour faire référence à la source de données. Vous définirez le nom de la table où les données sont stockées ultérieurement dans l'Assistant.
Tapez un chemin d'accès au fichier document de service de données (.atomsvc) qui spécifie le flux de rapport. Vous pouvez spécifier une adresse au document s'il est stocké sur le serveur, ou vous pouvez l'ouvrir à partir d'un dossier sur votre ordinateur. Vous pouvez également cliquer sur Parcourir pour naviguer jusqu'au serveur sur lequel est sauvegardé le document de service de données que vous souhaitez utiliser.
Cliquez sur Tester la connexion pour s'assurer qu'un flux peut être créé à l'aide des informations dans le document de service de données.
Cliquez sur Suivant.
Dans la page Sélectionner des tables et des vues de l'Assistant, activez la case à cocher en regard des parties du rapport que vous souhaitez importer en tant que données.
Certains rapports peuvent contenir plusieurs parties, notamment des tables, des listes et des graphiques.
Dans la zone Nom convivial, tapez le nom de la table dans laquelle vous souhaitez que le flux de données soit enregistré dans votre classeur PowerPivot.
Le nom du contrôle Reporting Services est utilisé par défaut si aucun nom n'a été affecté : par exemple, Tablix1, Tablix2. Nous vous recommandons de modifier ce nom durant l'importation afin que vous puissiez identifier plus facilement la source et la nature du flux de données importé.
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.
Exportez un rapport sous la forme d'un flux de données
Ouvrez un rapport à partir du Gestionnaire de rapports, de SharePoint ou d'un serveur de rapports.
Sur la barre d'outils Rapport, cliquez sur le bouton Exporter en tant que flux de données :
Si Excel 2010 et PowerPivot pour Excel sont installés sur votre ordinateur, vous serez invité à ouvrir ou enregistrer le fichier.
Cliquez sur Ouvrir pour consulter immédiatement les données importées dans la fenêtre PowerPivot dans Excel.
Si le bouton n'est pas visible, le rapport ne s'exécute pas sur une version SQL Server 2008 R2 de Reporting Services. Considérez le déplacement ou la copie du rapport vers un serveur de rapports comme étant la version finale de SQL Server 2008 R2.
Notes
Reporting Services inclut une extension de rendu Atom qui génère les flux de fichiers de définition de rapport. Cette extension, plutôt que le logiciel serveur PowerPivot, crée des flux de rapport et des documents de service de données utilisés pour exporter les données de rapport vers les classeurs PowerPivot. Pour plus d'informations sur la façon dont les flux sont générés à partir de Reporting Services, consultez Génération de flux de données à partir de rapports sur le site Web Microsoft.
Enregistrer un fichier document de service Atom (.atomsvc) pour des opérations d'importation ultérieures
Si vous ne possédez pas d'application sur votre ordinateur capable d'ouvrir un flux de rapport, enregistrez pour une utilisation ultérieure le document sur un ordinateur qui a PowerPivot pour Excel. Le document que vous sauvegardez spécifie une adresse vers le rapport. Il ne contient pas de données du rapport.
Ouvrez un rapport à partir du Gestionnaire de rapports, de SharePoint ou d'un serveur de rapports.
Sur la barre d'outils Rapport, cliquez sur le bouton Exporter en tant que flux de données :
Cliquez sur Enregistrer pour enregistrer le fichier .atomsvc sur votre ordinateur. Le fichier spécifie le serveur de rapports et l'emplacement du fichier de rapport.
Pour utiliser le fichier .atomsvc ultérieurement, vous pouvez l'ouvrir dans PowerPivot pour Excel afin d'importer le flux de rapport. Pour plus d'informations sur la spécification d'un document de service de données pour les flux de rapport, consultez Importer les données de rapport à l'aide d'une URL vers un document de service de données dans cette rubrique.
Vous pouvez également publier ce fichier sur une bibliothèque de flux de données sur SharePoint pour le mettre à disposition des utilisateurs qui souhaiteraient utiliser des flux de rapport dans d'autres classeurs ou rapports. Pour plus d'informations sur les bibliothèques de flux de données, consultez Gérer des flux de données PowerPivot sur le site Web Microsoft.