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
Anonymous
Not applicable

Publishing as Service Principal

I’m trying to solve the following issue:

We have a shared workspace that’s managed by a service principal. Our team works collaboratively on the same dashboards, and we want to avoid having to constantly take over the semantic models.

How can we publish reports on behalf of the service principal? Or is it possible to assign the service principal as the model owner?

Currently, we have several users with admin rights in the workspace, along with the service principal having the same permissions.

Thank you!

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

and we want to avoid having to constantly take over the semantic models

That is not something you can avoid at the moment.

 

If this is important to you please consider voting for an existing idea or raising a new one at https://ideas.fabric.microsoft.com

View solution in original post

7 REPLIES 7
v-echaithra
Community Support
Community Support

Hi @Anonymous ,

We wanted to kindly follow up to check if the solution provided for the issue worked? or Let us know if you need any further assistance?
If our response addressed, please mark it as Accept as solution and click Yes if you found it helpful.

 

Regards,
Chaithra.

v-echaithra
Community Support
Community Support

Hi @Anonymous ,

As we haven’t heard back from you, we wanted to kindly follow up to check if the solution provided for the issue worked? or Let us know if you need any further assistance?
If our response addressed, please mark it as Accept as solution and click Yes if you found it helpful.

 

Regards,
Chaithra.

mohitkumawat
Super User
Super User

There is no direct way to reassign a dataset's owner to a service principal after publishing.

But you can try these options 

Option A: Use Deployment Pipelines with the Service Principal

Option B: Publish via Power BI REST API

Option C: Use Power BI Deployment Automation (e.g., Azure DevOps or Git Integration)

Option D:- Create one generic ID for all team members 

 

 

Deku
Super User
Super User

If you use pbip and publish only with fabric API using the service principal it would have ownership, unless someone takes it over.

 

You need to take ownership to setup connections or refresh schedule, unless you are going to use the power bi APIs to update these.

 

Why do you want it to retain ownership?


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!
Anonymous
Not applicable

Right now, we’re publishing from Power BI Desktop. Our goal is to avoid individual ownership so the semantic model isn’t tied to a specific user, since team members may change frequently. We’ve already noticed that when someone does a take over, things like scheduled refresh get disabled.

That's a double edged sword.  You need an owner for auditing purposes, and to yell at when the semantic model causes too many CUs.

lbendlin
Super User
Super User

and we want to avoid having to constantly take over the semantic models

That is not something you can avoid at the moment.

 

If this is important to you please consider voting for an existing idea or raising a new one at https://ideas.fabric.microsoft.com

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

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

November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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.