Datatrail
Blog / Guides 9 min read

Tableau Data Lineage: Tableau Catalog, Field-Level Lineage, and Its Boundaries

Last updated July 2026 · Datatrail

Lineage map
Lineage mapped from query history. Read-only connection.
0

Read-only connection. Datatrail never moves or mutates your data.

To get data lineage in Tableau, you enable Tableau Catalog, which is part of the paid Data Management add-on for Tableau Server and Tableau Cloud. Without Data Management, Tableau does not give you this lineage. Once Catalog is on, it provides column and field-level lineage: pick a field in a data source or a column in a table, and Catalog filters the graph to show the upstream databases, tables, and columns that feed it, plus the downstream workbooks, sheets, and dashboards that depend on it. It also supports impact analysis and can email the affected Tableau authors before you change something. The main catch: for connections built on custom SQL, the lineage can be incomplete and Catalog often cannot show column information for those tables.

What Tableau Catalog actually gives you

Tableau's native lineage is not a separate product you install. It ships as Tableau Catalog, a capability inside the Data Management add-on. If your organization pays for Data Management on Tableau Server or Tableau Cloud, Catalog turns on and starts indexing the content in your Tableau environment. If you do not have that license, there is no lineage view to open, so the first practical step is checking whether Data Management is on your contract.

Once it is active, Catalog does real column-level work. Open a published data source, select a specific field, and the graph narrows to just what that field touches: the database and table it came from, the columns upstream of it, and every downstream workbook, sheet, and dashboard that references it. This is the piece people mean when they search for "tableau field level lineage." It is genuinely useful, and for a shop where Tableau is the only BI tool, it answers a lot of "what breaks if I touch this column" questions without leaving Tableau.

Catalog is also the backbone of "tableau catalog lineage" as a browsing experience. You can start from a table, a data source, or a workbook and walk the connections in either direction. The graph is anchored around Tableau assets, which is exactly what you want when your question is Tableau-shaped.

How to do impact analysis in Tableau

Impact analysis is the reason most teams turn Catalog on. Before you rename a column, drop a table, or swap a data source, you want to know who downstream feels it. In Tableau Catalog you select the asset you are about to change and read off the downstream dependencies: the sheets and dashboards, and the authors who own them.

Catalog goes one step further than a static graph. It can notify the impacted Tableau authors, so you can email the people whose workbooks depend on a field before the change ships rather than after their dashboard breaks. That workflow is the core of "tableau impact analysis," and it is a solid safety net for changes that originate inside Tableau's own content.

  • Select the field, column, table, or data source you plan to change.
  • Read the downstream list: workbooks, sheets, dashboards, and their owners.
  • Use Catalog's notification to warn the affected authors ahead of the change.

Where Tableau Catalog's view stops

Catalog is Tableau-content-centric by design, and that design is also its boundary. The lineage is built around what Tableau connects to. It can see the databases and tables sitting directly upstream of your Tableau data sources, but it is scoped to those connection points and it lives entirely inside Tableau licensing. Anything that happens to the data before it reaches a Tableau connection is outside the native picture.

Two gaps show up in practice. First, custom SQL. When a connection is defined by custom SQL, Catalog's lineage can be incomplete, and it frequently cannot show column information for the tables it only knows about through that custom SQL. Teams that lean on custom SQL for their trickiest data sources tend to hit exactly the columns they most wanted to trace. Second, the modeling layer. The transformations in your warehouse and in dbt that shape the data before Tableau ever queries it are not part of Catalog's native graph, and neither is any second BI tool.

  • Custom SQL connections can produce partial lineage with missing column detail.
  • Warehouse and dbt transformations upstream of the Tableau connection are not natively shown.
  • A second BI tool such as Power BI or Looker sits outside Tableau's view entirely.

Covering the full path with warehouse-native lineage

If Tableau is your only BI layer and you already pay for Data Management, Catalog is a reasonable fit and you may not need anything else. The question is what happens when your lineage needs to reach past Tableau. Most breakages do not start in a workbook. They start with a column rename in the warehouse, a changed dbt model, or a source schema that drifted overnight, and by the time a Tableau dashboard looks wrong the real cause is several steps upstream.

That is the gap Datatrail is built for. Datatrail connects to your warehouse (Snowflake, BigQuery, Redshift, Databricks, or Postgres) read-only and parses the query history the warehouse already ran into column-level lineage. Because it reads what actually executed, it maps the full path from raw source through your dbt models and out to Tableau and any other BI tool in a single graph. You get warehouse-native Tableau lineage without a per-BI add-on, self-serve, and you can trace a broken dashboard number all the way back to the source table that changed. To be clear, Datatrail reads the warehouse and its query history, not Tableau's internal workbook files, so the two approaches see the world from different ends.

The practical difference is direction. Catalog starts from Tableau and looks upstream as far as the connection point. Datatrail starts from the warehouse and follows the data forward through every transformation until it lands in a report. If your dbt models do the heavy lifting before Tableau sees anything, a warehouse-native view keeps those transformations inside the lineage instead of treating them as a black box.

Choosing between them (and using both)

These tools are not mutually exclusive, and the honest recommendation depends on your stack. Tableau Catalog does column-level lineage upstream of Tableau content well, and its author notifications are a nice built-in for teams living inside Tableau. If that describes you and Data Management is already licensed, start there.

Reach for a warehouse-native tool when any of these are true: you run more than one BI tool, your transformation logic lives in dbt or SQL in the warehouse, you use custom SQL connections that break Catalog's column lineage, or you want impact analysis that spans raw source to every downstream report rather than stopping at the Tableau boundary. This is also where budgets and cost dashboards get interesting: a Tableau dashboard that tracks cloud spend is only as good as the numbers behind it, so teams often consolidate their cloud and SaaS cost data before it ever reaches the workbook, and lineage that reaches back to those sources is what lets you trust the figure on screen.

For a wider comparison of the category, including catalogs, observability platforms, and warehouse-native options, the data lineage tools overview walks through where each type fits.

The short version

Data lineage in Tableau comes from Tableau Catalog, a paid part of the Data Management add-on, and it delivers real column and field-level lineage plus impact analysis and author notifications for Tableau content. Its boundary is that it is anchored to Tableau: warehouse and dbt transformations upstream of your connections, any second BI tool, and custom SQL connections all sit outside or break its native column view. If you need lineage that spans raw source through dbt out to Tableau and every other report, a warehouse-native approach that parses query history covers the whole path in one graph.

See how your data flows, end to end

Connect your warehouse read-only and map lineage, freshness, and downstream impact before a change breaks a dashboard. Transparent pricing, no card to start.