Hi everyone,
I’m facing a frustrating issue with OData refresh in Power BI Service. I’m pulling data from an ERP (Business Central) using OData feeds, and I have a Power BI report that works fine in Desktop. However, when I publish it and refresh in Power BI Service, it fails for some datasets but works fine for others.
The ERP manages multiple companies, and each company has its own OData endpoint. The data structure is exactly the same for all of them, only the company identifier in the URL changes. To handle this dynamically, I use a parameter in Power BI that modifies the OData URL based on the selected company.
The strange part is that, for some companies, the dataset refresh successfully in Power BI Service, while for others it fails after a few minutes with this error:
Everything works fine in Power BI Desktop for all companies. I also tested the failing OData URLs in a browser and Postman, and they return data correctly.
Some key points:
- The Power BI Gateway is online and properly configured.
- Same authentication settings for all companies.
- The table in the error (DimensionValue) only returns 1000 rows
- Refreshing one company at a time doesn’t change anything – the same ones always fail.
At this point, I’m stuck. Could this be a Power BI Service timeout issue? Would it be my Power Query ETL pipeline that takes too long ? If anyone has insights, I’d really appreciate your help!
Thanks in advance!
PS : this issue was generated with help of an LLM.