Tableau harvester

Edited

The Tableau harvester imports dashboards from a Tableau Server or Tableau Cloud site into your Huwise marketplace.

Once imported, dashboards can be explored directly in the portal — with the same live, embedded experience as Power BI dashboards — without redirecting users to Tableau.

You need a Tableau Personal Access Token (PAT) to connect your Tableau environment. PATs are the authentication method Tableau recommends for machine-to-machine integrations, in place of a username and password.

How to configure the harvester

To create and configure your Tableau harvester, in your back office go to Catalog > Harvesters. Click on the Add harvester button and select Tableau.

Provide a name for your harvester, and click on Create harvester.

Configure the connection

Fill in the following fields to connect to your Tableau site:

Field

Description

Tableau server URL

e.g. https://tableau.example.com (Tableau Server) or https://10ax.online.tableau.com (Tableau Cloud)

Site ID

The site sub-path as it appears in Tableau URLs (.../site/<site>/...). Leave empty for Tableau servers that are not multi-site

Personal Access Token name

The name you gave the PAT when you created it in Tableau

Personal Access Token secret

The secret value shown only once when the PAT was created

To create a PAT, in Tableau (Server or Cloud), open My Account Settings, go to the "Personal Access Tokens" section, create a token, and copy its name and secret here.

Filter which dashboards to import

Once connected, the harvester reads your Tableau site's projects. Two optional filters narrow down what gets imported — leave both empty to import every dashboard on the site:

  • Projects — only import dashboards from the selected projects.

  • Workbooks — only import dashboards belonging to the selected workbooks. This filter only appears once at least one project is selected, and only offers the workbooks that belong to your selected projects.

Selecting a project does not include its sub-projects. If you want dashboards from a sub-project, select that sub-project separately.

Mapping the metadata

By default, some Tableau properties are pre-mapped to Huwise metadata.

The table below lists the Tableau properties that are mapped, and shows whether you can change each mapping. The technical IDs are provided for those configuring the harvester through the Automation API.

The first three fields always come from Tableau. To change one of them, update the dashboard, view, or workbook in Tableau itself. The category is always set to "Visualizations".

The rest can be edited in the interface, and you can map any of the other Tableau properties listed below to any compatible metadata field on an active template. To add a mapping, click on "Select a Tableau property" and "Select a metadata field", and they will be added to the bottom of the list.

If you want to undo your changes, click Reset to return to the default mappings with no custom mappings.

Tableau property

Tableau property in the API

Huwise metadata

Huwise field ID in the API

Mapping can be changed

Dashboard name

dashboard.name

Title

asset.title

No

Dashboard link

dashboard.contentUrl, combined with your Tableau server and site address

Content link

asset.content_link

No

The dashboard's preview image

Downloaded separately from Tableau

Thumbnail

asset.thumbnail

No

None: Huwise always sets this value itself

None

Category, set to "Visualizations"

asset.category

No

Workbook description

workbook.description

Description

asset.description

Yes

Dashboard tags

dashboard.tags

Keywords

asset.keywords

Yes

Creation date

dashboard.createdAt

Creation date

asset.created_at

Yes

Last modification date

dashboard.updatedAt

Modification date

asset.updated_at

Yes

Owner full name

dashboard.owner.fullName

Key contact name

asset.contact_name

Yes

Owner e-mail address

dashboard.owner.email

Key contact email

asset.contact_email

Yes

Dashboard name

dashboard.name

Any compatible field

The ID of the field you choose

Yes

Dashboard link

dashboard.contentUrl

Any compatible field

The ID of the field you choose

Yes

Project name

project.name

Any compatible field

The ID of the field you choose

Yes

Workbook name

workbook.name

Any compatible field

The ID of the field you choose

Yes

Owner username

dashboard.owner.name

Any compatible field

The ID of the field you choose

Yes

Workbook tags

workbook.tags

Any compatible field

The ID of the field you choose

Yes

Total view count

dashboard.total_views

Any compatible field

The ID of the field you choose

Yes

Data sources: a table listing the workbook's data sources (name, type, last update, certification)

datasources

A "Long text with HTML" field

The ID of the field you choose

Yes

What gets imported

The harvester imports one Huwise asset per Tableau Dashboard.

Note that Tableau's workbooks, sheets, stories, and data sources are not imported as separate assets.

Viewing dashboards in the portal

From the asset page, the main Show dashboard button opens the dashboard embedded directly in the page; there's no redirect and no new tab. If the dashboard requires you to sign in to Tableau, you're prompted to authenticate directly within the embedded view.

Note that in that case, you authenticate directly into Tableau using your Tableau credentials. If your Tableau permissions don't allow you to see a dashboard's content, you won't be able to see it in Huwise either — even if you can see the Show dashboard button. That button's visibility is controlled by your access in Huwise; what you can actually see once you click it is controlled by Tableau.

If a dashboard can't be loaded (for example, if the Tableau server has changed), you'll see a message with a link to open it directly in Tableau instead.

Limitations

  • As listed above, only dashboards are imported. Workbooks, sheets, stories, or data sources are not imported.

  • Tableau has no way to attach governance metadata, like certification or sensitivity labels, to a dashboard. Its Data Management add-on offers this for data sources, but not dashboards. The only free-form labeling Tableau offers for dashboards, on any plan, is tags.

  • Usage statistics are limited to total view count; Tableau's API does not expose a unique-visitor count.