Quantcast
Channel: Service topics
Viewing all articles
Browse latest Browse all 62087

How to handle Multiple Tenants with Multiple Workspaces/Datasets?

$
0
0

Hi,

 

I am working on creating a multi-tenant SaaS application based on Power BI and Snowflake with the following structure (is very important to fully isolate data between tenants):

 

  • UI
    • Tenant 1 (Company 1)
      • user 1
      • user 2
    • Tenant 2 (Company 2)
      • user 3
      • user 4
    • ...
  • Power BI
    • Workspace 1 (for Company 1)
      • Report A
      • Report B
    • Workspace 2 (for Company 2)
      • Report A - equal to Report A used by Company 1
      • Report B - equal to Report B used by Company 1
    • ...
  • Snowflake DB
    • Database 1 (for Company 1) - connecting with DB_USER1
    • Database 2 (for Company 2) - connecting with DB_USER2

 

I need to reuse reports between tenants. So, onboarding a new tenant would look like copying the reports from an existing workspace BUT pointing these reports to a different Database in snowflake.

 

So, how can I use the same reports connected to different databases that have the same exact data model? Can I copy a Report from Workspace 1 to Workspace 2 and change the Database/User that will be used in Workspace 2?

 

Thanks.


Viewing all articles
Browse latest Browse all 62087

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>