I am using Power BI Report Server with scheduled dataset refresh enabled for my reports. I would like to display the last successful data refresh date and time directly in a Power BI dashboard hosted on Report Server.
I understand that the ReportServer database contains tables and views such as Catalog, Subscriptions, Schedule, and ExecutionLog3, but it is not clear which one reliably records the actual dataset refresh execution time.
From Microsoft documentation, it appears that report executions are logged in ExecutionLog3, but the documentation does not clearly state how to identify dataset refresh events specifically.
-
Which table or view in the ReportServer database reliably stores the dataset refresh execution time?
-
How can we filter only refresh events (and not normal report views)?
-
What is the recommended or standard approach to capture and display the last refresh timestamp in a Power BI Report Server dashboard?