Forum Discussion

droad's avatar
droad
New Member
5 years ago
Solved

How to handle Multiple Tenants with Multiple Workspaces/Datasets?

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 Tenan...
  • droad's avatar
    droad
    5 years ago

    Thanks for your sugestion.

     

    However, because RLS is not what we want (we want to separate Tenant data in different Databases), I was able to find a different solution for this: at the Dataset level I created a Parameter that I use to define the Database name (one database per Tenant). Then, I just publish the report in multiple Workspaces normally. I can then change the parameter value in each workspace to be the correct value based on Tenant/DB Name.

     

    With this strategy, any further change to the report can be easly controlled because there is only one report.