A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
Hi @Yang Zhao
You've read the page correctly. Power BI Report Server supports cached data for SharePoint Online File, Folder and List, but not scheduled refresh. The same page notes that Report Server doesn't support OAuth-based authentication for model refresh, which is what SharePoint Online uses. I couldn't find any announcement of a change to this, so I wouldn't plan around an upgrade fixing it.
Practical ways around it today:
- Publish that report to the Power BI service instead. SharePoint Online is a cloud source there, so scheduled refresh works without a gateway.
- Stage the data on-premises. Copy the SharePoint list or files into a source Report Server can refresh, such as a SQL Server table or an on-premises file share (for example with a Power Automate flow or a scheduled job). Then point the report at that copy.
- Refresh manually. Open the .pbix in Power BI Desktop for Report Server, refresh, and upload it again. This is fine for occasional updates.
Keep in mind that every source in a report must support scheduled refresh, so mixing SharePoint Online with other sources blocks refresh for the whole report.
Does the report need to stay on Report Server, or could it move to the Power BI service?
If one of these options works for you, please consider accepting it as the answer. If you need help setting up the staging approach, let me know and I'll be happy to keep helping.
Reference: