What is Tableau Next?
Tableau Next is Salesforce's analytics platform, built natively on the Agentforce 360 Platform and powered by Data 360 (formerly Data Cloud). Rather than living in a separate Tableau server or site, its workspaces, dashboards and visualizations sit inside the Salesforce org, built on top of the customer data that Data 360 unifies.
Tableau Next therefore comprises 2 layers:
The analytics assets people see (workspaces, visualizations, and dashboards)
The data layer underneath (semantic models, data model objects, data lake objects, and calculated insights) which is Data 360 metadata
Salesforce recommends you use a DevOps Data Kit to deploy Tableau Next assets to ensure all components are deployed together and in the correct publishing sequence order.
Why can it be difficult to deploy outside of Gearset?
A Tableau Next workspace holds connection information, not data. This means that its visualizations sit on top of semantic models that require Data 360 components, which need to be included in deployments for Tableau Next assets to function correctly. DevOps Data Kits are the vehicle to deploy the complete set of metadata, but come with their own unique challenges.
For Tableau Next specifically, teams must ensure they include all the dependent components manually in a change set, run multiple separate deployments via the CLI, and don't forget to manually install the Data Kit post-deployment for all deployment methods.
How to deploy Tableau Next with Gearset?
Deploying Tableau Next assets through a DevOps Data Kit can be done in just a few clicks. First, ensure that you have set up your source and target org correctly.
Before you deploy:
Enable Data 360 and Tableau Next in both orgs.
Data 360 is a prerequisite for Tableau Next. Once Data 360 is enabled, switch on Tableau Next in
SetupunderTableau Next Setup.
Give the deployment user the right permissions.
Grant the following permission sets:
The Data Cloud Architect permission set
The Tableau Unmetered Platform Analyst/Tableau Next Platform Analyst permission set (required for creating and editing Tableau Next assets)
The Tableau Unmetered Admin/Tableau Next Admin permission set (required for the initial configuration and ongoing management of Tableau Next Setup)
Standard Data 360 permissions
Confirm you have matching data spaces between the source and target.
Every Data 360 org comes with a default data space. If you have built any Data Kits outside of the default data space, you will need to manually create the same data space in the target as the Metadata API cannot deploy Data Space definitions
When using a custom data space:
Ensure the target org's data space has the same name and prefix as the source org
Give the deployment user access to the data space in the target
You're now ready to deploy your Tableau Next assets!
Deploying Tableau Next with Gearset
The dashboard is the part most teams expect to deploy, but it travels inside a DevOps Data Kit in Gearset. A dashboard depends on its visualizations, which depend on the semantic model and workspace, so all of them go in the same Data Kit.
Create a DevOps Data Kit in the source org
Add the dashboard into the Data Kit
This will automatically include the corresponding workspace
Visualizations, semantic models, and any other Data 360 objects will also be pre-selected. Include dependent components unless you're certain they already exist in every target org
In Gearset, select “Data Kit” as the deployment mechanism from Pipelines or Compare & Deploy
Gearset will automatically detect all the components in the DevOps Data Kit (including Tableau Next assets), and select them for deployment. You will be able to review the components on the next page
The Tableau Next assets will show as DataKitObjectTemplate items. As all Tableau Next assets show as DataKitObjectTemplate items, you can confirm the correct assets are being deployed by checking the xml for “sourceObjectType”
Once deployed, Gearset automatically performs the "Data Kit Deploy" step to install/activate your DevOps Data Kit and create the assets in the target org
Your Tableau Next assets should now be visible in the target!

