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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Lorenz33
Helper III
Helper III

Use Power BI Activity Logs to monitor usage

We have a Power BI Professional license. Our management needs to know the Power BI Usage metrics on an enterprise scale. This would include information on report access frequency, who is accessing the reports, report creators, access times, dataset types and sizes, etc. We would like to create a Power BI Report that has and enterprise view that can be drilled down to workspace and to artifact. There does exist the Usage Metrics report but this is on a report basis, there is also the Usage metrics report but that is only available to Power BI Administrators. We would like to collect data for more than 90 days as well.

 

Myself and 3 other members of our team are Power BI Administrators. With these permissions we have access to the Power BI Activity log where the desired data exists. I have read the following documention on accessing the Power BI Activity log and tracking Power BI Usage.

 

https://learn.microsoft.com/en-us/power-bi/guidance/admin-activity-log

https://learn.microsoft.com/en-us/power-bi/admin/service-admin-auditing

 

I am able to run the above Power BI REST APIs in Powershell. However, we would like an automated process that runs on a daily basis as per a schedule. We do have Visual Studio with Data Tools. Would it be possible to use SSIS where the Powershell scripts can be run to extract the data from the Power BI Activity log and then load it into a database? Would this be recommended or would another approach be better? We do not have access to Azure Cloud shell but could request it if necessary. Would Azure Data Factory be better for this? Any help on how to approach this and with a solution would be appreciated.

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Lorenz33 ,

 

Power BI administrators can analyze usage for all Power BI resources at the tenant level by using custom reports that are based on the Power BI activity log. You download the activities by using a REST API or PowerShell cmdlet.
Based on the information you provided, you would like to automate this operation on a daily basis, correct? Currently this does not seem to be possible directly in Power BI.

 

Let me walk you through how you can leverage the API with Python and store the data into an Azure Data Lake Gen2 to analyze it afterwards with Power BI.

Power BI and Activity Logs with Python – PBI Guy (pbi-guy.com)

 

 

Best Regards,
Community Support Team _ Caitlyn

If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
Anonymous
Not applicable

Hi @Lorenz33 ,

 

Power BI administrators can analyze usage for all Power BI resources at the tenant level by using custom reports that are based on the Power BI activity log. You download the activities by using a REST API or PowerShell cmdlet.
Based on the information you provided, you would like to automate this operation on a daily basis, correct? Currently this does not seem to be possible directly in Power BI.

 

Let me walk you through how you can leverage the API with Python and store the data into an Azure Data Lake Gen2 to analyze it afterwards with Power BI.

Power BI and Activity Logs with Python – PBI Guy (pbi-guy.com)

 

 

Best Regards,
Community Support Team _ Caitlyn

If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.