Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
In some cases the capacity dashboard doesn't share the client that is making queries against a dataset.
The following spike happens every day. It fully uses my P1 capacity. See image below:
I'm assuming that the user name ("Power BI Service") implies that there is another dataset or report involved. Whatever client is connecting here, it isn't very clear to me. The Power BI service itself is the user that is indicated here. If that is so, then the Power BI service should tell me how and why it is consuming all my "CU"s.
I will try to use a profiler trace via XMLA endpoint to dig a bit deeper. There is no remote user name, or else I would just deny them access and see what they say about it the next day!
Any tips would be appreciated. On theory is that perhaps this is an Entra service principal, and the "capacity dashboard" just doesn't know how to display those types of accounts. I think that service-principal-stuff was show-horned into the product as an afterthought of sorts.
Hi @Anonymous
I agree with you, and I'm certain there is some sort of a scheduled refresh that causes the spike. There are lots of PBI users with access to the dataset (read/build). Given the number of users who can connect to this, it isn't easy to know whose scheduled refresh is responsible.
Normally a scheduled refresh would show the name of the user who is connecting (via the "Analysis Services" import queries).
However in this example, there is no name associated with the queries.
As I mentioned, I suspect it may not be a normal user who is reading this data, but an Entra service principal (app registration). Does that make sense? Have you ever used service principals? Have you ever seen them appear on a capacity dashboard? I'm guessing there isn't a well-defined behavior for service principals, so it is falling back on "Power BI Service" whenever it is displaying the activity for those users.
Hi @dbeavon3
Check if there are any scheduled refreshes for datasets that might be causing these spikes. High-frequency refreshes or large datasets can consume significant resources. You can adjust the frequency or optimize the datasets to mitigate this.
Best Regards,
Jayleny
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
57 | |
35 | |
27 | |
27 | |
26 |
User | Count |
---|---|
62 | |
51 | |
30 | |
24 | |
23 |