The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hey there
I suppose this is more a question around implementation rather than use. As part of a project I have built an OData API for use by our company and customers, with the plan to integrate our data into Excel and PowerBI for reporting. We have tested extensively and I do believe we meet OData minimal conformance, but we have implemented this endpoint in TypeScript rather than the Microsoft C# libraries recommended in the documentation. Our entire tech stack uses TypeScript so we thought it simpler / more maintainable to build our own OData feed than try integrate a new language into the mix.
The issue is that an error gets thrown when trying to connect to Excel / PowerBI with out endpoint - "[DataFormat.Error] OData: We were unable to detect required payload information". This is difficult to debug as we are unsure what payload information it is trying to detect / what exactly is failing. Does anyone have a list of steps for an endpoint to pass as an OData feed? We only allow for version 4.0 of OData and the necessary headers are returned alongside the format being xml. Does it need to be an atom service document rather?
Using Web.Contents we can achieve what we are trying to do, but it would be nice to get it recognised as a feed for full functionality. Any help / guidance on how to best tackle this would be greatly appreciated. With the documentation expecting C# and no real way to debug the endpoint we are kind of stuck at the minute. Thanks!
Hi @Shaun_Yates
Well this is beyond my knowledge. My idea is that maybe you can try to debug this with the Query diagnostics tool in Power Query. From the OData query result instance in the following article, it returns some information about the request and response of a query sent to the data source, perhaps it will provide some helpful details.
Visualizing and Interpreting Query Diagnostics in Power BI
In addition, perhaps you can create a support ticket at Microsoft Fabric Support and Status if you have a Pro license. As the OData Feed connector is provided by Microsoft, the engineers may have some ideas or methods about how to detect which payload information is required but missing.
Best Regards,
Jing