Multi-tenant setup - Row level security thru filter associations

A common use case is using the same report across different users, but ensuring each user sees their portion of the data - this is usually known as Row Level Security.

The same dataset when viewed by different users, only shows the data they should see. Example below:

Within Arcadia this multi-tenant setup can be accomplished through the use of Filter Associations.

There are three primary steps:

#1 Depending on your authentication might not be required to setup since LDAP or SAML would supply the user to group mapping.

#2 & #3 are setup within the dataset editor:

  1. Define segments within Datasets (which are essentially filters on specific columns)

  2. Create Filter associations which ties the segments (#2) to specific user/group (#1)