Activation de l'intégration Power BI avec Business Central
Remarque
Remarque:
Azure Active Directory s'appelle maintenant Microsoft Entra ID. En savoir plus.
Cet article décrit comment préparer Business Central pour l'intégration avec Power BI. Business Central en ligne est déjà activé pour l'intégration, bien qu'il y ait quelques informations sur les licences que vous pourriez vouloir lire. Pour Business Central en local, vous devrez configurer votre environnement pour vous connecter à Power BI avant que les utilisateurs puissent l'utiliser.
Licences Power BI
Avec Business Central, les utilisateurs obtiennent une licence Power BI gratuite qui leur donne accès aux fonctionnalités les plus courantes de Business Central et de Power BI. Vous pouvez également acheter une licence Power BI Pro qui donne accès à des fonctionnalités supplémentaires. Le tableau suivant donne un aperçu des fonctionnalités disponibles avec chaque licence.
| Licence Power | Afficher les rapports | Créer des rapports | Partager des rapports | Actualiser les rapports | Applications Power BI pour Business Central |
|---|---|---|---|---|---|
| Power BI gratuit | (dans votre espace de travail personnel) |
(dans votre espace de travail personnel) |
(limité) | (limité) | |
| Power BI Pro | ![]() |
![]() |
![]() |
(étendu) | ![]() |
Vous ne pouvez pas utiliser une licence Power BI gratuite pour les applications Power BI pour Business Central. Pour en savoir plus, consultez Conditions préalables à l'installation des applications Power BI pour Business Central
Remarque
Remarque:
Les utilisateurs qui accèdent aux rapports Power BI avec des données Business Central doivent également avoir une licence payante pour Business Central, telle que Essentials, Premium ou Team Member.
Pour en savoir plus sur les différents types de licences et sur le fonctionnement des licences dans Business Central, consultez le Guide de licences Dynamics 365.
Pour en savoir plus sur les licences Power BI en général, consultez Gestion des licences du service Power BI pour les utilisateurs de votre organisation ou de S'inscrire au service Power BI en tant qu'individu.
Exposer les données via des pages API ou des services Web OData
Business Central offre deux façons d'exposer des données pouvant être utilisées par les rapports Power BI :
- Pages API ou requêtes
- Services Web Open Data Protocol (OData)
Pages API et requêtes (recommandé)
S’APPLIQUE À : Business Central en ligne uniquement.
Les développeurs peuvent définir des objets de page et des objets de requête de type API. Ainsi, ils peuvent exposer des données des tables de base de données via un service REST activé par OData v4 et prenant en charge les webhooks. Ce type de données ne peut pas être affiché dans l'interface utilisateur, mais est destiné à la création de services d'intégration fiables.
Business Central en ligne est livré avec un ensemble d'API intégrées que vous pouvez utiliser pour obtenir des données pour les entités métier courantes, telles que les clients, les articles, les commandes de vente, etc. Aucun travail supplémentaire ni configuration n'est nécessaire pour utiliser ces API comme source de données pour les rapports Power BI. Pour en savoir plus sur ces API, consultez API Business Central V2.0.
Business Central en ligne prend également en charge les API personnalisées. Les développeurs d'applications de solutions Business Central peuvent créer leurs propres pages API et requêtes et les regrouper dans des applications. Vous installez ensuite les applications sur votre locataire. Une fois installées, vous utilisez les pages API pour vos rapports Power BI, comme vous le feriez avec les API intégrées (v2.0). Pour en savoir plus sur la création d'une API en exposant des pages ou des requêtes, consultez Développement d'une API personnalisée.
Important
Important:
À partir de février 2022, les rapports Power BI pour Business Central en ligne sont issus d'un réplica de base de données secondaire en lecture seule pour des raisons de performance. Les développeurs AL doivent éviter de concevoir des pages API qui apportent des modifications à la base de données lors de l'ouverture ou du chargement des enregistrements. En particulier, tenez compte du code sur les déclencheurs AL : OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord, et OnAfterGetCurrRecord. Dans certains cas, ces modifications de base de données peuvent entraîner des problèmes de performance et empêcher le rapport d'actualiser les données. Pour en savoir plus, consultez Articles sur les performances pour les développeurs dans le contenu de développement Business Central.
Dans de rares cas, ce comportement provoque une erreur lorsque vous essayez d'obtenir des données à partir de l'API pour un rapport dans Power BI Desktop. Cependant, si l'API personnalisée nécessite des modifications de base de données, les utilisateurs de Power BI Desktop peuvent forcer le comportement. Pour en savoir plus, consultez Création de rapports Power BI pour afficher les données Business Central.
Services Web OData (non recommandé)
Vous pouvez publier des objets d'application Business Central, tels que des codeunits, des pages et des requêtes, en tant que services Web OData. Avec Business Central en ligne, de nombreux services Web sont publiés par défaut. Un moyen facile de trouver les services Web est de rechercher services Web dans Business Central. Sur la Services web page, assurez-vous que le champ Publier est sélectionné pour les services Web. Pour en savoir plus sur la publication de services Web, consultez Publier un service web.
Pour en savoir plus sur ce que vous pouvez faire pour garantir les meilleures performances des services Web, du point de vue du serveur Business Central (le point de terminaison) et du consommateur (le client), lisez Écriture de services Web efficaces.
Choisir entre les pages API et les services Web OData
Nous vous recommandons d'utiliser les pages API plutôt que les services Web OData. Les pages API chargent les données plus rapidement dans les rapports Power BI que les services Web OData. De plus, elles sont plus flexibles car elles vous permettent d'obtenir des données à partir de champs de table non définis dans un objet de page.
La stabilité est une autre raison pour laquelle vous ne devriez pas baser vos rapports Power BI sur des pages d'interface utilisateur exposées en tant que services Web OData. Les champs des pages d'interface utilisateur dans Business Central peuvent changer entre les mises à jour. Les modifications sont effectuées soit par l'éditeur de l'application (l'organisation qui développe le code), soit avec des extensions ou des applications par locataire qui modifient la page. Dans les deux cas, Business Central ne connaît pas les dépendances des rapports Power BI sur les objets de page ; la modification de la page d'interface utilisateur pourrait donc interrompre vos rapports Power BI. Ce problème ne se produit pas si vous basez vos rapports sur des pages API ou des requêtes.
[!IMPORTANT] > Important:Avec [!INCLUDE[prod_short](../developer/includes/prod_short.md)] en ligne, l'utilisation de clés d'accès (authentification de base) pour l'authentification des services Web est déconseillée. Nous vous recommandons d'utiliser OAuth2 à la place. Pour plus d'informations, consultez Utiliser OAuth pour autoriser les services Web Business Central.-->
Configuration des flux de données
Les flux de données vous permettent d'ingérer, de transformer et de charger des données dans un espace de travail Power BI, puis d'utiliser ces données comme base pour vos rapports. Ces flux de données peuvent parfois rencontrer des erreurs transitoires lors d'une actualisation planifiée. Le message d'erreur ressemble à ceci : DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
À l'aide de PowerAutomate, vous pouvez configurer des tentatives de reprise pour cette situation. Pour plus d'informations, consultez Relancer automatiquement un flux de données en cas d'échec.
Informations connexes
Business Central et Power BI
Présentation du composant d'intégration Power BI et de l'architecture pour Business Central
Power BI pour les consommateurs
Le « nouveau look » du service Power BI
Démarrage rapide : Se connecter aux données dans Power BI Desktop
Documentation Power BI
Veille stratégique
Se préparer à faire des affaires
Importer des données commerciales depuis d'autres systèmes financiers
Configuration de Business Central
Utiliser Business Central comme source de données Power BI
Utiliser Business Central comme source de données Power Apps
Utiliser Business Central dans Power Automate
Trouvez des modules d'apprentissage en ligne gratuits pour Business Central ici
(dans votre espace de travail personnel)