How to Connect Odoo with Power BI Desktop: Real-Time Data Sync, Dashboards & Advanced Analytics

Watch Video  ​Buy Now


Can Power BI Connect to Odoo?

Yes but not out of the box. Odoo does not offer native support for Power BI integration or built-in advanced data visualization tools. If you've tried pulling live Odoo data into Power BI Desktop before, you've likely run into a wall: there's no official connector, no direct API endpoint that Power BI can use out of the shelf, and the only alternative is manually exporting spreadsheets and importing them which defeats the purpose of real-time analytics entirely.

The Odoo Power BI Connector by Creyox fills this gap. It creates a direct, authenticated connection between your Odoo instance and Power BI Desktop, allowing you to pull live data from any Odoo model Sales, Accounting, Inventory, CRM, HR, Projects, and more without writing a single line of code or manually exporting anything.

Once connected, your Power BI reports and dashboards automatically reflect the latest data from Odoo. You can also publish reports to Power BI Service and configure scheduled refresh so your dashboards stay current around the clock, completely hands-free.


Overview

The Creyox Power BI Desktop Connector for Odoo is designed to give businesses of all sizes a fast, secure, and scalable path from their Odoo ERP data to meaningful business intelligence. Whether you're building executive dashboards, monitoring department KPIs, or doing deep-dive financial analysis, this connector ensures your Power BI reports are always working from live, accurate Odoo data not yesterday's export.

The connector works with both Odoo Community and Odoo Enterprise editions, making it accessible regardless of which Odoo plan your business runs on. Setup is straightforward: generate an authentication token in Odoo, paste your URL and token into Power BI Desktop, and start selecting the data models you need. No middleware, no ETL pipeline, no developer required.

Beyond basic data import, the connector also supports query-based data filtering letting you write SQL-style queries to fetch only the specific records you need rather than pulling entire tables. Combined with Power BI's native visualization layer, this gives data teams a powerful, flexible analytics setup built directly on top of their existing Odoo data.


Hot Features

​◆ Real-Time Data Synchronization.

​◆ Easy-to-Configure Settings.

​◆ Dynamic Data Mapping.

​◆ Automated Scheduled Refresh.

​◆ Error Tracking.

​◆ Powerful Analytics.

​◆ Search Model to Select Data.

​◆ Seamlessly share reports to Power BI Service.

​◆ Improved Efficiency.

​◆ Advanced Error Tracking.

​◆ Gateway Support for On-Premise Data Access.

​◆ Seamless Odoo-Power BI Connectivity.

​◆ Data Import Using Queries.​ 🔥


Features

​◆ Effortless Data Transfer.

​◆ Automatic Data Mapping.

​◆ Continuous Synchronization.

​◆ Real-Time Response Capture.

​◆ Troubleshooting and Support.

​◆ User-Friendly Setup and Configuration.

​◆ Multi-Model Data Sync.

​◆ Comprehensive Log Tracking.

​◆ Robust Security & Compliance.

​◆ Query-Based Data Filtering. 🔥

​◆ Comprehensive Sync History Tracking.

​◆Easily publish reports to Power BI Service.



Work Flow

◆ Navigate to Power Bi Configuration app from the main menu.









​◆ Further user need to navigate to Power Bi Connector and create new record using New.


​◆ Click on button Generate Token to generate Authentication Token for PowerBI.


​​

​◆ Later user need to open PowerBi Desktop >> Get Data From Other Sources.​


◆ Search Odoo Connector By Creyox Technologies and later click on Button Connect.


















​◆ Later add the URL and Authorization Token generated from Odoo.











◆ Later user need to add the Authorization Token and click on Connect.










​◆ Select The table of which you want to fetch the data.




​​​














◆ Quickly find the tables you need using the search bar and then click on button Load.



















​◆ The Imported Data Can Be found in Power Bi Sheet.


◆ Click On Refresh Data to Refresh Data of Table.



​​​​

​​◆ Click on Button Publish to Publish Report in Power Bi Service.

​◆ Navigate to Report in Power Bi Service.

◆ Click on View Semantic Model.


◆ Click on Refresh to Refresh Data.


​◆ Navigate to Refresh >> Schedule Refresh.


​◆ Configure Schedule Refresh and then click on Load or Apply.


◆ Navigate to >> Refresh History .

​◆ Here You can See Refresh History




​​◆ Navigate to >> Power Bi Desktop>> Odoo Connector By Creyox Technologies.

​​◆ To Fetch data Using Sql Query Write Query .

​​◆ Click On Button Ok.










​​

​​​◆ The Imported Data Can Be found in Power Bi Sheet.

​​

​◆ In Odoo Navigate to Power Bi Connector >> Data Processing Logs .

​​◆ Transaction logs for syncing tables between Odoo and power Bi Desktop are available here.



Sign in to leave a comment