Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon'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.
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!
Solved! Go to Solution.
Hi @nagyzoran
To monitor when, who, and how many times an Excel file refreshes data from a Dataflow, you can use the following methods:
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.
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.
Power Query Diagnostics: Use Power Query’s built-in diagnostics in Excel to monitor connection refreshes, although it provides limited logging.
Power Automate: Create flows to log refresh events triggered by Excel or Dataflows, storing logs in SharePoint, a database, or similar.
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
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
Hi @nagyzoran
To monitor when, who, and how many times an Excel file refreshes data from a Dataflow, you can use the following methods:
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.
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.
Power Query Diagnostics: Use Power Query’s built-in diagnostics in Excel to monitor connection refreshes, although it provides limited logging.
Power Automate: Create flows to log refresh events triggered by Excel or Dataflows, storing logs in SharePoint, a database, or similar.
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
User | Count |
---|---|
25 | |
21 | |
11 | |
11 | |
10 |
User | Count |
---|---|
50 | |
31 | |
20 | |
18 | |
15 |