Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
nagyzoran
New Member

Monitoring source refresh

Hi All!

 

Is there any solution to monitor when, who and how many times refresh source dataset from excel?

The report is in excel. The user refresh datasource what makes a connection to Dataflow. After this data is refreshed.

 

Can I see somewhere any logging information of this connection what logs interactions between excel and Dataflow?

 

I need to find a way to check users use the excel file instead of the old method.

 

Thank you for your help!

1 ACCEPTED SOLUTION
Poojara_D12
Memorable Member
Memorable Member

Hi @nagyzoran 

To monitor when, who, and how many times an Excel file refreshes data from a Dataflow, you can use the following methods:

  1. Power BI Audit Logs: Track Dataflow refreshes in Power BI Admin Portal or Microsoft Purview Compliance Portal (audit logs), but this won’t track Excel refreshes directly.

  2. Excel VBA Macros: Implement custom VBA macros in the Excel file to log the user and timestamp whenever the data is refreshed. This could save logs to a file or database.

  3. Power Query Diagnostics: Use Power Query’s built-in diagnostics in Excel to monitor connection refreshes, although it provides limited logging.

  4. Power Automate: Create flows to log refresh events triggered by Excel or Dataflows, storing logs in SharePoint, a database, or similar.

  5. File Access Logs: Track when the Excel file is accessed via SharePoint, OneDrive, or on-premises file servers (e.g., using file access logs).

Combining these methods will give you visibility into who is refreshing the data and when.

 

Did I answer your question? Mark my post as a solution, this will help others!

If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
YouTube: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS

View solution in original post

2 REPLIES 2
nagyzoran
New Member

Hi Poojara!

 

Thank you very much for this amazing reply! I am going to check solutions one-by-one.

 

Have a nice day,

Zorán

Poojara_D12
Memorable Member
Memorable Member

Hi @nagyzoran 

To monitor when, who, and how many times an Excel file refreshes data from a Dataflow, you can use the following methods:

  1. Power BI Audit Logs: Track Dataflow refreshes in Power BI Admin Portal or Microsoft Purview Compliance Portal (audit logs), but this won’t track Excel refreshes directly.

  2. Excel VBA Macros: Implement custom VBA macros in the Excel file to log the user and timestamp whenever the data is refreshed. This could save logs to a file or database.

  3. Power Query Diagnostics: Use Power Query’s built-in diagnostics in Excel to monitor connection refreshes, although it provides limited logging.

  4. Power Automate: Create flows to log refresh events triggered by Excel or Dataflows, storing logs in SharePoint, a database, or similar.

  5. File Access Logs: Track when the Excel file is accessed via SharePoint, OneDrive, or on-premises file servers (e.g., using file access logs).

Combining these methods will give you visibility into who is refreshing the data and when.

 

Did I answer your question? Mark my post as a solution, this will help others!

If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
YouTube: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.