FAQ Power BI
- Article
Cet article répond à certaines des questions que vous pourriez vous poser sur l’utilisation de Power BI et de Business Central.
J′ai sélectionné un rapport pour mon tableau de bord dans Business Central. Si j′apporte ultérieurement des modifications aux éléments visuels du rapport en ligne, le tableau de bord est-t-il automatiquement mis à jour avec mes modifications?
Oui. Les rapports que vous voyez dans Business Central sont intégrés directement à partir de Power BI, et non une copie.
Les applications Business Central pour Power BI sont-elles disponibles dans d′autres langues que l′anglais ?
Non. Ces applications ne sont actuellement disponibles qu′en anglais.
Une fois qu′un rapport est publié sur mon espace de travail powerbi.com, puis-je télécharger son pbix?
Oui. Pour en savoir plus, consultez Télécharger un rapport du service Power BI vers Power BI Desktop.
Puis-je télécharger les applications sous forme de fichiers pbix ?
Non. Actuellement, nous ne proposons pas le téléchargement des fichiers pbix pour les applications Power BI officielles car elles sont publiées sur AppSource.
Ai-je besoin d′une licence Power BI Pro pour publier des rapports?
Non. Une licence Pro n′est pas nécessaire pour publier des rapports. La licence Power BI standard (gratuite) suffit. Pour en savoir plus, consultez Licences Power BI.
Y a-t-il quelque chose que je ne peux pas faire avec la licence gratuite ?
Vous ne pouvez pas partager de rapports ni installer les applications Business Central pour Power BI. La licence gratuite permet de créer presque toutes les variantes de graphiques et de rapports.
Si une personne partage un rapport avec une autre personne, cette dernière a besoin d′une licence Pro pour afficher le rapport. Est-il prévu de rendre cette fonction possible avec la licence gratuite ?
Nous n′avons aucun contrôle sur cette exigence. Power BI définit cette exigence. Pour en savoir plus, consultez Partager les tableaux de bord et les rapports Power BI avec des collègues et autres.
Le connecteur fonctionne-t-il avec les pages exposées en tant que services web ?
Les services web sont une technologie ancienne et il n’est pas recommandé de les utiliser avec Power BI. Le connecteur Power BI prend en charge les services web et les pages API de Business Central, mais les pages API offrent généralement de meilleures performances et sont mieux adaptées pour rendre les données disponibles pour d’autres systèmes. Pour en savoir plus, consultez Activer le connecteur Power BI pour utiliser les API Business Central plutôt que les services web uniquement.
Puis-je établir un rapport Power BI à l’aide des lignes facture vente ou des API lignes journal?
Les enregistrements de ligne les plus couramment utilisés sont disponibles dans les API Business Central v2.0). Vous pouvez donc les utiliser pour créer des rapports dans Power BI en les sélectionnant dans le connecteur Dynamics 365 Business Central. Cependant, les API de lignes sont conçues pour être utilisées uniquement avec des filtres spécifiques et pourraient ne pas fonctionner dans votre scénario. Vous pourriez obtenir une erreur similaire à « Vous devez spécifier un code ou un code de document pour obtenir les lignes ». Pour résoudre ce problème, procédez comme suit lors de l’obtention de données de Business Central pour le rapport dans Power BI Desktop :
au lieu d’inclure la source de données pour l’entité Lignes, ajoutez la source de données parent. Par exemple, ajoutez Facture vente à la place de Lignes facture vente.
Sélectionnez Transformer les données dans la barre d’action Power BI Desktop.
Sélectionnez la requête que vous venez d’ajouter, par exemple Factures vente.
Pou réduire le nombre d’enregistrements chargés dans votre rapport, appliquez tout filtrage nécessaire sur les enregistrements.
Faites défiler verticalement jusqu’à ce que vous trouviez une colonne nommée comme les lignes, par exemple SalesInvoiceLines.
Sélectionnez le bouton Développer dans l’en-tête de la colonne, à côté du nom de la colonne.
Est-il possible de choisir depuis quel environnement Business Central obtenir les données pour Power BI, comme un bac à sable ou un environnement de production ?
Oui. Le choix est facile. Lorsque vous vous connectez à Business Central à l′aide du connecteur, vous devez choisir l′environnement et le nom de la compagnie.
Puis-je fusionner les données de plusieurs environnements de production du même abonné ?
Oui. Dans Power BI, exécutez à nouveau l′opération « Obtenir les données » et choisissez l′environnement souhaité.
Quelles pages de Business Central contiennent la partie rapport Power BI?
Actuellement, plusieurs pages contiennent un Récapitulatif avec une partie Rapports Power BI pour afficher un rapport.
Sur les pages de liste, la partie Rapports Power BI est filtrée pour afficher les rapports relatifs aux données de la liste. Voici les pages de type liste qui incluent la partie Rapports Power BI :
Code page | Nom |
---|---|
22 | Liste des clients |
27 | Liste des fournisseurs |
31 | Liste des articles |
9305 | Liste des documents de vente |
9308 | Factures achat |
Voici les autres pages qui contiennent la partie Rapports Power BI étendue et non filtrée :
Code de page | Nom |
---|---|
1156 | Détails compagnie |
4013 | Informations sur le nuage intelligent |
9006 | Tableau de bord Préparateur de commandes |
9008 | Feuilles d'inventaire Tableau de bord de base |
9010 | Tableau de bord Gestionnaire de production |
9015 | Tableau de bord Chef de projet |
9016 | Tableau de bord Répartiteur de service |
9022 | Tableau de bord Gestionnaire d′activité |
9024 | Tableau de bord Admin. de sécurité |
9026 | Tableau de bord Responsable Vente et Relations |
9027 | Tableau de bord Comptable |
Pourboire
Nous n′avons pas l′intention de l′ajouter à toutes les pages de liste pour le moment. Cependant, vous pouvez créer une extension de page simple qui ajoute la partie Rapports Power BI dans un Récapitulatif. Pour en savoir plus, consultez Ajout des parties rapports Power BI aux pages dans l′aide dédiée aux développeurs et professionnels de l′informatique.
Existe-t-il un moyen de filtrer un ensemble de données à partir de Business Central avant de le basculer dans Power BI au lieu d′appliquer ultérieurement des filtres ?
Pour filtrer des ensembles de données plus volumineux, le moyen le plus simple consiste à définir un filtre sur le rapport Power BI en modifiant directement la formule Power Query. La plupart des filtres que vous définissez de cette manière sont transmis à Business Central par Query Folding. Voir Actualisation incrémentielle des ensembles de données.
Il n′existe actuellement aucun moyen de définir un filtre pour les données d′un service Web à partir de Business Central. Si votre application doit définir un filtre à partir de Business Central, vous devez créer une application Business Central personnalisée à cet effet.
Dans Power BI, outre l′utilisation d′une requête, existe-t-il un autre moyen d′obtenir des données à partir des tables Business Central sans page associée ? Comme la table Correspondance de valeur d′attribut article.
Non. Pas à ce stade.
Les requêtes publiées sont-elles plus rapides à utiliser que les pages publiées ?
En ce qui concerne les services Web, les requêtes publiées sont généralement plus rapides que les pages publiées équivalentes. La raison en est que les requêtes sont optimisées pour la lecture des données et ne contiennent pas de déclencheurs coûteux comme OnAfterGetRecord.
Les services web sont basés sur des pages ou des requêtes conçues pour un accès à partir du web et généralement non optimisées pour un accès à partir de services externes. Même si le connecteur Business Central prend toujours en charge l’obtention de données à partir des services web, nous vous encourageons à utiliser les pages API au lieu des services web dans la mesure du possible.
Existe-t-il un moyen pour un utilisateur final de créer un service Web avec une colonne qui se trouve dans une table Business Central, mais pas dans une page ? Ou bien, le développeur doit-il créer une requête personnalisée ?
Il n’existe actuellement aucun moyen d’ajouter un nouveau champ à un service web. Les pages API offrent une flexibilité totale sur la structure de la page, de sorte qu’un développeur peut créer une page API pour répondre à cette exigence.
Puis-je connecter Power BI à un serveur de base de données en lecture seule de Business Central Online ?
Par défaut, le connecteur Power BI lit les données à partir d’un réplica en lecture seule de la base de données Business Central, ce qui est le cas pour tous les rapports créés après février 2022. Ce comportement entraîne une actualisation plus rapide de vos rapports et a moins d’impact sur les performances si vous utilisez Business Central pendant l’actualisation d’un rapport. Nous vous recommandons toujours de programmer l’actualisation de vos rapports en dehors des heures normales de travail, dans la mesure du possible.
Si vous avez d’anciens rapports basés sur des données Business Central, ils ne se connectent pas au réplica en lecture seule de la base de données. Dans ce cas, envisagez de recréer la requête dans Power BI afin qu’elle utilise les valeurs par défaut les plus récentes.
Lorsque j’utilise le connecteur Power BI pour me connecter à ma page API Business Central personnalisée, j’obtiens l’erreur « Impossible d’insérer un enregistrement. L’intention de connexion actuelle est en lecture seule. ». Comment puis-je résoudre ce problème ?
Les rapports qui utilisent les données Business Central se connectent par défaut à un réplica en lecture seule de la base de données Business Central. Dans de rares cas, ce comportement peut provoquer l’erreur « L’intention de connexion actuelle est en lecture seule ». Cette erreur se produit généralement parce que votre API personnalisée apporte des modifications aux enregistrements Business Central alors que Power BI essaie d’obtenir les données. En particulier, cela se produit dans le cadre des déclencheurs AL : OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord et OnAfterGetCurrRecord.
Pour résoudre ce problème en forçant le connecteur Business Central à autoriser ce comportement, consultez Génération de rapports Power BI pour afficher les données Business Central – Résolution des problèmes.
Comment modifier ou effacer le compte utilisateur que j’utilise actuellement pour me connecter à Business Central depuis Power BI Desktop ?
Dans Power BI Desktop, exécutez l’une des étapes suivantes :
- Dans le menu Fichier, sélectionnez Options et paramètres>Paramètres de la source de données.
- Sélectionnez Dynamics Business Central dans la liste, puis sélectionnez Effacer les autorisations>Effacer.
Ensuite, la prochaine fois que vous vous connecterez à Business Central pour obtenir des données, vous serez invité à vous connecter.
Est-il plus rapide d′obtenir des données à l′aide des pages API que par les services Web ?
Oui. Nos tests indiquent que les pages API sont jusqu′à 25 % plus performantes que les services Web.
Est-il prévu d′avoir un miroir sur l′instance Azure SQL Database pour me connecter directement ?
Non. Pas à ce stade. Vous ne pouvez communiquer qu′avec Business Central par les API.
Le chargement des données à partir des services Web de Business Central semble lent. Existe-t-il un moyen d′obtenir les données directement à partir de la table de base de données SQL ?
Non. L’accès direct à la base de données n’est pas possible, mais le passage aux pages API est d’une grande aide.
Est-il prévu que le connecteur Power BI prenne en charge les fonctionnalités d′actualisation incrémentielle dans le service Power BI ?
Oui. C′est sur notre feuille de route.
Si une solution Business Central sur site n′a pas accès à Internet, puis-je continuer à utiliser Power BI ?
Oui. Dans ce cas, utilisez Power BI Desktop localement et connectez-vous à Business Central sur site. Une fois connecté, vous pouvez créer et afficher des rapports mais vous ne pouvez tout simplement pas les publier sur le service Power BI.
Est-il prévu de rendre possible la réplication des bases de données Business Central Online afin qu′elles soient accessibles pour les requêtes SQL en lecture seule ? Cette fonction prendrait en charge l′actualisation incrémentielle et serait beaucoup plus rapide que les API ou les services web.
Oui. Nous avons cette fonctionnalité sur notre feuille de route à long terme.
Si j′utilise Azure Data Factory pour obtenir les données depuis Business Central et les consommer sur Power BI, cela aide-t-il à augmenter les performances ?
Oui. Ce scénario avancé aide Business Central à rester performant car l′accès aux données se ferait via Azure Data Factory.
Est-il prévu de prendre en charge les pipelines de déploiement de Power BI, ou un moyen de créer des pipelines de déploiement pour les rapports PBI, similaires aux extensions? Ou peut-être même une API simple dans le Centre d′administration ?
Nous étudions cette fonctionnalité. Power BI propose des API riches pour contrôler les déploiements de rapports. Pour en savoir plus, consultez Introduction aux pipelines de déploiement.
Lorsque je reçois des données de Business Central à utiliser dans mes rapports Power BI, je vois des valeurs comme « x0020 ». Quelles sont ces valeurs ?
Certaines pages API, y compris la plupart des pages API v2.0, ont des champs basés sur les objets AL Enum. Les champs basés sur les objets AL Enum doivent avoir des noms cohérents et toujours identiques afin que les filtres du rapport fonctionnent toujours, quels que soient la langue ou le système d′exploitation utilisés. Pour cette raison, les champs basés sur AL Enum ne sont pas traduits et sont codés pour éviter tout caractère spécial dont l′espace. En particulier, chaque fois qu′il y a une option vide dans l′objet AL Enum, elle est codée en « x0020 ». Vous pouvez toujours appliquer une transformation à vos données sur Power BI pour afficher une valeur différente pour ces champs, par exemple « Vide ».
Voir aussi .
Gestion des licences Power BI
Introduction à Business Central et Power BI
Vue d’ensemble de l’intégration Power BI
Activation de Power BI dans Business Central
Utiliser des rapports Power BI dans Business Central
Se connecter à Power BI depuis Business Central local
Création de rapports Power BI pour afficher les données Business Central
Documentation Power BI
Trouvez des modules d’apprentissage en ligne gratuits pour Business Central ici
Commentaires
Est-ce que cette page vous a été utile?