Access Tableau Content in Google Workspace

The Tableau add-on for Google Workspace provides secure access to your Tableau content from within Google Docs, Google Slides, and Google Sheets. You can embed Tableau views and Pulse metrics as images in your documents and presentations, import live data from Tableau Cloud into Google Sheets, and export data from Google Sheets to Tableau Cloud for analysis.

For the Tableau add-on to be available in Google Workspace, your Google Workspace admin must add the Tableau add-on to an allow list. For information about installing the Tableau add-on as an admin, see Set Up the Tableau Add-on for Google Workspace.

Minimum requirements

Feature Tableau Cloud Tableau Server minimum version
Embed Tableau images in Google Docs and Slides Supported 2023.1 or later
Use custom views with Google Sheets Supported 2024.3 or later (REST API 3.24)
Import data into Google Sheets Supported 2026.1 or later. The Import button appears only when a connection is established with Tableau Cloud or Tableau Server version 2026.1 or higher.
Publish to Tableau Cloud from Google Sheets Supported Not supported on Tableau Server.

Tableau Server version requirement: The Tableau add-on requires Tableau Server 2024.3 or later for its primary functions.

Specific features within Google Sheets have higher version dependencies:

Data import: This feature uses the VDS API and is only compatible with Tableau Server 2026.1 or later.

Publish to Tableau Cloud: This feature relies on the Explore in Tableau API, which is only available on Tableau Cloud and not supported on Tableau Server.

Use the Tableau add-on in Google Docs and Google Slides

Use the Tableau Add-on to embed Tableau views and Pulse metrics as image snapshots directly in your Google Docs and Google Slides. You can locate assets using a direct URL or by browsing your Tableau site. If your underlying data updates, you can refresh these images to current.

Insert Tableau images

  1. Open a Google Doc or Google Slide and click the Tableau icon in the right side panel.

  2. Select your Tableau site from the dropdown menu.

  3. Use one of these techniques to find the Tableau content you want to embed:

    • URL: Input the direct link for a Pulse metric or Tableau view to generate a preview within the add-on.

    • Search Views: Enter the name of a view to search your site and select the appropriate result for a preview.

    • Search Pulse Metrics: Look up a specific Pulse metric to preview its current trendline before embedding.

  4. Preview the content, then select the slide or document tab where you want to insert the image.

  5. Select Insert. The image adds to your document.

    Tableau add-on in Google workspace to embed Tableau images.

Refresh Tableau images

Images embedded from Tableau are static snapshots. You can refresh these images to ensure they represent the most current data as your underlying source changes.

  1. To refresh all Tableau images in your file, select All.

  2. To refresh only certain images, select Some.

  3. Check the boxes next to the images you want to update and click Refresh.

The Tableau add-on logs the outcome of every refresh as a comment in the file, providing an audit trail. This trail identifies the user who started the refresh, when it occurred, and the status of each image. If your mages don't update properly, consult the Troubleshooting section for solutions to common problems.

When you paste a URL linking to a Tableau view or Pulse metric into a Google Doc or Google Slide, it automatically expands into a rich preview that includes a thumbnail image and metadata about the view or metric.

In Google Docs, URLs unfurl as Smartchips — interactive inline previews you can hover over to see more detail.

In Google Slides, URLs unfurl as PreviewLinks. Slides prompts you to replace the URL with a title. This is a one-time replacement — if the view title or metric value changes later, the link title won’t update automatically.

Use the Tableau add-on in Google Sheets

The integration for Google Sheets supports two-way data flow: it allows you to pull information from Tableau views or published data sources into your spreadsheets and also enables the publication of Google Sheets data back to Tableau Cloud.

Tableau add-on extension in google sheets to import and export data.

Import data from Tableau

You can import data from a Tableau Published Data Source or from a specific worksheet or view. The experience differs depending on which you choose — Published Data Sources offer a full query builder with field selection and aggregation controls, while worksheet and view imports bring in the data as-is with no additional filtering.

  1. Open a Google Sheet and click the Tableau icon in the right side panel.

  2. Select your Tableau site from the dropdown menu.

  3. Select a data source type.

Import from a worksheet or view

  1. Search for a view by name or paste a Tableau URL directly into the URL field.

  2. Select a result to see a preview of the data.

  3. Specify which rows to import.

Imports are limited to 5 million cells. If the amount of data you've selected exceeds this amount, the data will be truncated at 5 million cells.

Rows to import dropdown menu in the Tableau-add on Google Workspace extension.

  1. Select the dropdown arrow under Rows to import and specify which rows to import.

    • Autofit to capacity: Imports rows until the import reaches the 5 million cell limit.

    • First N rows: Imports the first number of rows, determined by the number you enter into the Number of rows field.

    • Last N rows: Imports the last number of rows, determined by the number you enter into the Number of rows field.

  2. Select Import Data from Tableau. The full data from that sheet is written as a table into your Sheet. Field selection and aggregation aren’t available for worksheet and view imports.

Note: If you select a dashboard, only the first sheet is available for import. To import a specific sheet within a dashboard, navigate to that worksheet directly instead of selecting the dashboard.

Import from a published data source

  1. Make sure that the published data source you want to import is tagged with 'GoogleSheets.' Only data sources with this tag will appear in the dropdown list.
    For more info on tagging data sources, see Use Tags.

  2. Select the dropdown arrow to see the data sources available to import.

    Import from a Tableau data source dropdown in the Tableau add-on for Google Workspace.

  3. Select the data source to import and select Build new query.

  4. Select the fields you want to import using the field selector.

  5. Use Select All or Select None to manage your selection quickly.

  6. Select Disaggregate Data if you need row-level unaggregated data. (optional).

    Note: Disaggregating a large data source may take a while or cause a timeout. After an aggregation is applied, field-level disaggregation is no longer available.

  7. Modify field characteristics and aggregation (optional).

  8. Select Configure Import.

  9. Review your import preview and then select Import Data from Tableau.

Import from a URL

  1. Paste a Tableau URL into the search box and select Search.

  2. Preview content and then select Import Data from Tableau.

  3. Select OK.

Refresh Tableau data

  1. Select Update Data from the Tableau add-on menu.

  2. Check the boxes of the ones you wish to refresh.

  3. Select your refresh behavior. You can choose to insert refreshed data into a new sheet, or to overwrite existing data.

    Data refresh options in the Tableau add-on for Google Workspace.

  4. Select Refresh Data.

The Tableau add-on logs the outcome of every refresh as a comment in the file, providing an audit trail. This trail identifies the user who started the refresh, when it occurred, and the status of each refresh. If your data doesn't update properly, consult the Troubleshooting section for solutions to common problems.

Configure data import

Imports are limited to 5 million cells. If the amount of data you've selected exceeds this amount, the data will be truncated at 5 million cells.

If you’re working with large data sets, consider these approaches to stay within the limit:

  • Filter data in Tableau before importing by applying filters at the data source level to reduce row count.

  • Select fewer fields in the query editor.

  • Use aggregation instead of row-level data to reduce cell count.

Data aggregation

By default, the Tableau add-on applies aggregations to measure fields (such as SUM or AVG) based on your selections in the field picker. If you need row-level data, select disaggregation before finalizing your field selections.

Refreshing data in chunks

To handle significant data volumes, the Tableau add-on is designed to refresh data in incremental segments rather than through one large request. This chunking method prevents API timeouts and ensures the reliable delivery of extensive data sets. You can monitor the progress of this operation through the indicator shown in the worksheet comments.

Note: Individual queries are subject to Google’s timeout limits. If a query takes longer than 30 seconds to run, a notification appears and the process continues in the background.

Export Google Sheets data to Tableau Cloud

You can publish data from a Google Sheet to your Tableau Cloud site. The Tableau add-on uses the Explore in Tableau API to open a Tableau Cloud web authoring session pre-loaded with your Sheet data.

  1. Open a Google Sheet and select the Tableau add-on from the right side panel.

  2. Select your Tableau Cloud site from the dropdown menu.

  3. Select Export Data and select the sheets you want to publish.

  4. Select Export to Tableau Cloud.

    Export Data dialog for the Tableau add-on in Google Workspace.

This launches into the Tableau Web Authoring experience using the Google Sheet data as a Tableau published data source.

  1. Select Publish to export the data source on to the Tableau Cloud site.

Note: Pivot tables, merged cells, and images from Google Sheets aren't compatible with Tableau Cloud. If your sheet contains incompatible content, you won't be able to export it until the content is removed.

Share Tableau content

When you share a Google Doc, Slide, or Sheet that contains Tableau content, the Tableau images or data are shared as part of the document — just like any other content. However, Tableau permissions aren’t shared along with the document. Each user who wants to refresh Tableau images or re-import data must have the appropriate permissions on the relevant data source or view.

Refresh activity in Docs and Slides is logged as comments on the document. Each refresh comment records the user who triggered it, the timestamp, and the status of each image refresh. This provides an audit trail for understanding when data was last updated and by whom.

Troubleshoot data connections

I'm not seeing all of my data

If you're not seeing all of your data, your query may have exceeded the 5 million cell limit. To successfully pull in your entire data set, try reducing the amount of data imported using the following methods:

  • Apply Tableau filters to limit the imported data volume.

  • Decrease the number of fields selected for the import.

  • Use aggregation to condense the information before you begin the import process.

The import is taking a long time or seems stuck

Large imports are imported in chunks, which can take time for large data sets. If your refresh is running in the background, you can track the status of your refresh in the comments section of your file.

I can't refresh my data

If you're trying to refresh Tableau content that was shared with you, make sure you have the appropriate permissions to access the data in Tableau. The underlying Tableau data permissions always apply, regardless of whether the Google document has been shared.

I can't find my published data source in the Tableau add-on

Published Data Sources must be tagged with "GoogleSheets" in Tableau to appear in the add-on's data source list.

I can only see one sheet of data when connecting my dashboard

The app can only retrieve data from the first sheet of data within a dashboard. To import data from a specific sheet within a dashboard, we recommend that you go to that worksheet within the workbook and import from there.

I can't find my custom views

If you want to access a custom view, you need to select the Import from a URL functionality.

I can't see my Smartchips or PreviewLinks

Smartchips (Google Docs) and PreviewLinks (Google Slides) are only available for Tableau Cloud. They aren't supported for Tableau Server due to a Google Workspace platform limitation that requires a global URL allowlist. If you're using Tableau Cloud and still not seeing smart content, make sure you're pasting a supported Tableau URL.

I can't modify the aggregation of my fields

After you've selected the disaggregation button, the import will be rendered at the row level of detail. To aggregate the row-level data, unselect the Disaggregation button before finalizing your field selections and running the import.

I can't publish my Google Sheets data

The ability to publish data from Google Sheets to Tableau is only available on Tableau Cloud. This functionality isn't available for Tableau Server.

I can't import my Tableau Custom View

Custom view support requires Tableau Server REST API version 3.23 or later.

I can't export one of my Google Sheets

Pivot tables, merged cells, and images from Google Sheets aren't compatible with Tableau Cloud. If your sheet contains incompatible content, it will be grayed out in the export dialog and you won't be able to export it. Remove any pivot tables, merged cells, or images from the Google Sheet and try again.

Thanks for your feedback!Your feedback has been successfully submitted. Thank you!