Advanced Power BI refresh with ADF/Synapse
summary
Shows how to trigger Power BI dataset refreshes from ADF/Synapse using the Power BI REST API and a pipeline that uses the factory’s managed identity to call workspace and dataset endpoints. Documents hitting the Pro limit of eight refreshes (48 in Premium) and fixes imprecise UI scheduling by adding SQL metadata tables: dataset rows, refresh policies (times per day), a stored procedure that picks the next datetime, a Lookup+ForEach pipeline that refreshes individually and updates the next-run. Implementation works but needs timezone, throttling and retry hardening.
AI-written summary · about
chapters (13)
- 0:00Introduction and agenda
- 2:03Limitations of Power BI UI
- 4:41Data freshness challenges
- 7:37Client case study
- 9:41Exploring integration options
- 11:09API authentication setup
- 13:44Implementing API refresh
- 18:10Refining the refresh logic
- 21:46Advanced scheduling concept
- 25:40Metadata table implementation
- 31:05Orchestration in ADF
- 38:54Final demonstration and recap
- 42:29Q&A and conclusion
related talks
50mPower BI Incremental refresh made simple.
50mPower BI + Azure Synapse Analytics: Beginning your journey
51mSupercharge Power BI with Azure Synapse Analytics
49mHow to start with Azure Synapse Analytics - Power BI Developer Edition
50mPower BI dataflows: building your own refresh orchestration
51mPower BI Composite and Hybrid Models
48mGo With The (data)Flow
40mSelf-Service ETL: The PowerBI Data Flows
