Connecter Odoo à Power BI : des tableaux de bord en temps réel depuis votre ERP.

La plupart des entreprises sur Odoo ont déjà leurs chiffres au même endroit. La question est de savoir où elles les consultent. Les équipes finance construisent souvent leur reporting dans Power BI, à côté de données issues d'autres systèmes, et Odoo doit l'alimenter.
Cet article présente les routes d'Odoo vers Power BI, ce que chacune demande, et quand le reporting d'Odoo lui-même suffit.
Commencez par ce qu'Odoo rapporte déjà.
Chaque application Odoo dispose de vues de reporting avec des tableaux croisés dynamiques et des graphiques. Dans Odoo Spreadsheet, vous insérez ces tableaux croisés, graphiques et listes dans une feuille de calcul. Les données restent à jour avec la base de données : rouvrir la feuille de calcul les recharge.
Pour un reporting sur les seules données Odoo, cela suffit souvent. Power BI trouve sa place quand vous combinez Odoo avec d'autres sources, ou quand votre groupe utilise déjà Power BI pour son reporting.
Trois routes d'Odoo vers Power BI.
1. Directement sur la base de données.
Odoo stocke ses données dans PostgreSQL, et Power BI dispose d'un connecteur PostgreSQL standard avec deux modes : Import et DirectQuery. Avec DirectQuery, Power BI interroge la base de données en direct au lieu d'importer une copie. C'est la route vers des tableaux de bord en temps réel. Une connexion depuis le service Power BI passe par une passerelle de données locale ou de réseau virtuel.
Cette route demande un accès à la base de données elle-même, ce que vous avez quand vous hébergez Odoo vous-même. Donnez à Power BI son propre utilisateur de base de données en lecture seule.
2. Via l'API Odoo.
L'External API d'Odoo donne à d'autres systèmes l'accès aux données Odoo. Sur Odoo Online, l'External API fait partie du plan Custom, pas de One App Free ni de Standard. Depuis Odoo 19, l'API JSON-2 succède aux anciens endpoints XML-RPC et JSON-RPC : une nouvelle connexion a donc intérêt à partir de là.
Entre l'API et Power BI se trouve un connecteur : l'un des connecteurs Power BI tiers de l'Odoo Apps Store, ou une extraction construite pour votre configuration. Power BI actualise alors les données selon un planning.

3. Via un data warehouse.
Quand Odoo est une source parmi d'autres, un data warehouse se place entre ces sources et Power BI. Les données Odoo y arrivent à côté de celles de votre webshop, de votre logiciel de production ou de vos autres entités, et Power BI produit son reporting sur l'ensemble.
Quelle route choisir ?
Reporting sur les seules données Odoo : commencez par les vues de reporting d'Odoo et Spreadsheet.
Tableaux de bord en direct, avec Odoo hébergé sur vos propres serveurs : la base de données, avec DirectQuery.
Odoo Online : l'External API du plan Custom, avec une actualisation planifiée.
Plusieurs systèmes ou entités : un data warehouse.

Pourquoi Dynapps ?
Nous connectons Odoo à Power BI, PostgreSQL et des data warehouses. Nous construisons ces connexions avec le framework API d'Odoo lui-même, pour que les données circulent de manière fiable plutôt que via un middleware fragile. Les connexions sur mesure suivent les bonnes pratiques d'Odoo, pour continuer à fonctionner à la version suivante. Les personnes qui construisent votre intégration la maintiennent aussi. En tant que partenaire Odoo Gold avec 280+ experts Odoo, nous partons des rapports dont vous avez besoin pour remonter jusqu'à la bonne route.
Tout ce que vous devez savoir sur la connexion d'Odoo à Power BI.
Oui. Power BI lit les données Odoo directement dans la base PostgreSQL, via l'External API d'Odoo avec un connecteur, ou depuis un data warehouse qui contient aussi des données d'autres systèmes. La bonne route dépend de l'endroit où tourne Odoo et du niveau de temps réel attendu des tableaux de bord.
Oui, avec DirectQuery sur la base PostgreSQL. Power BI interroge alors la base en direct au lieu d'importer une copie. Une connexion depuis le service Power BI passe par une passerelle de données locale ou de réseau virtuel.
Sur Odoo Online, l'External API fait partie du plan Custom, pas de One App Free ni de Standard. Power BI récupère alors les données via un connecteur sur cette API et les actualise selon un planning.
Depuis Odoo 19, Odoo propose l'API JSON-2, qui succède aux anciens endpoints XML-RPC et JSON-RPC. Une nouvelle connexion a intérêt à partir de JSON-2.
Oui. Chaque application Odoo dispose de vues de reporting avec des tableaux croisés dynamiques et des graphiques. Dans Odoo Spreadsheet, les tableaux croisés, graphiques et listes insérés restent à jour avec la base de données, et rouvrir la feuille de calcul recharge les données.
Découvrez ce qu'Odoo peut apporter à votre entreprise.
Un premier entretien pour voir si nous sommes sur la même longueur d'onde, suivi d'une démonstration adaptée à vos processus.









