0
0
Tableaubi_tool

User permissions and roles in Tableau - Cell-by-Cell Formula Trace

Choose your learning style9 modes available
Concept Flow
User Table

+-------+---------+---------------------+
| User  | Role    | Permission          |
+-------+---------+---------------------+
| Alice | Viewer  | Read                |
| Bob   | Editor  | Read, Write          |
| Carol | Admin   | Read, Write, Manage  |
+-------+---------+---------------------+

Formula checks Role to assign Access Level:
Role -> Access Level
Admin -> Full Access
Editor -> Edit Access
Viewer -> View Only
This flow shows how user roles determine their access levels. The formula evaluates each user's role and assigns the corresponding access level.
Formula
IF [Role] = 'Admin' THEN 'Full Access' ELSEIF [Role] = 'Editor' THEN 'Edit Access' ELSE 'View Only' END

This Tableau calculated field formula checks the Role column. If the role is 'Admin', it returns 'Full Access'. If 'Editor', it returns 'Edit Access'. Otherwise, it returns 'View Only'.

Step-by-Step Trace
UserRolePermissionAccess Level
AliceViewerReadView Only
BobEditorRead, WriteEdit Access
CarolAdminRead, Write, ManageFull Access
The Access Level column shows the result of the formula for each user based on their role.
Variable Tracker
StepUserRoleCondition CheckedResult
1AliceViewerRole = 'Admin'?False
2AliceViewerRole = 'Editor'?False
3AliceViewerElseView Only
4BobEditorRole = 'Admin'?False
5BobEditorRole = 'Editor'?True
6BobEditorReturnEdit Access
7CarolAdminRole = 'Admin'?True
8CarolAdminReturnFull Access
Key Moments
What access level does a 'Viewer' role get?
Which role gets 'Full Access'?
What access level is assigned to 'Editor' role?
Sheet Trace Quiz - 3 Questions
Test your understanding
What access level does a user with the role 'Viewer' get?
AEdit Access
BView Only
CFull Access
DNo Access
Key Result
User roles in Tableau determine their access levels. The formula uses IF-ELSE logic to assign 'Full Access' to Admins, 'Edit Access' to Editors, and 'View Only' to others.
Transcript
We start with a table listing users, their roles, and permissions. The formula checks each user's role. If the role is 'Admin', it assigns 'Full Access'. If 'Editor', it assigns 'Edit Access'. Otherwise, it assigns 'View Only'. For example, Alice is a Viewer, so she gets 'View Only'. Bob is an Editor, so he gets 'Edit Access'. Carol is an Admin, so she gets 'Full Access'. This way, Tableau controls what each user can do based on their role.