Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2016 (13.x) Reporting Services et versions
ultérieures de Power BI Report Server
Découvrez comment utiliser la page Intégration de Power BI dans le gestionnaire de configuration Reporting Services pour inscrire le serveur de rapports auprès de votre locataire Microsoft Entra préféré.
Ce processus permet aux utilisateurs du serveur de rapports d’épingler les éléments de rapport pris en charge vers les tableaux de bord Power BI. Pour obtenir la liste des éléments que vous pouvez épingler, consultez Épingler des éléments de rapport paginés Reporting Services aux tableaux de bord dans Power BI.
Notes
La possibilité d’épingler des rapports paginés aux tableaux de bord Power BI est obsolète et supprimée pour toutes les versions de SQL Server Reporting Services et de Power BI Report Server.
Configuration requise pour l’intégration de Power BI
Vous avez besoin d’une connexion Internet active pour accéder au service Power BI.
Votre organisation doit utiliser l’ID Microsoft Entra (anciennement Azure Active Directory), qui fournit une gestion des annuaires et des identités pour les services Azure et les applications web. Pour plus d’informations, consultez Qu’est-ce que l’ID Microsoft Entra ?.
Le tableau de bord Power BI auquel vous souhaitez épingler des éléments de rapport doit faire partie d’un client Microsoft Entra. Un locataire client est créé automatiquement la première fois que votre organisation s’abonne à des services Azure tels que Microsoft 365 et Microsoft Intune. Les locataires non gérés ne sont pas pris en charge.
L’utilisateur qui effectue l’intégration de Power BI doit être :
- Membre du client Microsoft Entra.
- Administrateur système Reporting Services.
- Administrateur système pour la base de données du catalogue ReportServer.
L’utilisateur qui effectue l’intégration de Power BI doit démarrer le gestionnaire de configuration Reporting Services avec le compte utilisé pour installer Reporting Services ou le compte sous lequel le service Reporting Services s’exécute.
Vous devez configurer le serveur sur lequel Reporting Services est installé pour utiliser TLS 1.2 ou une version ultérieure. Pour plus d’informations, consultez Bonnes pratiques du protocole TLS (Transport Layer Security) avec .NET Framework.
Les rapports dont vous voulez épingler des éléments doivent utiliser des informations d’identification stockées. Les informations d’identification stockées ne sont pas requises pour l’intégration de Power BI, mais vous en avez besoin pour actualiser les éléments épinglés.
Lorsque vous épinglez un élément de rapport, un abonnement Reporting Services est créé qui gère la planification d’actualisation des vignettes dans Power BI. Les abonnements Reporting Services nécessitent des informations d’identification stockées.
Si un rapport n’utilise pas d’informations d’identification stockées, un utilisateur peut toujours épingler des éléments de rapport, mais lorsque l’abonnement associé tente d’actualiser les données dans Power BI, vous voyez un message d’erreur similaire à l’exemple suivant dans la page Mes abonnements : PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
Pour plus d’informations sur la façon de stocker les informations d’identification, consultez Configurer les informations d’identification stockées pour une source de données spécifique à un rapport dans stocker les informations d’identification dans une source de données Reporting Services.
Un administrateur peut consulter les fichiers de journaux Reporting Services pour plus d’informations. Ils voient une alerte similaire aux messages suivants :
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
Vous pouvez consulter et surveiller les fichiers journaux de Reporting Services à l’aide de Microsoft Power Query. Pour plus d’informations et pour regarder une courte vidéo, consultez le journal de suivi du serveur de rapports.
Intégrer et inscrire le serveur de rapports
Effectuez les étapes suivantes à partir du gestionnaire de configuration Reporting Services. Pour plus d’informations, consultez Qu’est-ce que le gestionnaire de configuration report Server (mode natif) ?.
Sélectionnez la page d’intégration Power BI.
Sélectionnez S’inscrire auprès de Power BI. Vérifiez que le port 443 n’est pas bloqué.
Dans la boîte de dialogue de connexion Microsoft, entrez les informations d’identification que vous utilisez pour vous connecter à Power BI.
Une fois que vous avez inscrit, la section Détails de l’inscription Power BI affiche l’ID de locataire Azure et les URL de redirection. Les URL de redirection sont utilisées dans le cadre du processus de connexion et de communication afin que le tableau de bord Power BI puisse communiquer avec le serveur de rapports inscrit.
Sélectionnez le bouton Copier dans la fenêtre Résultats pour copier les détails de l’inscription dans le Presse-papiers Windows. Enregistrez-les pour référence ultérieure.
Se désinscrire de Power BI
Lorsque vous annulez l’inscription du serveur de rapports à partir de l’ID Microsoft Entra, le résultat est :
Vous ne pouvez pas voir le lien Mes paramètres à partir de la barre de menus du portail web.
Les éléments de rapport que vous avez épinglés restent fixés au tableau de bord, mais les vignettes ne sont pas mises à jour.
Les abonnements Reporting Services qui ont mis à jour les vignettes existent toujours sur le serveur de rapports. Lorsqu’ils s’exécutent selon leur planification configurée, ils affichent un message d’erreur similaire à
The delivery extension for this subscription could not be loaded.
Pour se désinscrire, sélectionnez Power BI>Se désinscrire de Power BI dans le gestionnaire de configuration.
Mettre à jour l’inscription
Utilisez l’option Update Registration si vous avez modifié la configuration de votre serveur de rapports. Par exemple, vous pouvez ajouter ou supprimer les URL que les utilisateurs utilisent pour accéder au portail web.
Dans le Gestionnaire de configuration de Reporting Services, sélectionnez URL du portail web>Avancé.
Sélectionnez Ajouter pour ajouter une nouvelle identité HTTP pour le portail web, puis sélectionnez OK.
L’icône Power BI change pour indiquer la modification de la configuration du serveur.
Dans la page Intégration de Power BI , sélectionnez Mettre à jour l’inscription. Lorsque l’invite s’affiche, connectez-vous à Microsoft Entra ID. La page s’actualise et la nouvelle URL est répertoriée sous URL de redirection.
Intégrer votre serveur de rapports à Power BI
Dans le gestionnaire de configuration, sélectionnez le bouton Inscrire auprès de Power BI . Lorsque l’invite s’affiche, connectez-vous à Microsoft Entra ID.
L’application cliente Power BI est inscrite auprès de votre locataire géré.
L'application cliente Power BI est créée dans votre locataire géré au sein de Microsoft Entra ID.
L’inscription inclut des URL de redirection utilisées lorsque les utilisateurs se connectent à partir du serveur de rapports. L’ID d’application et les URL sont enregistrés dans la base de données ReportServer. L’URL de redirection est utilisée lors des appels d’authentification à Azure de sorte que l’appel puisse répondre au serveur de rapports. Par exemple, il est utilisé lorsque les utilisateurs se connectent ou épinglent des éléments à un tableau de bord.
Vous pouvez voir l’ID d’application et les URL dans le gestionnaire de configuration.
Épingler un élément de rapport à un tableau de bord
Vous pouvez afficher un aperçu des rapports dans le portail web Reporting Services. Vous pouvez également afficher un aperçu des rapports la première fois que vous épinglez un élément de rapport à partir du portail web.
Vous pouvez vous connecter via la page de connexion Microsoft Entra ou à partir de la page Mes paramètres dans le portail web. Lorsque vous vous connectez au locataire géré par Azure, une relation est établie entre votre compte Azure et les autorisations Reporting Services. Pour plus d’informations, consultez Mes paramètres pour l’intégration de Power BI (portail web).
Un jeton de sécurité utilisateur est renvoyé au serveur de rapports.
Le jeton de sécurité utilisateur est enregistré dans la base de données ReportServer.
Une liste de groupes et de tableaux de bord auxquels vous avez accès est récupérée à partir du service Power BI. Sélectionnez le groupe de destination et le tableau de bord. Configurez la fréquence à laquelle les données sont actualisées sur la vignette Power BI.
L’élément de rapport est épinglé au tableau de bord.
Un abonnement Reporting Services est créé. L’abonnement gère l’actualisation planifiée de l’élément de rapport sur la tuile du tableau de bord. L’abonnement utilise le jeton de sécurité créé lorsque vous vous êtes connecté.
Le jeton est bon pendant 90 jours. Les utilisateurs doivent ensuite se reconnecter pour créer un jeton d’utilisateur. Lorsque le jeton a expiré, vous voyez toujours les vignettes épinglées sur le tableau de bord, mais les données ne sont pas actualisées.
Les abonnements de Reporting Services concernant les éléments épinglés entraîneront une erreur jusqu’à ce qu’un nouveau jeton utilisateur soit créé. Pour plus d’informations, consultez Mes paramètres pour l’intégration de Power BI (portail web).
La deuxième fois que vous épinglez un élément, vous n’avez pas besoin de suivre les étapes 1 à 4. Vous pouvez commencer à l’étape 5, car l’ID d’application et les URL sont récupérés à partir de la base de données ReportServer.
Lorsqu’un abonnement se déclenche pour actualiser une vignette de tableau de bord :
Lorsque l’abonnement Reporting Services se déclenche, le rapport est rendu.
Le jeton utilisateur est récupéré auprès de la base de données ReportServer.
L’état et les données de l’élément de rapport sont envoyés avec le jeton au service Power BI.
Le jeton est envoyé à Microsoft Entra ID pour validation. Si le jeton est valide, les données de l'élément de rapport sont envoyées à la vignette du tableau de bord, ce qui met à jour la propriété de date de la vignette.
Si le jeton n’est pas valide, une erreur est retournée et enregistrée avec le serveur de rapports. Aucun état ou autre information n’est envoyé au tableau de bord.
Considérations et limitations
Les locataires viraux et gouvernementaux ne sont pas pris en charge.