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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
dzamoraso
New Member

Who is the 'Power BI Service' user in Microsoft Fabric Metrics?

Hi,

I've recently noticed that in Microsoft Fabric Metrics → Interactions, a user labeled "Power BI Service" appears, and it occupies a relatively high percentage of activity.

 

Captura PowerBI Service User.png

I would like to understand how to identify these cases more precisely, specifically:

  • How can I determine the final user behind these interactions?
  • What type of execution or process is being carried out under this user?

Is there a way to trace these interactions back to specific reports, datasets, or operations within Power BI Service?

Thanks in advance for your help!

3 ACCEPTED SOLUTIONS
nilendraFabric
Community Champion
Community Champion

Hello @dzamoraso 

The "Power BI Service" user in Microsoft Fabric Metrics represents system-level activities executed by the Power BI platform itself, rather than actions performed by individual users. This designation typically appears in scenarios where automated or background processes are carried out, such as scheduled dataset refreshes, data exports via APIs, or other system-driven operations.

 

While the "Power BI Service" user reflects system-level actions, you can trace these activities to their origins using audit logs or activity logs. The Power BI Activity Log (accessible via PowerShell cmdlets like Get-PowerBIActivityEvent) provides detailed records of operations, including associated datasets, reports, and workspaces.
 
The Get-PowerBIActivityEvent cmdlet retrieves activity events for a Power BI tenant and simplifies access to these logs by handling continuation tokens automatically. This cmdlet requires specifying a start and end time (within the same day) and allows filtering by activity type or user
 
 
 
If this is helpful , please accept the solution

 

View solution in original post

rohit1991
Super User
Super User

Hi @dzamoraso ,

The "Power BI Service" user in Microsoft Fabric Metrics represents automated processes executed by Power BI, rather than a specific named user. These activities typically include scheduled dataset refreshes, background query executions triggered by dashboards or reports, and system-managed operations. To trace these interactions back to specific reports or datasets, you can check the Dataset Refresh History in Power BI Service under Dataset Settings → Refresh History, which helps determine if the activity aligns with scheduled refreshes. Additionally, Microsoft Purview (formerly Office 365 Audit Logs) allows admins to track Power BI interactions by filtering events related to dataset refreshes and queries. The Power BI Capacity Metrics App provides execution times, CU consumption, and other insights that help identify which dataset or report initiated the process. If your organization uses Azure Log Analytics, setting up queries can further track Power BI Service activities and map them to specific reports.

View solution in original post

v-tsaipranay
Community Support
Community Support

Hi @dzamoraso ,

Thanks for reaching out to the Microsoft fabric community forum.

 

I wanted to check if you had the opportunity to review the information provided @nilendraFabric  and @rohit1991 .

I am also including Microsoft documentation that will provide you with additional information:

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

 

Please feel free to contact us if you have any further questions. If the responses provided has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.

 

Thank you.

View solution in original post

5 REPLIES 5
dzamoraso
New Member

Hi all,

Thanks for the quick response.

Got it, looks like the Power BI Activity Logs are the way to go for diving into the details.

Appreciate the help.

Best,

v-tsaipranay
Community Support
Community Support

Hi @dzamoraso ,

Thanks for reaching out to the Microsoft fabric community forum.

 

I wanted to check if you had the opportunity to review the information provided @nilendraFabric  and @rohit1991 .

I am also including Microsoft documentation that will provide you with additional information:

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

 

Please feel free to contact us if you have any further questions. If the responses provided has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.

 

Thank you.

rohit1991
Super User
Super User

Hi @dzamoraso ,

The "Power BI Service" user in Microsoft Fabric Metrics represents automated processes executed by Power BI, rather than a specific named user. These activities typically include scheduled dataset refreshes, background query executions triggered by dashboards or reports, and system-managed operations. To trace these interactions back to specific reports or datasets, you can check the Dataset Refresh History in Power BI Service under Dataset Settings → Refresh History, which helps determine if the activity aligns with scheduled refreshes. Additionally, Microsoft Purview (formerly Office 365 Audit Logs) allows admins to track Power BI interactions by filtering events related to dataset refreshes and queries. The Power BI Capacity Metrics App provides execution times, CU consumption, and other insights that help identify which dataset or report initiated the process. If your organization uses Azure Log Analytics, setting up queries can further track Power BI Service activities and map them to specific reports.

nilendraFabric
Community Champion
Community Champion

Hello @dzamoraso 

The "Power BI Service" user in Microsoft Fabric Metrics represents system-level activities executed by the Power BI platform itself, rather than actions performed by individual users. This designation typically appears in scenarios where automated or background processes are carried out, such as scheduled dataset refreshes, data exports via APIs, or other system-driven operations.

 

While the "Power BI Service" user reflects system-level actions, you can trace these activities to their origins using audit logs or activity logs. The Power BI Activity Log (accessible via PowerShell cmdlets like Get-PowerBIActivityEvent) provides detailed records of operations, including associated datasets, reports, and workspaces.
 
The Get-PowerBIActivityEvent cmdlet retrieves activity events for a Power BI tenant and simplifies access to these logs by handling continuation tokens automatically. This cmdlet requires specifying a start and end time (within the same day) and allows filtering by activity type or user
 
 
 
If this is helpful , please accept the solution

 

To follow up on this. When the Power BI service is taking up large amounts of capacity. Why is that happening?

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!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.