Managing permissions in Tableau Server and Tableau Online is crucial for ensuring that the right users have the appropriate access to data and visualizations. This section will cover the following key concepts:
- Understanding Permissions
- Permission Roles
- Setting Permissions
- Best Practices for Managing Permissions
- Practical Exercises
Understanding Permissions
Permissions in Tableau control what users can see and do with the content on Tableau Server or Tableau Online. Permissions are set at different levels, including:
- Project Level: Controls access to all content within a project.
- Workbook Level: Controls access to individual workbooks.
- View Level: Controls access to individual views within a workbook.
Permissions are a combination of capabilities (such as view, edit, delete) and roles (such as viewer, editor, publisher).
Permission Roles
Tableau provides several predefined roles that simplify the process of assigning permissions:
Role | Description |
---|---|
Viewer | Can view content but cannot make any changes. |
Explorer | Can interact with and modify content but cannot publish new content. |
Publisher | Can publish new content and modify existing content. |
Site Admin | Has full control over the site, including user and content management. |
Setting Permissions
Permissions can be set through the Tableau Server or Tableau Online interface. Here’s a step-by-step guide:
- Navigate to the Content: Go to the project, workbook, or view for which you want to set permissions.
- Open the Permissions Dialog: Click on the "Permissions" option from the menu.
- Add Users or Groups: Add the users or groups you want to assign permissions to.
- Assign Roles: Select the appropriate role for each user or group.
- Customize Capabilities: If needed, customize the capabilities for more granular control.
Example
1. Navigate to the project "Sales Reports". 2. Click on the "Permissions" option. 3. Add the group "Sales Team". 4. Assign the "Viewer" role to the "Sales Team". 5. Customize capabilities to allow "Download Image/PDF".
Best Practices for Managing Permissions
- Use Groups: Assign permissions to groups rather than individual users to simplify management.
- Least Privilege Principle: Grant the minimum permissions necessary for users to perform their tasks.
- Regular Reviews: Periodically review permissions to ensure they are still appropriate.
- Document Permissions: Keep a record of who has what permissions and why.
Practical Exercises
Exercise 1: Setting Permissions for a Project
Task: Set up permissions for a project called "Marketing Analytics".
- Navigate to the "Marketing Analytics" project.
- Add the group "Marketing Team".
- Assign the "Explorer" role to the "Marketing Team".
- Customize capabilities to allow "Web Edit".
Solution:
- Navigate to the "Marketing Analytics" project.
- Click on "Permissions".
- Add the group "Marketing Team".
- Assign the "Explorer" role.
- Customize capabilities to allow "Web Edit".
Exercise 2: Reviewing and Modifying Permissions
Task: Review and modify permissions for a workbook called "Q1 Sales Report".
- Navigate to the "Q1 Sales Report" workbook.
- Review the current permissions.
- Change the role of the user "John Doe" from "Viewer" to "Publisher".
Solution:
- Navigate to the "Q1 Sales Report" workbook.
- Click on "Permissions".
- Find the user "John Doe".
- Change the role from "Viewer" to "Publisher".
Conclusion
Managing permissions in Tableau is essential for maintaining data security and ensuring that users have the appropriate access to content. By understanding the different levels of permissions, using predefined roles, and following best practices, you can effectively manage permissions in Tableau Server and Tableau Online. The practical exercises provided will help reinforce these concepts and prepare you for real-world scenarios.
Tableau Course
Module 1: Introduction to Tableau
- What is Tableau?
- Installing Tableau
- Tableau Interface Overview
- Connecting to Data Sources
- Basic Data Types and Structures
Module 2: Basic Visualization Techniques
- Creating Your First Visualization
- Using Marks and Cards
- Building Basic Charts
- Filtering Data
- Sorting and Grouping Data
Module 3: Intermediate Visualization Techniques
- Using Calculated Fields
- Creating Dual-Axis Charts
- Using Parameters
- Creating Maps
- Using Table Calculations
Module 4: Advanced Visualization Techniques
- Advanced Chart Types
- Using LOD Expressions
- Creating Dashboards
- Dashboard Actions
- Storytelling with Data
Module 5: Data Preparation and Transformation
Module 6: Advanced Analytics
Module 7: Performance Optimization
- Optimizing Workbook Performance
- Extracts vs Live Connections
- Reducing Load Times
- Performance Recording
- Best Practices for Performance
Module 8: Tableau Server and Online
- Introduction to Tableau Server
- Publishing Workbooks
- Managing Permissions
- Scheduling Extracts
- Collaborating with Tableau Online