Forum Discussion

AkRa's avatar
AkRa
New Member
5 days ago

Need "Edit Report" Activity for published report

I'm trying to find a method to determine whether a published Power BI report has been edited directly in Power BI Service, and if so, identify:

  • Who made the change
  • When the change was made
  • Which report was modified
  • What audit activity/event indicates the modification

I've already explored the Power BI Activity Log using Get-PowerBIActivityEvent and reviewed the available Activity and Operation values. However, I don't see an event such as UpdateReport or anything that clearly indicates that a report was edited and saved in the Service.

My questions are:

  1. Is there any audit event that specifically indicates a report was edited in Power BI Service?
  2. Can Power BI/Fabric Audit Logs show who modified a published report?
  3. Is there a way to identify changes made to report visuals, filters, pages, or layout after the report is published?
  4. Has anyone implemented an external monitoring solution (REST APIs, metadata snapshots, deployment pipelines, Git integration, etc.) to detect report modifications?

Any guidance, best practices, or real-world experience would be appreciated.

Thanks in advance!

3 Replies

  • Hi AkRa​ 

    To answer your query on these 2 aspects who changed and what has changed:

    1. I don't think there is any specific Activity Log event that reliably represents a user editing and saving a report in the Service.

    2. If you need to know who last modified a report, the Admin REST API is useful. GetReportsAsAdmin exposes modifiedBy and modifiedDateTime.

    https://learn.microsoft.com/en-us/rest/api/power-bi/admin/reports-get-reports-as-admin

    3. For the actual changes to visuals, pages, filters, layout, etc., the Activity/Audit Log doesn't provide a before/after diff.

    4. As of now PBIR/PBIP with Git gives version history of the changes and allows to see the actual diffs.

    https://learn.microsoft.com/en-ie/power-bi/developer/projects/projects-git

    If this post helps, please accept this as a solution. Appreciate your kudos.

    Regards,

    Pallavi

  • Hi AkRa​ 

    You can also use the Scan API data which will give you the same details as above as to when last the report was modified and by whom.

  • Is your workspace already configured with Microsoft fabric Git integration? If so, you might be able to get the details if the changes were committed to the underlying Git repository.