
This is a better approach:
Go to your dataset in the Power BI Service → Settings → Scheduled refresh.
Enable the automatic refresh to run once daily (for example, at 10 PM).
Power BI will then connect directly to the SharePoint data source, no Power Automate needed.
To your question:
Yes, if you prefer to use Power Automate, your setup is technically correct.
Using a Recurrence trigger (for example, running once daily at 10 PM) together with the “Refresh a dataset” action will successfully refresh your Power BI dataset once a day and avoid throttling issues. (Screenshot looks correct)
However, keep in mind that this approach adds an extra layer that isn’t really necessary.
Power BI already supports scheduled refreshes directly in the service, which is simpler, more stable, and officially recommended by Microsoft.