Tableau and dbt Labs: Strategic Partnership and Integration
Enabling teams to make trusted, data-driven decisions has become increasingly complex due to the proliferation of data, technologies, and tools. For example, through Mulesoft’s Connectivity Benchmark report we found that the average enterprise uses 991 applications. This technology sprawl often creates data silos and presents challenges to ensuring that organizations can effectively enforce data governance while still providing trusted, real-time insights to the business.
Tableau is a leader in the analytics market, known for helping organizations see and understand their data, but we recognize that gaps still exist: while many of our joint customers already benefit from dbt and trust the metrics that result from these workflows, they are often disconnected and obscured from Tableau’s analytics layer.
This can reduce trust in the data presented to decision makers, and forces analytics engineers and data stewards to replicate semantic layer definitions across their Tableau deployment. To help overcome these challenges, our community has expressed the need for an integration between Tableau and dbt to reduce friction, enforce trust in the insights, while leading to improved decision making.
At dbt Labs’ Coalesce 2024, we announced a new strategic partnership with dbt to build a seamless integration between dbt and Tableau to help our customers deliver on trusted, end-to-end analytics.
Through our new partnership with dbt, we are aiming to broaden the trust, extensibility, and value of Tableau by incorporating dbt models and metrics directly into the product. This will bring together two industry-leading solutions to accelerate time to value, foster seamless collaboration, and provide a world-class analytics experience to our customers.
Delivering on our vision together
Our vision is to bring end to end trusted data and analytics to organizations, with the data platforms of their choice.
Here are five key areas where we will deliver important features to achieve this:
- Export dbt models and metrics: Data teams can instantly create a Tableau semantic model and Tableau Pulse metric from within dbt Cloud, without the need to republish data sources into Tableau or manually set up the metric.
- Lineage and data health: We will enhance data details and data lineage in Tableau Catalog by allowing dbt to import key data health information, such as when data was last refreshed, when data quality checks passed, and more. With dbt Exposures, data teams get automatic context into how and where models are used so they can prioritize work to promote data quality and trigger related Tableau content to refresh.
- Tableau dashboards: Analysts can build visualizations based on imported dbt data models and seamlessly combine external data with metrics data for deeper analysis.
- Tableau Pulse: Tableau Pulse metrics can be directly connected to dbt models and metrics.
- Collaboration: Via Tableau apps in Slack and Teams, a user will have a search experience that bridges both platforms, allowing for the one-click creation of new Pulse metrics based off of dbt metrics, all in the flow of work.
Our partnership benefits any data-driven individual, at any level, in any organization:
- Business users can trust the insights they receive from Tableau, predicated on the dbt governance layer, increasing self-service capabilities.
- Data professionals no longer have to replicate their dbt semantic layer into Tableau’s own version of a semantic layer, and can reduce time spent servicing ad-hoc requests on data quality, freshness, access, and creating new analytics and metrics for business users and key decision makers.
- Key stakeholders will increase their overall trust in data in their organization, leading to faster and more confident decision making.
Enabling trust and governance at every step of the analytics process
When viewing Tableau content, such as dashboards, Pulse metrics, or even published data sources, we often have an incomplete view of the underlying data. We can see structured data in the context of the Tableau environment, however, any transformations that occur before the environment are not captured or displayed.
dbt Data Health Tiles, announced GA at Coalesce 2024, provide dashboard viewers an easy way to get information on data quality and freshness checks. From Data Health Tiles embedded in Tableau dashboards, users can navigate to dbt to see the full Exposure, providing even more context about the underlying tables that make up a published data source connection in Tableau.
(Available for Tableau dashboards today.)
In the future, a dbt-to-Tableau Catalog integration will provide richer descriptions, and surface dbt metadata on quality checks and freshness. Within the UI of a Pulse metric, it will be easy to find added dbt metadata for more information about the Pulse metric lineage.
Bringing the dbt Metric Layer to Tableau Pulse and back
Through our one-click Publish-to-Pulse integration, users in dbt can instantly create a trusted Pulse Metric that is always up to date, and always connected to the dbt Metrics Layer. In an Exposure in dbt, it will be easy for an analytics engineer to explore the model by using “Explore in Tableau” functionality in an ephemeral Tableau interface before publishing and certifying content in dbt, all without having to leave their flow of work.
(Coming soon!)
dbt Cloud Semantic Layer Connector to Tableau Cloud
The dbt Semantic Layer connector is available to Tableau Server customers in the Tableau Exchange today. However, we recognize that many people use both dbt Cloud and Tableau Cloud. We are committed to bringing the current Semantic Layer Connector to Tableau Cloud, making it easy to create Tableau published data sources for Pulse metric creation, Dashboard authoring via the web, and more.
(Coming soon!)
Collaborate in the flow of work
Making dbt metrics and Tableau Pulse Metrics available in the flow of your work should be easy and trusted. A Slack or Teams user will be able to use the Tableau app to surface Pulse Metrics, search for unpublished dbt metrics, and interact with the app to one-click publish dbt metrics to Pulse.
(Coming soon!)
How do I get started?
To get started, enable the dbt Cloud connector on your Tableau Server today, and set up Data Health Tiles as web page elements in your dashboards.
We’re excited to add more functionality to our integration—stay tuned for future product announcements!
Related stories
Subscribe to our blog
Get the latest Tableau updates in your inbox.