Forum Discussion

shimgarah's avatar
shimgarah
New Member
1 year ago
Solved

Timeout error when refreshing semantic model connected to dataverse

Hi everyone, I'm experiencing a persistent issue with a semantic model in Power BI (both Desktop and Service) that connects to Dataverse using Import mode via Power Query. Everything used to work f...
  • rohit1991's avatar
    1 year ago

    Hi shimgarah ,


    Since the issue started recently and used to work fine before, it may be tied to backend performance changes, query complexity, or API throttling on the Dataverse side.

     

    Could you please try the following steps :

     

    1. Review Query Folding

      • In Power Query, right-click a query step and choose "View Native Query" if this option is greyed out, your query isn’t folding, which can severely impact performance.

      • Try moving filters, column removals, and joins as early as possible in the query to encourage folding.

       

    2. Split Large Tables

      • If one table is the bottleneck, try splitting it into two queries (e.g., current year + historical), and import them separately. You can merge or append them later if needed.

    3. Use Incremental Refresh (If on Premium/Pro + Service)

      • Set up incremental refresh so that Power BI only loads changed data rather than reloading everything every time.

       

    4. Monitor Dataverse Limits

      • Dataverse enforces API call limits and performance throttling.

      • Try monitoring request load through Power Platform Admin Center, or reduce the refresh frequency temporarily.

       

    5. Use Dataflows (Optional)

      • Consider offloading the load process by using Power BI Dataflows to stage your Dataverse data, then connect your semantic model to that instead.

  • shimgarah's avatar
    1 year ago

    Thank you all for your responses. The issue hasn't been resolved, but for now, I'm applying an incremental load that creates daily records in the table and updates those that have changed within the past year. However, if I want to modify any part of the design in Power BI Desktop, I will do so using only the initial data and will need to increase the duration of the initial load.

    To implement the incremental load, I used the following tutorials: