Vous pouvez utiliser un rapport Reporting Services qui a été publié sur un site SharePoint ou un serveur de rapports comme source de données dans un classeur Power Pivot. La procédure suivante décrit comment créer la connexion au rapport et importer les données dans votre classeur.
Contenu de cet article
Configuration 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 d’ouvrir le rapport sous votre compte d’utilisateur Windows et connaître l’adresse du rapport ou le serveur de rapports qui l’héberge. Vous pouvez case activée vos autorisations en essayant d’ouvrir d’abord le rapport dans un navigateur web. Si le rapport s’ouvre, il confirme que vous disposez des autorisations suffisantes et de l’URL correcte.
Reporting Services doit être SQL Server version 2008 R2 ou ultérieure. Ces versions incluent la fonctionnalité d’exportation de flux de données qui diffuse en continu les données de rapport au format de flux de données XML. Vous pouvez identifier le serveur de rapports à l’aide de l’option Exporter en tant que flux de données qui apparaît dans la barre d’outils du rapport lorsque vous ouvrez le rapport dans le navigateur :
Choisir une approche d’importation
Les données de rapport sont ajoutées une seule fois lors de l’importation. Une copie des données est placée dans le classeur Power Pivot. Pour récupérer les dernières modifications apportées aux données de rapport sous-jacentes, vous pouvez actualiser les données de Power Pivot dans Excel ou configurer une planification d’actualisation des données pour le classeur après sa publication sur SharePoint.
Vous pouvez utiliser l’une des approches suivantes pour ajouter Reporting Services données de rapport à un classeur Power Pivot.
Application |
Approche |
Lien |
Power Pivot |
Cliquez sur À partir du rapport pour spécifier une adresse au rapport. Vous pouvez également cliquer sur À partir d’autres sources, puis sur Rapports pour spécifier n adresse à un rapport. |
|
Power Pivot |
Cliquez sur À partir de flux de données pour spécifier un document de service (.atomsvc) qui contient des informations de connexion. |
|
Reporting Services |
Cliquez sur le bouton Exporter vers le flux de données dans la barre d’outils du rapport pour exporter immédiatement les données vers Power Pivot dans Excel s’il est installé sur votre ordinateur, ou enregistrez le fichier d’exportation en tant que fichier de document de service Atom (.atomsvc) pour une utilisation ultérieure. |
Importer des données de rapport à l’aide d’une adresse d’un rapport publié
-
Dans la fenêtre Power Pivot, sous l’onglet Accueil , cliquez sur À partir du 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 être répertorié dans Sites et serveurs récents. Sinon, dans Nom, tapez une adresse à un serveur de rapports, puis cliquez sur Ouvrir pour parcourir les dossiers sur le site du serveur de rapports. Un exemple d’adresse pour un serveur de rapports peut être http ://<nom_ordinateur>/reportserver.
-
Sélectionnez le rapport, puis cliquez sur Ouvrir. Vous pouvez également coller un lien vers le rapport, y compris 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 pouvez pas créer la connexion de rapport. Dans ce cas, seules les lignes associées à la valeur de 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.
Remarque : L’affichage du rapport enregistre les paramètres que vous avez sélectionnés avec la définition du flux de données.
Si vous le souhaitez, cliquez sur Avancé pour définir des propriétés spécifiques au fournisseur pour le rapport.
-
-
Cliquez sur Tester la connexion pour vous 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é Inline Service Document contient du code XML incorporé qui spécifie la connexion au flux de données.
-
Cliquez sur Suivant pour continuer l’importation.
-
Dans la page Sélectionner les tables et les vues de l’Assistant, sélectionnez la zone case activée en regard des parties de rapport que vous souhaitez importer en tant que données.
Certains rapports peuvent contenir plusieurs parties, notamment des tables, des listes ou des graphiques.
-
Dans la zone Nom convivial , tapez le nom de la table dans laquelle vous souhaitez enregistrer le flux de données dans votre classeur Power Pivot.
Le nom du contrôle Reporting Service est utilisé par défaut si aucun nom n’a été attribué : par exemple, tableau matriciel1, tableau matriciel2. Nous vous recommandons de modifier ce nom lors de l’importation afin de pouvoir identifier plus facilement l’origine du flux de données importé.
-
Cliquez sur Aperçu et filtre pour passer en revue les données et modifier les sélections de colonne. Vous ne pouvez pas restreindre les lignes importées dans le flux de données du rapport, mais vous pouvez supprimer des colonnes en désactivant les zones case activée. Cliquez sur OK.
-
Dans la page Sélectionner les tables et les vues , cliquez sur Terminer.
-
Lorsque toutes les lignes ont été importées, cliquez sur Fermer.
Importer des 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 consiste à utiliser un fichier de document de service de données (.atomsvc) qui contient déjà les informations de flux de rapport que vous souhaitez utiliser. Un document de service de données spécifie une URL vers le 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 Power Pivot.
-
Dans la fenêtre Power Pivot, sous l’onglet Accueil , cliquez sur À partir des flux de données. L’Assistant Importation de table s’ouvre.
-
Dans la page Se connecter à un flux de données , tapez un nom convivial à utiliser lorsque vous faites référence à la source de données.
Ce nom est utilisé uniquement dans le classeur Power Pivot pour faire référence à la source de données. Plus loin dans l’Assistant, vous définirez le nom de la table dans laquelle les données sont stockées.
-
Tapez un chemin d’accès au fichier de 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 accéder à un serveur contenant le document de service de données que vous souhaitez utiliser.
-
Cliquez sur Tester la connexion pour vous assurer qu’un flux peut être créé à l’aide des informations contenues dans le document de service de données.
-
Cliquez sur Suivant.
-
Dans la page Sélectionner les tables et les vues de l’Assistant, sélectionnez la zone case activée en regard des parties de rapport que vous souhaitez importer en tant que données.
Certains rapports peuvent contenir plusieurs parties, notamment des tables, des listes ou des graphiques.
-
Dans la zone Nom convivial , tapez le nom de la table dans laquelle vous souhaitez enregistrer le flux de données dans votre classeur Power Pivot.
Le nom du contrôle Reporting Service est utilisé par défaut si aucun nom n’a été attribué : par exemple, tableau matriciel1, tableau matriciel2. Nous vous recommandons de modifier ce nom lors de l’importation afin de pouvoir identifier plus facilement l’origine du flux de données importé.
-
Cliquez sur Aperçu et filtre pour passer en revue les données et modifier les sélections de colonne. Vous ne pouvez pas restreindre les lignes importées dans le flux de données du rapport, mais vous pouvez supprimer des colonnes en désactivant les zones case activée. Cliquez sur OK.
-
Dans la page Sélectionner les tables et les vues , cliquez sur Terminer.
-
Lorsque toutes les lignes ont été importées, cliquez sur Fermer.
Exporter un rapport en tant que flux de données
-
Ouvrez un rapport à partir du Gestionnaire de rapports, de SharePoint ou d’un serveur de rapports.
-
Dans la barre d’outils du rapport, cliquez sur le bouton Exporter en tant que flux de données :
Si Excel est installé sur votre ordinateur, vous êtes invité à ouvrir ou à enregistrer le fichier.
-
Cliquez sur Ouvrir pour afficher immédiatement les données importées dans la fenêtre Power Pivot dans Excel.
Si le bouton n’est pas visible, le rapport ne s’exécute pas sur une version prise en charge de Reporting Services. Envisagez de déplacer ou de copier le rapport vers un serveur de rapports qui est une version prise en charge.
Remarque : Reporting Services inclut une extension de rendu Atom qui génère les flux à partir des fichiers de définition de rapport. Cette extension, plutôt que Power Pivot logiciel serveur, crée des flux de rapport et des documents de service de données utilisés pour exporter des données de rapport vers des classeurs Power Pivot. Pour plus d’informations sur l’utilisation des flux dans Power Pivot, consultez Flux de données Power Pivot sur MSDN.
Enregistrer un fichier de document de service Atom (.atomsvc) pour les opérations d’importation futures
Si vous n’avez pas d’application sur votre ordinateur qui peut ouvrir un flux de rapport, enregistrez le document pour une utilisation ultérieure sur un ordinateur qui a Power Pivot dans Excel. Le document que vous enregistrez spécifie une adresse au 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.
-
Dans la barre d’outils du rapport, cliquez sur le bouton Exporter en tant que flux de données :
-
Cliquez sur Enregistrer pour stocker 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 Power Pivot dans Excel pour importer le flux de rapport. Pour plus d’informations sur la façon de spécifier un document de service de données pour les flux de rapport, consultez Importer des 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 dans une bibliothèque de flux de données sur SharePoint pour le rendre accessible à toute personne souhaitant 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 Flux de données Power Pivot sur MSDN.