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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
lferdinand
Frequent Visitor

App Workspaces

We are considering PowerBI Embedded to host 1 or more visualization pages on a per customer/tenant basis in a cloud-based app.

 

The desired model would be to create an app workspace per tenant.  This would have to be done programmatically. Is this possible?  If not, and we were forced to go with a shared App workspace per visualization page, then what would be some guidelines for how many tenants could be hosted in a single workspace?

Can App workspaces be managed in a CICD pipeline?

 

We would like for there to be minimal involvement of DevOps in needing to allocate a new App workspace when one "fills up".

Thanks for any assistance

4 REPLIES 4
ChrisWilliams
Advocate II
Advocate II

This is what I do in my app.  I use the REST api to create a new workspace for a new customer during a provisioning task.  Each tenant has their own report, their own data source, etc in their own workspace.  My provisioning task copies up a pbix file and then customizes the sql connection resource and also the credentials.

 

i’ll locate the url later and add it to this thread, but search for power bi rest api and c# SDK and it will have all you need.

Can you please elaborate or provide a link to more clearly explain what you mean by provisioning task?

 

Thanks!

Eric_Zhang
Microsoft Employee
Microsoft Employee


@lferdinand wrote:

We are considering PowerBI Embedded to host 1 or more visualization pages on a per customer/tenant basis in a cloud-based app.

 

The desired model would be to create an app workspace per tenant.  This would have to be done programmatically. Is this possible?  If not, and we were forced to go with a shared App workspace per visualization page, then what would be some guidelines for how many tenants could be hosted in a single workspace?

Can App workspaces be managed in a CICD pipeline?

 

We would like for there to be minimal involvement of DevOps in needing to allocate a new App workspace when one "fills up".

Thanks for any assistance


@lferdinand

Power BI Embedded is for Embedding for your customers, the embedded objects(dashboards, reports, tiles) viewers don't have to be Power BI users, so no cencern about customer/tenant.

 

It is surely possible to create a workspace programmatically in a specific tenant, see Add group. Tenants are isolated, you can't add members from another tenant for a workspace. 

 

 

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 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.

Top Solution Authors