Il existe plusieurs façons d'exploiter les données de Business Central, et le mauvais choix ne fait pas mal les premiers mois mais quand les données grossissent.
01. Trois voies
Une connexion OData directe, des tables virtuelles via Dataverse, ou un transfert vers un entrepôt de données. Les trois fonctionnent ; elles diffèrent par l'échelle et le besoin de fraîcheur.
02. La place d'OData
La plus rapide à mettre en place. Suffisante pour de petits volumes et quelques rapports. Mais au-delà de centaines de milliers de lignes, les temps d'actualisation s'allongent vite et les limites d'appels d'API sont atteintes.
03. La couche Dataverse
Exposer les tables de BC en tables virtuelles dans Dataverse permet à Power Apps et Power Automate de partager les mêmes données. Sa vraie valeur est pour les entreprises voulant une fiche client commune avec le CRM.
04. La voie de l'entrepôt de données
Pour une entreprise au reporting sérieux, c'est la bonne réponse. Un transfert quotidien ou horaire est mis en place de BC vers un lakehouse Fabric ou Azure SQL, et Power BI s'y alimente. Cela allège aussi la charge de l'ERP.
05. L'exigence du schéma en étoile
Quelle que soit la voie, ne transposez pas la structure normalisée de BC directement dans Power BI. Sans schéma en étoile séparé en tables de dimension et de faits, performance et écriture DAX resteront problématiques.