Skip to main content

Microsoft-Certified Power BI REST Connector Now Available!


Everton Colling
Seasoned Practitioner
Forum|alt.badge.img

The new CDF Power BI REST connector has been certified by Microsoft and is now included in the latest Power BI desktop version and deployed in the Power BI online service.What's new with the Power BI REST connector:

  • Flexible authentication: Connect Power BI with any IdP supported by CDF (the legacy OData connector only worked with Azure Entra ID)
  • Broader data access:
    • Fetch data from OData services (just like the legacy connector)
    • Access data from Data Models using GraphQL
    • Connect to any GA CDF API endpoint
  • Significant performance boost: Up to 10x faster when using regular REST endpoints compared to fetching the same data via OData

The connector is currently in Beta, and we're eager to hear customer feedback before promoting it to GA. The documentation for the new connector is available here, and we're working on a new set of micro learning modules in Academy based on the new connector.

5 replies

Aditya Kotiyal
MVP
Forum|alt.badge.img+3

Thanks for sharing the update ​@Everton Colling . This is an awesome update to the existing version and will help us solve a lot of limitations.


Andrew Wagner
Committed
Forum|alt.badge.img+5

Thanks for getting a new version out there and documenting it. Excited to test this out!


Anders Brakestad
Seasoned

@Everton Colling  Are incremental refreshes supported with the new REST connector?


Everton Colling
Seasoned Practitioner
Forum|alt.badge.img
  • Author
  • Seasoned Practitioner
  • 165 replies
  • March 21, 2025

Hi ​@Anders Brakestad! Yes, incremental refresh can be set up using the new REST connector, as long as the resource/endpoint you are trying to fetch supports server side filtering on a time range.

The way Microsoft enabled this feature is a bit complex, but you should be able to accomplish it by following instructions here: https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview. There’s even an example fetching data from a REST endpoint using Web.Contents that would be very similar to what happens with the REST connector which uses this function under the hood.

Be mindful that, different than OData, for REST endpoints, if you pass a filter that results in no data, an empty Table without any columns/properties would be returned. For Power BI service to join tables using incremental refresh, a given Power Query table needs to always return the same schema (list of columns). That means you need to do maintain a list of columns/properties you are interested to fetch from a given endpoint an make sure the Power Query code would always return these columns. I’ll try to work on adding a tutorial with some examples to our public documentation in the coming weeks to help users setup this functionality using the new connector and REST endpoints.


Anders Brakestad
Seasoned

Great, thanks for the quick reply!


Reply


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie Settings