Row Level Access
Last updated
Last updated
Row Level Access (RLA) allows Builders to control which rows of data each user can access, based on specific attributes configured at the user level. This ensures that users only see data relevant to their role, location, or other designated criteria. The feature enhances data security and personalization by filtering data dynamically per user.
Row Level Access is configured at the "Exploration" level. RLA binds a specific dimension within an Exploration (e.g., "Country") to a User Attribute, allowing for granular control over the data a user can see in that context.
To implement RLA, you bind a dimension in the Exploration to a User Attribute. A dimension is a field in the dataset, such as "Country," "Department," or "Team." The User Attribute is configured at the user level and determines what value the user has for that dimension. For example, if the "Country" dimension is bound to a User Attribute "user_country," users will only see rows where the "Country" matches their "user_country" value.
Example:
Dimension: Country
User Attribute: user_country
Outcome: A user with "user_country = USA" will only see rows where "Country = USA."
Ensure that the correct User Attributes are assigned to users and that the dimension in the Exploration is properly bound to the User Attribute. Check that users have the necessary attribute values set. You can use User Impersonation to validate the setup.
The *
value can be used in User Attribute value to indicate that the user can see everything.