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
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
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!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.