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.
Microsoft Dataverse vous permet de vous connecter directement à vos données à l’aide de Power BI Desktop pour créer des rapports et les publier dans Power BI. À partir de Power BI, les rapports peuvent être utilisés dans des tableaux de bord, partagés à d’autres utilisateurs et accessibles sur plusieurs plateformes sur des applications mobiles Power BI.
Prerequisites
Pour utiliser Power BI avec Dataverse, vous avez besoin des éléments suivants :
- Téléchargez et installez Power BI Desktop, qui est une application gratuite qui s’exécute sur votre ordinateur local. Vous pouvez télécharger Power BI Desktop ici.
- Un environnement Power Platform avec les privilèges suivants :
- Pour accéder aux données d’une table, vous devez disposer de privilèges de lecture pour la table.
- Pour modifier une table dans Power Apps (make.powerapps.com), vous devez disposer d’un rôle de sécurité qui inclut des privilèges de créateur, tels que le personnalisateur système ou le créateur d’environnement.
- Vous devez disposer de la licence Power BI appropriée pour générer et partager des rapports Power BI.
- Pour utiliser le connecteur Dataverse , le paramètre Activer le point de terminaison TDS doit être activé dans votre environnement. Pour plus d’informations : Gérer les paramètres des fonctionnalités
Note
La plupart des serveurs proxy ne gèrent pas les données de protocole TDS (Tabular Data Stream) utilisées par le connecteur Dataverse pour Power BI.
Se connecter à Dataverse à l’aide d’un connecteur
- Ouvrez Power BI Desktop. Sélectionnez Obtenir des données à partir d’autres sources.
- Dans la liste Obtenir des données , sélectionnez Dataverse, puis Connect.
- Si vous y êtes invité, sélectionnez ou entrez vos informations d’identification utilisateur, puis sélectionnez Se connecter.
- La liste des environnements Power Platform avec Dataverse s’affiche. Dans la liste des environnements, développez l’environnement souhaité, sélectionnez les tables souhaitées, puis sélectionnez Charger.
- Sélectionnez les options suivantes en mode Connectivité des données :
- Importation : nous vous recommandons d’importer des données dans Power BI dans la mesure du possible. Avec ce mode, les données sont mises en cache dans le service Power BI et importées à intervalles planifiés.
- DirectQuery : se connecte directement aux données dans Dataverse. Utilisez ce mode pour la récupération de données en temps réel. Ce mode peut également appliquer plus strictement le modèle de sécurité Dataverse. Plus d’informations : Conseils sur le modèle DirectQuery dans Power BI Desktop.
- Cliquez sur OK. Vous pouvez être invité à vous connecter à l’aide des mêmes informations d’identification que celles que vous utilisez pour vous connecter à Power Apps et Dataverse. Sélectionnez Se connecter.
Important
Pour utiliser le connecteur Dataverse, les ports TCP 1433 et/ou 5558 doivent être ouverts pour se connecter. Si seul le port 5558 est activé, vous devez ajouter ce numéro de port à l’URL de l’environnement, par exemple yourenvironmentid.crm.dynamics.com 5558.
Générer des rapports à l’aide de tables Dataverse
Après avoir chargé les tables à l’aide d’un connecteur, vous pouvez commencer à générer des rapports ou répéter les étapes précédentes pour ajouter des tables supplémentaires. Par exemple, dans le volet Colonnes , sélectionnez la colonne de nom , puis sélectionnez la colonne numberofemployees . Dans le volet Visualisations, sélectionnez Graphique à secteurs. Ces sélections ajoutent une nouvelle visualisation à votre canevas de rapport.
Types de colonnes spéciales
Choisir des colonnes
Les colonnes de choix sont utilisées dans les tables pour fournir une liste déroulante d’éléments à un utilisateur pour effectuer une sélection unique dans les applications et les flux. Lorsque vous utilisez le connecteur Dataverse, les colonnes de choix sont présentées sous forme de deux colonnes pour afficher à la fois la valeur unique et la valeur de l’élément d’affichage.
Par exemple, si vous aviez une colonne de choix sur votre table appelée approvalstatus, vous verrez deux colonnes dans Power BI :
approvalstatus- Cette colonne affiche une valeur entière unique pour chaque élément de votre choix.approvalstatuspeut vous aider lorsque vous appliquez des filtres afin que les filtres ne soient pas affectés lorsque vous apportez des modifications ultérieures au nom d’affichage.approvalstatusname- Cette colonne affiche le nom d’affichage convivial de l’élément et est généralement utilisée lors de la présentation de l’option dans un tableau ou un graphique.approvalstatusapprovalstatusname1 Submitted 2 En cours de révision 3 Approuvé 4 Rejected
Impact sur les performances et colonnes de noms de choix
Lors de la récupération du nom d’étiquette d’une colonne de choix, Dataverse effectue une jointure avec la table interne stringmap (où les étiquettes localisées sont stockées). Cette opération est exécutée pour chaque colonne d’étiquette/nom. Notez que cette jointure, ainsi que le fait de filtrer la colonne du nom d'étiquette plutôt que celle de la valeur, peut avoir un impact significatif sur les performances des requêtes de rapport.
Les colonnes de choix
Les choix sont similaires aux colonnes de choix, ce qui fait la différence que les utilisateurs peuvent sélectionner plusieurs éléments dans la liste. Les choix ne sont actuellement pas entièrement pris en charge par le connecteur Dataverse. Lorsque vous utilisez le connecteur Dataverse avec des colonnes de choix, vous recevez uniquement les valeurs entières, qui sont séparées par des virgules. Les colonnes des noms d'étiquettes des éléments ne sont pas renvoyées. Pour plus d’informations sur les types de données Dataverse non pris en charge avec le connecteur Dataverse, consultez Opérations prises en charge et types de données.
Lookups
Les colonnes de recherche utilisent une relation de table plusieurs-à-un (N :1) entre la table avec laquelle vous travaillez et le type de ligne cible défini pour la recherche. Les recherches sont présentées dans Power BI Desktop sous la forme de deux colonnes et lookupidlookupid-name.
Navigation dans les relations
Les relations dans Dataverse vous obligent à créer une relation dans Power BI Desktop entre les deux tables à l’aide d’une colonne GUID, il s’agit d’un identificateur unique généré par le système qui garantit que les relations sont créées pour les lignes de création où l’ambiguïté ou la duplication peuvent exister avec d’autres colonnes. Vous pouvez en savoir plus sur la gestion des relations dans Power BI Desktop ici.
Même si certaines relations peuvent être créées automatiquement, vous pouvez toujours examiner et vérifier que les bonnes relations sont établies lors de la création de votre rapport :
- La colonne de recherche de la table contient le GUID de la ligne dans la table associée.
- La table associée a une colonne au format « [tableName]ID » qui contient le GUID, par exemple
AccountidouMyCustomtableid - À l’aide de la fonctionnalité Gérer les relations power BI desktop, vous créez une relation entre votre colonne de recherche et la colonne ID de la table associée.
Rechercher l’URL de votre environnement
Ouvrez Power Apps, sélectionnez l’environnement auquel vous allez vous connecter, sélectionnez Paramètres dans le coin supérieur droit, puis sélectionnez Détails de session.
Dans la boîte de dialogue Détails de la session Power Apps , sélectionnez Copier les détails.
Collez les détails de la session quelque part, comme le Bloc-notes, afin que vous puissiez copier uniquement l’URL de l’instance. L’URL de l’instance est l’URL unique de votre environnement. L’URL est au format :
https://yourenvironmentid.crm.dynamics.com/. Gardez cela quelque part pratique pour pouvoir l’utiliser lors de la création de vos rapports Power BI.
Résolution des problèmes
Message d’erreur : la taille des enregistrements de retour ne peut pas dépasser 83886080
Cette erreur peut se produire avec le connecteur Dataverse lorsque vous exécutez ou concevez un rapport avec un jeu de résultats supérieur à 80 Mo. TDS a une limite de taille de jeu de résultats de 80 Mo.
La
Pour contourner cette limite, optimisez l’ajout de filtres et la suppression de colonnes pour que la requête retourne moins de données.
Solution de contournement pour un nombre très élevé de recherches ou de colonnes de choix
Si le message d’erreur se produit dans Power BI lorsque vous essayez de vous connecter à une table avec un très grand nombre de recherches ou de colonnes de choix, la solution de contournement manuelle suivante peut vous permettre de vous connecter à la table. Le compte, le contact et la table d’opportunités peuvent rencontrer ce problème lorsqu’ils sont largement personnalisés avec des recherches supplémentaires ou des colonnes de choix.
Connexion manuelle à une table dans un rapport Power BI :
Dans Power BI Desktop avec le rapport chargé, sélectionnez Transformer des données pour charger Power Query.
Sélectionnez Nouvelle source>Requête vide.
Nommez votre requête.
Sélectionnez Éditeur avancé sous l’onglet Accueil de Power BI Desktop.
Remplacez le texte de la requête par ce texte de requête.
let Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"), dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data], #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"}) in #"selectedcolumns"Remplacez myenvironment.crmX dans le texte de requête par votre valeur de domaine d’environnement, telle que contoso.crm4.
Cliquez sur Terminé.
Sélectionnez Choisir des colonnes pour ajouter d’autres colonnes nécessaires.
Sélectionnez Fermer et Appliquer pour enregistrer les modifications du modèle.
Lorsque vous y êtes invité, sélectionnez Requête directe pour la nouvelle requête.
La requête peut maintenant être utilisée dans le rapport.
Message d’erreur : Impossible de se connecter (fournisseur de canaux nommés, erreur : 40 – Impossible d’ouvrir une connexion à SQL Server)
Lorsque ce message d’erreur se produit, le connecteur ne parvient pas à se connecter au point de terminaison TDS. Cela peut se produire lorsque l’URL utilisée avec le connecteur inclut https:// et/ou la fin /.
Supprimez "https://" et la barre oblique finale pour que l’URL soit sous la forme orgname.crm.dynamics.com.
Résolution des problèmes de connexion
Pour plus d’informations sur la résolution des problèmes de connexion lors de l’utilisation du point de terminaison TDS, consultez Résolution des problèmes de connexion.
Voir aussi
Utiliser des modèles composites dans power BI Desktop
Afficher les données de table Dataverse pour Teams dans Power BI Desktop