Craig
Craig

Reputation: 4239

How to implement multi tenant architecture in SSAS

We have a multi tenant data warehouse (SQL Server 2012 Standard) and I want find out how we should implement that in SQL Server Analysis Services.

Currently the source data in the data warehouse is in a separate schema for each client. Like this: SELECT * FROM Datawarehouse.Client1.FactSales. There is a separate SSAS database for each client and 3 cubes in each SSAS database.

When we have a new client, we (1) script an existing SSAS database, (2) find and replace the client name, and then (3) run the script. That builds a new SSAS database for the new client.

We currently have 3 clients using our SSAS cubes and plan to have about 8 cubes with about 20 to 30 clients using them.

Although this works, is this the best way to implement multi tenant architecture in SSAS? I want to confirm this before we starting add more clients and cubes. And our solution need to be secure: client1 cannot see Client2's data

Upvotes: 1

Views: 938

Answers (1)

Craig
Craig

Reputation: 4239

Thanks, mmarie: SSAS roles is what I need to use

Upvotes: 0

Related Questions