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

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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 être autorisé à ouvrir le rapport sous votre compte d’utilisateur Windows et connaître l’adresse du rapport ou du serveur de rapports qui l’héberge. Vous pouvez vérifier la case activée de vos autorisations en essayant d’abord d’ouvrir 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 la version SQL Server 2008 R2 ou ultérieure. Ces versions incluent la fonctionnalité d’exportation de flux de données qui diffuse des données de rapport au format de flux de données XML. Vous pouvez identifier le serveur de rapports grâce à 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 : Icône de flux de données

Haut de la page

Choisir une approche d’importation

Les données de rapport sont ajoutées une 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 du rapport sous-jacent, vous pouvez soit actualiser les données à partir de Power Pivot dans Excel, soit configurer une planification d’actualisation des données pour le classeur après sa publication dans SharePoint.

Vous pouvez utiliser l’une des approches suivantes pour ajouter des données de rapport Reporting Services à 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 une adresse n à un état. Comment faire...
Power Pivot Cliquez sur À partir des flux de données pour spécifier un document de service (.atomsvc) qui contient des informations de connexion. Comment faire...
Reporting Services Cliquez sur le bouton Exporter vers un 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. Comment faire...

Haut de la page

Importer des données de rapport à l’aide d’une adresse de rapport publié

  1. Dans la fenêtre Power Pivot, sous l’onglet Accueil , cliquez sur À partir du rapport. L’Assistant Importation de table s’ouvre.

  2. 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. Dans le cas contraire, dans Nom, entrez une adresse pour un serveur de rapports, puis cliquez sur Ouvrir pour parcourir les dossiers du site du serveur de rapports. Exemple d’adresse pour un serveur de rapports : http://< computername>/reportserver.

  3. 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 l’affiche dans la zone de prévisualisation.
    Si le rapport utilise des paramètres, vous devez en spécifier un ou vous ne pouvez pas créer la connexion de rapport. Dans ce cas, seules les lignes liées à la valeur du paramètre sont importées dans le flux de données.

    1. Choisissez un paramètre à l’aide de la zone de liste ou de liste modifiable fournie dans le rapport.

    2. 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 les propriétés spécifiques au fournisseur pour le rapport.

  4. 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 Options avancées pour confirmer que la propriété Inline Service Document contient un XML incorporé qui spécifie la connexion au flux de données.

  5. Cliquez sur Suivant pour poursuivre l’importation.

  6. Dans la page Sélection des tables et des vues de l’Assistant, activez la 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 tableaux, des listes ou des graphiques.

  7. 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, Tablix1, Tablix2. Nous vous recommandons de modifier ce nom au cours de l’importation afin de pouvoir identifier plus facilement l’origine du flux de données importé.

  8. Cliquez sur Aperçu et filtre pour examiner les données et modifier les sélections de colonnes. Vous ne pouvez pas restreindre les lignes importées dans le flux de données de rapport, mais vous pouvez supprimer des colonnes en désactivant les cases à cocher à l’aide de la case activée. Cliquez sur OK.

  9. Dans la page Sélectionner les tables et les vues , cliquez sur Terminer.

  10. Lorsque toutes les lignes ont été importées, cliquez sur Fermer.

Haut de la page

Importer des données de rapport à l’aide d’une URL dans un document de service de données

Au lieu de spécifier une adresse de rapport, vous pouvez utiliser un fichier de document de service de données (.atomsvc) contenant déjà les informations de flux de rapports 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.

  1. 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.
  2. Dans la page Se connecter à un flux de données , tapez un nom convivial à utiliser pour faire 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 tard dans l’Assistant, vous définirez le nom de la table dans laquelle les données sont stockées.
  3. 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 pour le document s’il est stocké sur le serveur, ou l’ouvrir à partir d’un dossier sur votre ordinateur. Vous pouvez également cliquer sur Parcourir pour accéder au serveur qui contient le document de service de données que vous souhaitez utiliser.
  4. Cliquez sur Tester la connexion pour vous assurer qu’un flux peut être créé à partir des informations contenues dans le document de service de données.
  5. Cliquez sur Suivant.
  6. Dans la page Sélection des tables et des vues de l’Assistant, activez la 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 tableaux, des listes ou des graphiques.
  7. 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, Tablix1, Tablix2. Nous vous recommandons de modifier ce nom au cours de l’importation afin de pouvoir identifier plus facilement l’origine du flux de données importé.
  8. Cliquez sur Aperçu et filtre pour examiner les données et modifier les sélections de colonnes. Vous ne pouvez pas restreindre les lignes importées dans le flux de données de rapport, mais vous pouvez supprimer des colonnes en désactivant les cases à cocher à l’aide de la case activée. Cliquez sur OK.
  9. Dans la page Sélectionner les tables et les vues , cliquez sur Terminer.
  10. Lorsque toutes les lignes ont été importées, cliquez sur Fermer.

Haut de la page

Exporter un rapport en tant que flux de données

  1. Ouvrez un rapport à partir du Gestionnaire de rapports, de SharePoint ou d’un serveur de rapports.
  2. Dans la barre d’outils du rapport, cliquez sur le bouton Exporter en tant que flux de données : Icône de flux de données
    Si Excel est installé sur votre ordinateur, vous êtes invité à ouvrir ou à enregistrer le fichier. 
  3. Cliquez sur Ouvrir pour visualiser immédiatement les données importées dans la fenêtre Power Pivot d’Excel.

Si le bouton n’est pas visible, le rapport n’est pas en cours d’exécution sur une version prise en charge de Reporting Services. Vous pouvez déplacer ou copier le rapport vers un serveur de rapports dont la version est 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. C’est cette extension, plutôt que le logiciel serveur Power Pivot, qui crée des flux de rapports et des documents de service de données utilisés pour exporter les 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.

Haut de la page

Enregistrer un fichier de document de service Atom (.atomsvc) pour de futures opérations d’importation

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 équipé de Power Pivot dans Excel. Le document que vous enregistrez spécifie une adresse pour l’état. Il ne contient pas de données du rapport.

  1. Ouvrez un rapport à partir du Gestionnaire de rapports, de SharePoint ou d’un serveur de rapports.
  2. Dans la barre d’outils du rapport, cliquez sur le bouton Exporter en tant que flux de données :icône Flux de données
  3. 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 rapports.

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 spécification d’un document de service de données pour les flux de rapport, consultez Importer des données de rapport à l’aide d’une URL dans 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 rapports 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.

Haut de la page