Hi.
I have to build reports on Power BI using oData, where the number of records to be fetched is more than 2 million. For now I am getting error because of the volume. What are my options? Thanks Sam
Using OData service is one of the way to connect to Dynamics365 Fin & Ops. However, especially for use with Power BI reports, it is not recommended with large data volumes because with the time when the data volume increases this may cause refreshes/reports to timeout. This is officially documented in the following doc: Choose a data integration (import/export) strategydocs.microsoft.com/.../integration-overview Ref: docs.microsoft.com/.../integration-overview
Recommendation would be to use any of the below method for better performance: I.The recommended and supported approach for creating Power BI reports which will consume data from D365FO is DirectQuery connecting to an Azure SQL/SQL server database. This is documented in details in the following doc: Power BI integration with Entity storedocs.microsoft.com/.../power-bi-integration-entity-store Data accessible in this approach are sourced from AXDW database which is equivalent to Entity Store in D365FO which holds data populated to it through aggregate measurements. The development process of Power BI reports which use DirectQuery is documented in detail in the following blog post of one of our Product Managers: Power BI content from Microsoft and your partnersblogs.msdn.microsoft.com/.../power-bi-content-from-microsoft-and-your-partners Developers should develop the reports against a copy of the AXDW database stored locally (on a customer hosted development box, for example). Only DirectQuery data sources are supported, no Import. Not supported is also DirectQuery to the production database AXDB because external access to this database is restricted. II.Other options customers have is to bring data to their own storage. Currently 2 options are available: 1) Own database Bring your own database (BYOD)docs.microsoft.com/.../export-entities-to-your-own-database Here Data management entities (source: AXDB) can be (incrementally) exported to a customer’s own database. 2) Data Lake storage in Azure Make Entity store available as a Data Lakedocs.microsoft.com/.../entity-store-data-lake Here Aggregate measurements (source: AXDW) can be (incrementally) populated to a Data Lake storage owned by the customer. The possibility for pushing data management entities to Data Lake as well is planned to be implemented in future releases. It is also planned to enable Tables in Data Lake. Ref: docs.microsoft.com/.../planned-features I hope this information helps in planning your solutions.
Only for Development environments, you can use local SQL DB.
For sandbox/ production environment, you will need to use Azure SQL only.
Hi Sam,
On-premise MSSQL server should work as well.
Hi,
You definitely cannot use OData for PowerBI reports as it is the slowest method. as suggested BYODW is the way to go. There is another option of Data lake which is in Preview. I am not sure what is the exact date for GA of this but ADL said to be better than BYODW and eventually retire the use of BYODW.
BYOD seems to be an Azure (in the cloud). Is there any equivalent process so to make it on premise?
Thanks
Sam
Sam,
The limit for oDATA is 10K records.
You can look at using BYOD instead for Power BI reports. Please look up -
docs.microsoft.com/.../export-entities-to-your-own-database
community.dynamics.com/.../powerbi-and-byod-with-microsoft-dynamics-365-finance-and-operations
Have you taken a look at BYOD? It's a common approach to export report data to external DB and use it for reporting purposes or source for DW solution.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
CA Neeraj Kumar 2,352
André Arnaud de Cal... 810 Super User 2025 Season 2
Sohaib Cheema 616 User Group Leader