Forum Discussion
Power BI Multi-Tenancy
- 1 year ago
Hi land17301,
Thank you for reaching out to the Microsoft Fabric community Forum.
Yes, it is possible to support Tenant 3 in Microsoft Fabric without adding an additional virtual machine. Please go through the below following steps to solve your issue.
- Create a new workspace in Microsoft Fabric. This workspace will be used to manage data and reports for Tenant 3.
- Ingest data from your SQL databases into Fabric. You can use Dataflows or Data Engineering experiences like Spark or Dataflow Gen 2 to transform and load data into a Lakehouse.
- When you create a lake house in fabric, a power bi semantic model and a sql endpoint are automatically created. Use the semantic model for power bi reporting and the sql endpoint for direct queries.
- Use Power BI Embedded to embed your reports into Tenant 3's web application. This allows Tenant 3 to access the reports through their own application.
- Ensure that data isolation and security measures are in place. Use service principal profiles to manage organizational content and achieve tenant isolation.
- Depending on whether Tenant 3 users are internal or external, configure the appropriate authentication method. For internal users, use Microsoft Entra ID formerly Azure Active Directory for external users, use embedding identities Microsoft Entra service principal or master user account.
Please go through the below documentation links for better understanding.
Tutorial: Connect to on-premises data in SQL Server - Power BI | Microsoft Learn
Power BI implementation planning: Data gateways - Power BI | Microsoft Learn
I hope my suggestions give you good ideas, if you have any more questions, please feel free to reach out.
If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.
Thank you.
Hi land17301 - you can use the Existing Virtual Network Gateway:The on-premises data gateway in standard mode can be used to securely connect Tenant 3 to your Azure-hosted SQL database.
You can install another instance of the Power BI on-premises gateway in standard mode on an existing server within the virtual network.
Share the Gateway with Tenant 3:In Tenant 3, add the SQL database as a data source to the new or existing gateway in standard mode.
Use Azure AD authentication or other supported SQL authentication methods to allow Tenant 3 to connect securely.
This avoids the need for a personal mode gateway, which is tied to a single user account.
Configure Access:Ensure that the SQL database is accessible through the gateway by granting the required permissions to the users in Tenant 3.
Add the necessary firewall rules in Azure to allow the gateway server to access the SQL database.