Publishing Workbooks and Dashboards


Publishing Workbooks and Dashboards Interview with follow-up questions

1. What are the steps to publish a workbook in Tableau?

To publish a workbook to Tableau Server or Tableau Cloud from Tableau Desktop:

  1. Sign in to the server: Go to Server > Sign In and enter the URL of your Tableau Server or Tableau Cloud site along with your credentials (username/password, SAML SSO, or OAuth depending on your organization configuration).

  2. Open the Publish dialog: With the workbook open, go to Server > Publish Workbook.

  3. Choose the project: Select the project (folder) on the server where the workbook will be published. Projects organize content and control permissions.

  4. Name the workbook: Confirm or edit the workbook name as it will appear on the server.

  5. Configure data source options: Decide how the data source is handled:

    • Embedded in workbook: credentials and connection are bundled with the workbook
    • Published separately: the data source is published as a standalone shared data source others can connect to
    • For extracts: optionally include the extract or configure a refresh schedule
  6. Set permissions: Choose who can view, interact with, or edit the workbook. Permissions can be inherited from the project or set explicitly.

  7. Select sheets to include: Choose which sheets (worksheets, dashboards, stories) to include or hide in the published version.

  8. Click Publish: Tableau uploads the workbook. A browser window opens showing the published workbook on the server.

Gotcha: If the workbook uses a live connection with embedded credentials, those credentials are stored on the server. Most organizations prefer OAuth or server-managed connections over embedded passwords for security.

↑ Back to top

Follow-up 1

Can you explain the difference between publishing a workbook and publishing a data source?

Publishing a workbook in Tableau means uploading the entire workbook, including the data source and any visualizations, to the Tableau Server or Tableau Online. This allows users to interact with the workbook and view the visualizations.

On the other hand, publishing a data source means uploading only the data source to the Tableau Server or Tableau Online. This allows users to connect to the data source and create their own visualizations or use the data in other workbooks.

In summary, publishing a workbook is suitable when you want to share a complete analysis or set of visualizations, while publishing a data source is suitable when you want to share a data connection that can be used by multiple workbooks or users.

Follow-up 2

What are the different options you can choose when publishing a workbook?

When publishing a workbook in Tableau, you can choose the following options:

  • Server address: The address of the Tableau Server or Tableau Online where you want to publish the workbook.
  • Project name: The name of the project on the Tableau Server or Tableau Online where you want to publish the workbook.
  • Workbook name: The name of the workbook that will be displayed on the Tableau Server or Tableau Online.
  • Permissions: The permissions that control who can access and interact with the workbook.
  • Authentication: The authentication method used to access the workbook, such as Tableau Server credentials or SAML authentication.

Follow-up 3

What are the prerequisites for publishing a workbook?

Before publishing a workbook in Tableau, make sure you have the following prerequisites:

  • Tableau Desktop: You need to have Tableau Desktop installed on your computer to create and edit the workbook.
  • Tableau Server or Tableau Online: You need to have access to a Tableau Server or Tableau Online where you can publish the workbook.
  • Server credentials: If you are publishing to a Tableau Server, you need to have the necessary credentials to connect to the server.
  • Project permissions: Make sure you have the necessary permissions in the project where you want to publish the workbook.

Follow-up 4

What are the potential issues that might occur during the publishing process and how can they be resolved?

During the publishing process in Tableau, you may encounter the following potential issues:

  • Connection errors: If the workbook contains data connections that cannot be accessed from the Tableau Server or Tableau Online, you may encounter connection errors. To resolve this, make sure the data sources are accessible and the necessary credentials are provided.
  • Permissions issues: If you do not have the necessary permissions in the project or on the server, you may encounter permissions issues. Contact your Tableau Server administrator to resolve this.
  • Performance issues: If the workbook is large or contains complex calculations, it may take a long time to publish. Consider optimizing the workbook or splitting it into smaller workbooks.
  • Version compatibility: Make sure the version of Tableau Desktop matches the version of Tableau Server or Tableau Online to avoid compatibility issues.

2. Can you explain the process of publishing a dashboard in Tableau?

Publishing a dashboard in Tableau follows the same path as publishing a workbook, because dashboards are sheets within a workbook. The key distinction is in how you control which content is exposed after publishing.

Steps:

  1. Build the dashboard in Tableau Desktop: Ensure all worksheets and data sources the dashboard depends on are finalized.

  2. Sign in to Tableau Server or Tableau Cloud: Go to Server > Sign In and authenticate with your site credentials.

  3. Open the Publish dialog: Go to Server > Publish Workbook.

  4. Select the project: Choose the project where the workbook (containing the dashboard) will live.

  5. Name and configure the workbook: Set the name, tags, and data source handling (embedded vs. published separately; extract refresh schedule if applicable).

  6. Control which sheets are visible: In the "Sheets" section of the publish dialog, you can check or uncheck individual sheets. To publish only the dashboard and hide the underlying worksheets from the server navigation, uncheck the individual worksheet tabs and leave only the dashboard tab checked.

  7. Set permissions: Define access at the workbook level (inheriting from project or custom) — who can view, interact, download, or edit.

  8. Click Publish: The workbook uploads and a browser window opens to the live dashboard.

Post-publishing options: From Tableau Server or Tableau Cloud, you can set up subscriptions (email PDFs or image snapshots of the dashboard on a schedule) and configure extract refresh schedules so the underlying data stays current.

Gotcha: Publishing "only the dashboard" by hiding worksheets does not prevent users with Editor permissions from unhiding them. True data restriction requires permissions and row-level security, not just sheet visibility.

↑ Back to top

Follow-up 1

What are the different options you can choose when publishing a dashboard?

When publishing a dashboard in Tableau, you can choose the following options:

  1. Project: Select the project where you want to publish the dashboard.
  2. Name: Specify a name for the published dashboard.
  3. Description: Provide a description for the dashboard.
  4. Permissions: Set the permissions for who can view and interact with the dashboard.
  5. Tags: Add tags to categorize the dashboard.
  6. Show sheets as tabs: Choose whether to display the individual sheets as tabs in the published dashboard.
  7. Show sheets as tabs: Choose whether to display the individual sheets as tabs in the published dashboard.
  8. Show sheets as tabs: Choose whether to display the individual sheets as tabs in the published dashboard.
  9. Show sheets as tabs: Choose whether to display the individual sheets as tabs in the published dashboard.

Follow-up 2

What are the prerequisites for publishing a dashboard?

Before publishing a dashboard in Tableau, make sure you have the following prerequisites:

  1. Tableau Desktop: You need to have Tableau Desktop installed on your computer to create the dashboard.
  2. Tableau Server: You need to have access to a Tableau Server where you can publish the dashboard.
  3. Server Credentials: You should have the necessary credentials (username and password) to connect to the Tableau Server.
  4. Workbook and Data Sources: The dashboard should be created in a Tableau workbook (.twb or .twbx) and should have all the required data sources included.

Follow-up 3

What are the potential issues that might occur during the publishing process and how can they be resolved?

During the publishing process in Tableau, you may encounter the following potential issues:

  1. Connection Errors: If there are any issues with the server connection, make sure you have entered the correct server address, username, and password.
  2. Data Source Errors: If the data sources used in the dashboard are not available or have changed, you may encounter errors. Check the data source connections and make sure they are valid.
  3. Permissions Issues: If you do not have the necessary permissions to publish to a specific project or to set permissions for the dashboard, contact the Tableau Server administrator.
  4. Server Capacity: If the Tableau Server is running low on resources or has limited capacity, the publishing process may be slow or fail. Contact the Tableau Server administrator for assistance.

To resolve these issues, double-check the server connection details, verify the data source connections, ensure proper permissions, and seek assistance from the Tableau Server administrator if needed.

Follow-up 4

Can you explain the difference between publishing a dashboard and publishing a workbook?

Publishing a dashboard and publishing a workbook are two different processes in Tableau:

  • Publishing a dashboard: When you publish a dashboard, you are making it available for others to view and interact with on the Tableau Server. The dashboard can contain multiple visualizations and is designed for end-users to explore the data and gain insights.

  • Publishing a workbook: When you publish a workbook, you are uploading the entire workbook file (.twb or .twbx) to the Tableau Server. This includes all the worksheets, dashboards, and data sources used in the workbook. Publishing a workbook allows you to share the entire analytical workflow with others, including the ability to modify and create new visualizations based on the existing data sources.

3. What is the role of Tableau Server in publishing workbooks and dashboards?

Tableau Server is a self-hosted platform (deployed on-premises or in a customer-managed cloud environment) that serves as the central hub for publishing, sharing, and managing Tableau content across an organization.

Its role in publishing:

  • Content repository: Acts as the authoritative store for workbooks, data sources, flows, and metrics. Published content is versioned and organized into projects and sites.
  • Centralized data access: Published data sources can be shared across multiple workbooks, ensuring consistent definitions for metrics and dimensions across the organization.
  • Scheduled refreshes: Tableau Server can run extract refreshes on a defined schedule, keeping published dashboards current without manual intervention.
  • Access control: Server administrators define site roles (Creator, Explorer, Viewer), project permissions, and workbook-level permissions that control what each user can see or do with published content.
  • Web authoring: Users with appropriate licenses can view, interact with, and in some cases edit workbooks directly in a browser without installing Tableau Desktop.
  • Subscriptions: Users can subscribe to dashboards and receive emailed PDF or image snapshots on a schedule.
  • APIs and embedding: Tableau Server exposes REST APIs and supports embedding published views in third-party web applications via the Embedding API.

Tableau Server vs. Tableau Cloud: Tableau Server is self-managed — the organization handles infrastructure, upgrades, and maintenance. Tableau Cloud (the SaaS offering, formerly called Tableau Online) is fully managed by Salesforce/Tableau, eliminating infrastructure overhead at the cost of some customization options.

↑ Back to top

Follow-up 1

How does Tableau Server ensure the security of published workbooks and dashboards?

Tableau Server offers several security features to protect published workbooks and dashboards. These include:

  1. User Authentication: Tableau Server supports various authentication methods, such as Active Directory, SAML, and local authentication, to ensure that only authorized users can access the content.

  2. User Roles and Permissions: Tableau Server provides different user roles, such as Viewer, Interactor, and Publisher, each with specific permissions. Administrators can assign these roles to control who can view, interact with, and publish content.

  3. Data Source Security: Tableau Server allows administrators to set permissions on data sources, ensuring that only authorized users can access and refresh the underlying data.

  4. SSL Encryption: Tableau Server supports SSL encryption to secure data transmission between clients and the server.

These security measures help protect sensitive data and ensure that only authorized users can access and interact with published workbooks and dashboards.

Follow-up 2

What are the different user roles in Tableau Server and how do they affect the publishing process?

Tableau Server has several user roles that determine the level of access and permissions users have in the publishing process. The main user roles in Tableau Server are:

  1. Viewer: Viewers can only view published workbooks and dashboards. They cannot create or edit content.

  2. Interactor: Interactors can view and interact with published content. They can apply filters, drill down, and perform other interactive actions.

  3. Publisher: Publishers have the ability to publish new content, including workbooks and dashboards, to Tableau Server. They can also manage permissions for the content they publish.

  4. Site Administrator: Site Administrators have full control over a specific site within Tableau Server. They can manage users, groups, permissions, and content within their assigned site.

These user roles ensure that the publishing process is controlled and that only authorized users can create, view, and interact with published workbooks and dashboards.

Follow-up 3

How can you manage access permissions for published workbooks and dashboards on Tableau Server?

Tableau Server provides various options for managing access permissions for published workbooks and dashboards:

  1. Project Permissions: Tableau Server allows administrators to set permissions at the project level. This means that you can control who can access and interact with content within specific projects.

  2. Workbook and Dashboard Permissions: Within a project, you can further refine permissions at the workbook and dashboard level. This allows you to grant or restrict access to specific visualizations.

  3. User and Group Permissions: Tableau Server integrates with user and group management systems, such as Active Directory. This enables administrators to assign permissions to individual users or groups, making it easier to manage access across multiple workbooks and dashboards.

  4. Permission Inheritance: Tableau Server supports permission inheritance, where permissions set at a higher level (e.g., project level) can be inherited by lower-level objects (e.g., workbooks and dashboards). This simplifies the process of managing permissions for large deployments.

By leveraging these features, administrators can ensure that the right users have the appropriate access to published workbooks and dashboards on Tableau Server.

4. How can you schedule automatic updates for published workbooks and dashboards in Tableau?

Automatic updates for published content are configured on Tableau Server or Tableau Cloud after the workbook is published.

Scheduling extract refreshes (to update data):

  1. In Tableau Server or Tableau Cloud, navigate to the published data source or workbook that contains an embedded extract.
  2. Select the content, click the three-dot menu, and choose "Refresh Extracts" or go to the "Scheduled Tasks" section.
  3. Create a new schedule: choose the frequency (hourly, daily, weekly), start time, and timezone.
  4. Tableau Server runs the refresh job at the scheduled time, pulling fresh data from the source and updating the extract.

Alternatively, when publishing from Tableau Desktop, the Publish Workbook dialog includes an option to "Schedule a Refresh" directly during the publish step.

For Tableau Cloud with on-premises data: Tableau Bridge (a lightweight agent installed in the private network) is required. Bridge keeps a connection open and executes refresh jobs on behalf of Tableau Cloud, enabling scheduled refreshes against data that is behind a firewall.

Scheduling subscriptions (to email snapshots):

  1. Open the published view or dashboard in a browser on Tableau Server or Tableau Cloud.
  2. Click "Subscribe" (envelope icon).
  3. Set the recipient(s), subject, schedule frequency, and whether to include attached images or PDFs.
  4. Tableau sends an email with a rendered snapshot of the dashboard at the scheduled time.

Gotcha: Extract refresh schedules are only relevant when the workbook uses extracts. Live connection workbooks always query the live source at view time, so scheduling does not apply to them.

↑ Back to top

Follow-up 1

What are the different scheduling options available in Tableau?

Tableau provides several scheduling options for automatic updates:

  1. Hourly: Updates the data every hour.
  2. Daily: Updates the data once a day at a specific time.
  3. Weekly: Updates the data once a week on a specific day and time.
  4. Monthly: Updates the data once a month on a specific day and time.
  5. Custom: Allows you to create a custom schedule with specific intervals and days.

These scheduling options provide flexibility to meet different update frequency requirements.

Follow-up 2

How can you manage and monitor scheduled updates?

To manage and monitor scheduled updates in Tableau, you can use the Tableau Server or Tableau Online. Here are the steps:

  1. Open the workbook or dashboard that has scheduled updates.
  2. Click on the 'Server' menu and select 'Schedules'.
  3. In the 'Schedules' dialog box, you can view and manage all the scheduled updates.
  4. You can edit, delete, or disable schedules as needed.
  5. You can also view the status and history of each scheduled update.

By managing and monitoring scheduled updates, you can ensure that the data in your workbooks and dashboards is always up to date.

Follow-up 3

What happens if a scheduled update fails?

If a scheduled update fails in Tableau, you can take the following steps to troubleshoot and resolve the issue:

  1. Check the error message: Tableau will provide an error message that can help identify the cause of the failure.
  2. Verify the data source: Make sure the data source is accessible and the credentials are valid.
  3. Check the schedule settings: Ensure that the schedule settings are correct and there are no conflicts with other processes.
  4. Review the logs: Tableau Server or Tableau Online logs can provide additional information about the failure.
  5. Retry the update: If the failure was temporary, you can manually retry the scheduled update.

By following these steps, you can troubleshoot and resolve any issues with scheduled updates in Tableau.

5. What are the benefits of publishing workbooks and dashboards in Tableau?

Publishing workbooks and dashboards to Tableau Server or Tableau Cloud offers several organizational and analytical benefits:

  1. Centralized access: Published content is available to all authorized users via a web browser — no Tableau Desktop installation required. Viewers with a Viewer license can interact with dashboards from any device.

  2. Collaboration: Multiple stakeholders can view, annotate, and comment on the same dashboard, creating a shared source of truth rather than emailed static reports.

  3. Controlled sharing: Permissions (set at the site, project, or workbook level) ensure that sensitive data is only accessible to authorized users, while still making broadly relevant dashboards available organization-wide.

  4. Scheduled data refresh: Extracts can be refreshed automatically on a schedule, so dashboards reflect current data without manual intervention from the author.

  5. Subscriptions: Users can subscribe to receive emailed PDF or image snapshots of dashboards on a cadence (daily, weekly), enabling passive consumers to stay informed without logging in.

  6. Version history: Tableau Server retains previous versions of published workbooks, making it possible to revert to an earlier version if a change introduces errors.

  7. Reduced workbook distribution risk: Publishing to a server eliminates the practice of emailing .twbx files, which can contain embedded data and credentials, reducing data leakage risk.

  8. Embedding and API access: Published views can be embedded in internal portals, Salesforce, or other web applications using the Tableau Embedding API, extending analytics reach beyond the Tableau environment.

↑ Back to top

Follow-up 1

How does publishing enhance collaboration among users?

Publishing workbooks and dashboards in Tableau enhances collaboration among users by:

  1. Sharing: Users can easily share their visualizations with others, allowing for collaboration and knowledge sharing.

  2. Feedback: Published workbooks and dashboards can be reviewed and commented on by other users, facilitating feedback and discussions.

  3. Real-time Updates: When changes are made to a published workbook or dashboard, all users with access to it can see the updates in real-time, promoting collaboration and ensuring everyone is working with the latest information.

  4. Permissions: Tableau allows users to set permissions and access levels, ensuring that only authorized individuals can view or edit the published content.

  5. Data Sources: Publishing workbooks with embedded data sources allows other users to leverage the same data for their own analyses, fostering collaboration and consistency in data usage.

Follow-up 2

How does publishing help in maintaining data consistency?

Publishing workbooks and dashboards in Tableau helps in maintaining data consistency by:

  1. Centralized Data: Publishing allows users to connect to a centralized data source, ensuring that everyone is working with the same version of the data.

  2. Data Refresh: Published workbooks can be set to automatically refresh data at regular intervals, ensuring that the visualizations always reflect the most up-to-date information.

  3. Data Governance: Tableau provides data governance features, allowing administrators to enforce data quality standards and ensure consistency across published workbooks and dashboards.

  4. Data Source Filters: Tableau allows users to apply data source filters to published workbooks, ensuring that only relevant and consistent data is displayed to users.

  5. Data Validation: Publishing workbooks and dashboards enables users to validate data and identify any inconsistencies or errors, promoting data accuracy and reliability.

Follow-up 3

What are the potential drawbacks or challenges of publishing workbooks and dashboards?

While publishing workbooks and dashboards in Tableau offers numerous benefits, there are also some potential drawbacks or challenges to consider:

  1. Data Security: Publishing sensitive or confidential data may pose security risks if proper access controls and permissions are not implemented.

  2. Data Volume: Large datasets may take longer to publish and load, impacting performance and user experience.

  3. Dependency on Server: Publishing requires a Tableau Server or Tableau Online environment, which may involve additional costs and maintenance.

  4. Version Control: Managing multiple versions of published workbooks and dashboards can be challenging, especially when multiple users are making changes simultaneously.

  5. Training and Support: Users may require training and support to effectively publish and manage workbooks and dashboards, especially if they are new to Tableau or unfamiliar with the publishing process.

Live mock interview

Mock interview: Publishing Workbooks and Dashboards

Intermediate ~5 min Your own free AI key

Your voice and your AI key never touch our servers; the key stays in this browser and is sent only to Google. Only your round scores are saved to track progress.