Forum Discussion
trying incremental refresh, but keep failed to load data.
- 9 months ago
Hi Felisia ,
Since View Native Query is greyed out from the source, the OData feed and Business Central connector aren’t supporting query folding, which forces Power BI to pull the entire 23 GB table and breaks incremental refresh. This is a common limitation with on-prem OData setups where authentication or transformations disrupt folding early. Using an Azure Virtual Machine (VM) is still a good interim solution for stability and performance while you wait for Fabric access. The VM can host the On-premises Data Gateway, providing a secure bridge for Power BI Service to connect directly to Business Central. Although the VM itself won’t restore query folding, that depends on the connector, it will help improve refresh reliability and allow proper incremental refresh once folding is supported. Configure the gateway on the VM, reconnect through it in Power BI Desktop, and apply your date filter early in Power Query to minimize load. If needed, check gateway logs or firewall settings for connectivity issues.
Hi Felisia
- The error usually happens because the dataset is too large or the incremental refresh setup isn’t correct.
- First, check query folding, Power BI must be able to push date filters (RangeStart/RangeEnd) to the OData source.
- Apply date filters early in Power Query, before merging or expanding any other tables.
- Test with a smaller date range (like one month) to make sure incremental refresh is working properly.
- Turn off refresh for tables that are only used for lookup or references.
- If some tables are too heavy, filter them down or split them into smaller tables.
- For large datasets, try using a Dataflow or Fabric Lakehouse for better performance.
- After changes, refresh manually in Desktop first, then publish and schedule it again.
- This step-by-step approach usually fixes the “failed to load data” issue