Activation de l’intégration Power BI avec Business Central
Remarque
Azure Active Directory est maintenant Microsoft Entra ID. Apprendre encore plus
Cet article décrit comment préparer Business Central pour l’intégration avec Power BI. Business Central Online est déjà activée pour intégration, bien que vous souhaitiez peut-être lire certaines informations sur les licences. Pour Business Central local, vous aurez configuré votre environnement pour vous connecter à Power BI avant que les utilisateurs puissent l’utiliser.
Licences Power BI
Avec Business Central, les utilisateurs bénéficient d’une licence Power BI qui donne accès aux fonctionnalités les plus courantes dans Business Central et 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 états | Créer des états | Partager des états | Actualiser les états | Applications Business Central |
---|---|---|---|---|---|
Power BI, version gratuite | (limitée) | (limitée) | |||
Power BI Pro | (étendue) |
Pour plus d’informations, consultez Gestion des licences du service Power BI pour les utilisateurs de votre organisation ou S’inscrire au service Power BI en tant que particulier.
Exposer des données via des API ou des services Web OData
Business Central propose deux manières d’exposer les données qui peuvent être consommées par les rapports Power BI : des pages ou des requêtes API et des services Web Open Data Protocol (OData).
Pages et requêtes API
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. De cette façon, ils peuvent exposer les données des tables de base de données via un service REST pris en charge par le Webhook et compatible avec OData v4. Ce type de données ne peut pas être affiché dans l’interface utilisateur, mais est destiné à créer des services d’intégration fiables.
Business Central Online est disponible avec un ensemble d’API intégrées, que vous pouvez utiliser pour obtenir des données pour les entités commerciales les plus courantes, telles que les clients, les articles, les commandes client, etc. Aucun travail ou configuration supplémentaire n’est requis pour utiliser ces API comme source de données pour les rapports Power BI. Pour plus d’informations sur ces API, consultez API Business Central V2.0.
Business Central Online prend également en charge les API personnalisées. Les développeurs d’applications des solutions Business Central peuvent créer leurs propres pages et requêtes API et les regrouper dans des applications. Vous pouvez ensuite installer les applications sur votre locataire. Une fois installé, vous utiliser les pages API pour vos rapports Power BI, comme vous le feriez avec les API intégrées (v2.0). Pour plus d’informations sur la création d'une API en exposant des pages ou des requêtes, consultez Développement d’une API personnalisée.
Important
À partir de février 2022, les états Power BI pour Business Central Online proviennent d’une réplique de base de données secondaire en lecture seule pour des raisons de performances. Par conséquent, les développeurs AL doivent éviter de concevoir des pages d’API qui modifient la base de données pendant que les pages s’ouvrent ou chargent des enregistrements. En particulier, prenez en compte le code sur les déclencheurs AL : OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord et OnAfterGetCurrRecord. Ces modifications de la base de données, dans certains cas, peuvent entraîner des problèmes de performances et empêcher le rapport d’actualiser les données. Pour plus d’informations, voir Articles sur les performances pour les développeurs dans le contenu de développement de Business Central.
Dans de rares cas, le comportement entraînera une erreur lorsqu’un utilisateur essaiera d’obtenir des données à partir de l’API pour un rapport dans Power BI Desktop. Toutefois, si des modifications de la base de données sont nécessaires dans l’API personnalisée, les utilisateurs de Power BI Desktop peuvent forcer le comportement. Pour plus d’informations, consultez Création d’états Power BI pour afficher les données Business Central.
Services Web OData
Vous pouvez publier des objets d’application Business Central, tels que des codeunits, des pages et des requêtes, comme les services Web OData. Avec Business Central Online, de nombreux services Web sont publiés par défaut. Pour trouver facilement les services Web, il suffit de rechercher services web dans Business Central. Sur la page Services Web, assurez-vous que le champ Publier est sélectionné pour les services Web répertoriés ci-dessus. Pour plus d’informations sur la publication des services Web, voir Publier un service Web.
Pour savoir ce que vous pouvez faire pour garantir les meilleures performances des services Web, comme observé depuis Business Central Server (point de terminaison) et le consommateur (client), consultez Écrire des services Web efficaces.
Choisir d’utiliser des pages API ou des services Web OData
Dans la mesure du possible, nous vous encourageons à utiliser des pages API au lieu du service Web OData. Les pages API sont plus rapides à charger les données 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 qui ne sont pas définis dans un objet de page.
Paramétrage 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 Power BI espace de travail, puis d’utiliser les données comme base pour vos rapports. Ces flux de données peuvent dans certains cas rencontrer des erreurs passagères 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 dans le cas de cette situation. Pour plus d’informations, consultez Réessayer automatiquement un flux de données en cas d’échec.
Voir aussi
Centre d’affaires et Power BI
Power BI Présentation des composants d’intégration et de l’architecture de Business Central
Power BI pour les consommateurs
Le "nouveau look" du service Power BI
Démarrage rapide : Connecter pour les données dans Power BI Desktop
Power BI documentation
business intelligence
Se préparer à faire des affaires
Importation de données commerciales à partir 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
Utilisez Business Central dans Power Automate
Retrouvez ici des modules d’apprentissage en ligne gratuits pour Business Central