Partager via


Connecter Analytics à Power BI Data Connector

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Cet article explique comment établir une connexion transparente entre Power BI et Azure DevOps à l’aide de Power BI Data Connector. Vous pouvez utiliser cette intégration pour extraire des insights précieux à partir de vos données Azure DevOps et créer des rapports attrayants dans Power BI. Power BI Data Connector utilise des vues Analytics.

Important

Les vues d’analytique prennent uniquement en charge les données Azure Boards (éléments de travail). Les vues d’analyse ne prennent pas en charge d’autres types de données, tels que les pipelines. Les vues proposent une liste simple d’éléments de travail et ne prennent pas en charge les hiérarchies d’éléments de travail. À ce stade, il n’existe aucun plan de mise à jour du connecteur pour prendre en charge d’autres types de données. Pour plus d’informations sur d’autres approches, consultez À propos de l’intégration de Power BI.

Prérequis

Catégorie Spécifications
Niveaux d’accès - Membre du projet
- Accès de base au moins
Autorisations Autorisations d’analyse. Si vous êtes membre du groupe Contributeurs pour le projet, vous disposez de l’autorisation.
Outils - Azure Boards activé
- Power BI Desktop
Tâches - Familiarité avec What is Analytics et la base de connaissances des articles Power BI
- Vue Analytique à utiliser dans un rapport Power BI
Catégorie Spécifications
Niveaux d’accès - Membre du projet
- Accès de base au moins
Autorisations Autorisations d’analyse. Si vous êtes membre du groupe Contributeurs pour le projet, vous disposez de l’autorisation.
Outils - Analytique installée et activée. Les propriétaires de compte ou les membres du groupe Administrateurs de collection de projets peuvent ajouter des extensions ou activer le service.
- Azure Boards activé.
- Power BI Desktop.
Tâches - Familiarité avec What is Analytics et la base de connaissances des articles Power BI
- Vue Analytique à utiliser dans un rapport Power BI

Important

Azure DevOps ne prend pas en charge l’authentification d’autres informations d’identification. Si vous utilisez toujours d’autres informations d’identification, nous vous encourageons vivement à passer à une méthode d’authentification plus sécurisée.

Se connecter à une vue Analytics

Procédez comme suit pour vous connecter à une vue Analytics :

  1. Ouvrez Power BI Desktop.

  2. Connectez-vous au service. L’accès à la première fois vous oblige à vous connecter et à authentifier vos informations d’identification. Power BI Desktop enregistre vos informations d’identification. Vous devez donc vous connecter une seule fois.

    Remarque

    Azure DevOps ne prend pas en charge les scénarios interlocataires qui utilisent l’autorisation Open (OAuth). Utilisez plutôt des principaux de service et des identités managées.

  3. Sélectionnez Connecter.

    Capture d’écran montrant la boîte de dialogue Connexion Power BI, avec un message sur la connexion et le bouton Se connecter mis en surbrillance.

  4. Sélectionnez Obtenir des données>Services en ligne, puis sélectionnez Azure DevOps (Boards uniquement) pour les services cloud ou Azure DevOps Server (Boards uniquement) pour un serveur local. Sélectionnez Connecter. Les vues d'analyse supportent uniquement les requêtes sur les éléments de travail et les cas de test.

    Capture d’écran de Power BI avec Obtenir des données, des services en ligne et des services Azure DevOps mis en évidence.

  5. Spécifiez les paramètres de base à connecter à vos données.

    Capture d’écran de la boîte de dialogue Azure DevOps (Boards uniquement). Les champs du projet d’organisation et d’équipe sont mis en surbrillance.

    Capture d’écran de la boîte de dialogue Azure DevOps Server (Boards uniquement). Les champs URL de collection et projet d’équipe et le bouton OK sont mis en surbrillance.

    • URL de collection : entrez l’URL où votre instance Azure DevOps Server est hébergée. Un exemple d’URL est https://fabrikam-server/AzureDevOpsServer/fabrikam-collection.
    • Projet d’équipe : entrez uniquement le nom du projet. Par exemple, entrez Fabrikam-Fibre si l’URL de votre instance Azure DevOps Server est https://fabrikam-server/AzureDevOpsServer/fabrikam-collection/Fabrikam-Fiber.

    Important

    Ne confondez pas le nom de l’équipe avec le nom du projet, ce qui est une erreur courante. Par exemple, si l’URL que vous utilisez est https://fabrikam-server/AzureDevOpsServer/fabrikam-collection/Fabrikam-Fiber-Git/Device, Fabrikam-Fiber-Git est le nom du projet et Device est le nom de l’équipe.

    Une fois connecté, Power BI vérifie que vos informations d’identification disposent des autorisations nécessaires pour accéder au projet spécifié. Si des erreurs se produisent, consultez les faq sur les solutions aux problèmes courants.

Sélectionner la vue Analytics

Procédez comme suit pour sélectionner l’affichage Analytics :

  1. Développez Vues partagées. Data Connector présente la liste des vues Analytics disponibles. Chaque vue représente un ensemble de données que vous pouvez extraire dans Power BI. Vous pouvez également créer des vues Analytics personnalisées.

    L’image suivante montre les vues Analytics par défaut. Votre liste de vues peut différer en fonction du modèle de processus utilisé pour créer votre projet. Toutes les vues répertoriées, à l’exception des vues ajoutées avec Today, fournissent des données de tendance historique.

    Capture d’écran de la boîte de dialogue Navigateur. Le dossier Vues partagées est mis en surbrillance et développé, avec plusieurs vues par défaut visibles.

  2. Sélectionnez l’affichage Éléments de travail - 30 derniers jours et attendez que l’aperçu soit chargé. Cette vue utilise un filtre pour afficher les 30 derniers jours d’historique pour tous les éléments de travail du projet.

    Remarque

    Si vous vérifiez la vue au moment de sa création, elle devrait se charger. Si la vue ne se charge pas, il est probable que le jeu de données soit trop volumineux. Revenez à la page de vues Analytics dans le portail web et ouvrez l’affichage pour modification. Ajustez les filtres pour réduire la taille du jeu de données.

    Capture d’écran de la boîte de dialogue Navigateur. L’affichage Éléments de travail - 30 derniers jours est sélectionné et mis en surbrillance, et son aperçu est visible.

    Remarque

    • L’aperçu affiché pour toute vue sélectionnée dans le navigateur peut être tronqué en fonction du nombre de champs sélectionnés et de la taille du jeu de données. Les données sont tronquées uniquement pour l’aperçu et n’affectent pas l’actualisation complète des données.
    • Les vues d’analyse n’appliquent pas de filtres définis à l’aide de Power BI sur le serveur. Les filtres appliqués dans Power BI limitent les données affichées aux utilisateurs finaux, mais ne réduisent pas la quantité de données récupérées à partir d’Analytics. Si le filtre est destiné à réduire la taille du jeu de données, appliquez-le en personnalisant la vue.
  3. Cochez la case en regard de l’affichage Articles - 30 derniers jours , puis sélectionnez Charger. Attendez que les données se chargent. Surveillez sa progression dans les messages d’état affichés sous le nom de la table. Si des erreurs se produisent, reportez-vous à la section FAQ pour connaître les solutions aux problèmes courants.

    Capture d’écran de la fenêtre Charger pour l’affichage Stories - derniers 30 jours. Un anneau de progression partiel et un message d’évaluation sont visibles.

  4. Passez en revue le modèle de données. Pendant que le modèle se charge, passez en revue la conception du jeu de données pour Power BI Data Connector.

Créer un rapport

Une fois l’opération de chargement terminée, vous pouvez explorer les données et créer des rapports personnalisés. Pour obtenir des exemples de rapports courants, consultez Exemples de rapports basés sur des vues Analytics.

Capture d’écran montrant la vue de rapport Power BI Desktop.

FAQ

Dans cette section, vous trouverez des réponses aux questions courantes sur les messages d’erreur Power BI Data Connector et Analytics.

Q : Comment lire les messages d’erreur provenant du connecteur ?

R : Vous pouvez être confronté à la lecture des messages d’erreur provenant du connecteur, car ils contiennent généralement des informations contextuelles supplémentaires. Si l’opération de chargement échoue, le message commence par « Échec de l’enregistrement des modifications sur le serveur ». Si vous voyez ce message, recherchez [DataSource.Error] dans le texte du message pour trouver la raison de l’erreur et les étapes suggérées.

L’exemple suivant montre un message d’erreur retourné par le connecteur. Les parties les plus importantes sont les instructions sur le résultat de la requête dépassant la taille maximale et la suggestion de réduire le nombre d’enregistrements en appliquant davantage de filtres.

Capture d’écran montrant un message d’erreur sur le résultat de la requête dépassant la taille maximale, avec des informations supplémentaires.

Q : Comment faire résoudre la taille maximale du résultat de la requête. Réduisez le nombre d’enregistrements en appliquant une erreur de filtres supplémentaires ?

R : Vous obtenez l’erreur suivante si le nombre d’enregistrements récupérés à partir d’Analytics dépasse 250 000 :

« Échec de l’enregistrement des modifications sur le serveur. Erreur retournée : « Erreur OLE DB ou ODBC : [DataSource.Error] Visual Studio Team Services : La demande a échoué : le serveur distant a retourné une erreur : (400) Demande incorrecte. (Le résultat de la requête dépasse la taille maximale. Réduisez le nombre d’enregistrements en appliquant des filtres supplémentaires).

Cette erreur se produit généralement lorsque votre projet comporte un grand nombre d’éléments de travail. Réduisez la taille du jeu de données en personnalisant la vue. Effectuez cette étape avant d’utiliser la vue dans Power BI.

Capture d’écran montrant un message d’erreur sur le résultat de la requête dépassant la taille maximale.

Q : Comment résoudre une erreur concernant l’utilisateur qui n’est pas autorisé ?

Un: Vous pouvez obtenir cette erreur si vous essayez d’accéder à un projet pour lequel vous n’avez pas d’autorisations. Vous pouvez également le voir si Power BI ne reconnaît pas vos informations d’identification. Pour case activée vos autorisations, consultez Définir des autorisations pour accéder aux vues Analytics et Analytics. Si le problème implique des informations d’identification, contactez votre administrateur pour résoudre le problème. Pour plus d’informations, consultez la sécurité Power BI, l’authentification utilisateur et résoudre les problèmes de connexion pour Power BI.

Capture d’écran montrant une erreur concernant une tentative d’authentification infructueuse.

Remarque

Power BI utilise l’ID Microsoft Entra pour authentifier les utilisateurs qui se connectent au service Power BI. À son tour, Power BI utilise les informations d’identification de connexion Power BI chaque fois qu’un utilisateur tente d’accéder aux ressources qui nécessitent une authentification. Les utilisateurs se connectent au service Power BI à l’aide de l’adresse e-mail utilisée pour établir leur compte Power BI. Power BI utilise cet e-mail de connexion comme nom d’utilisateur effectif, qui est transmis aux ressources chaque fois qu’un utilisateur tente de se connecter aux données. Le nom d’utilisateur effectif est ensuite mappé à un nom d’utilisateur principal et résolu sur le compte de domaine Windows associé, sur lequel l’authentification est appliquée.

Q : Comment faire résoudre l’erreur « L’accès à la ressource est interdit » ?

A: Vous pouvez recevoir ce message d'erreur si vous avez accès à un projet spécifique mais que vous n’avez pas l’autorisation voir les analyses. Collaborez avec votre administrateur de projet pour obtenir cette autorisation. Pour plus d’informations sur le modèle de sécurité, consultez Configurer les autorisations pour accéder à Analytics et aux vues Analytics.

Capture d’écran montrant un message d’erreur sur l’accès à la ressource interdite.

Q : Comment résoudre l’erreur « Project 'X' n’existe pas ou vous n’avez pas les autorisations nécessaires pour y accéder » ?

A: Cette erreur indique que la valeur que vous avez entrée pour le projet ne correspond à aucun projet. Une erreur courante que les utilisateurs font est de confondre le nom du projet avec un nom d’équipe.

Par exemple, si l’URL que vous utilisez est https://dev.azure.com/fabrikam-fiber-inc/Fabrikam-Fiber-Git/Device, le nom du projet est Fabrikam-Fiber-Git. Vous devez entrer cette valeur en tant que paramètre de projet à utiliser pour vous connecter à vos données. L’appareil est le nom de l’équipe.

Capture d’écran montrant le message d’erreur qui s’affiche lorsqu’un projet n’existe pas ou quand des autorisations insuffisantes sont fournies pour y accéder.