Column-level lineage tracked from the raw source table through each transformation stage to the final mart table and the downstream BI tool measures that read from it -- the complete chain from a raw API event to a number in an executive dashboard. dbt generates table-level lineage automatically from the model SQL (every ref() call in a dbt model records a directed dependency edge); column-level lineage requires either dbt's column-level lineage feature (available with the dbt Cloud semantic layer) or an open-source lineage extractor (sqlglot, Marquez) that parses the SQL SELECT statements and maps input columns to output columns. The lineage graph enables two critical workflows: forward impact analysis (starting from a source column, find every downstream model and report that would be affected if that column changes -- the blast radius calculation before a source schema change), and backward root cause analysis (starting from a wrong number in a dashboard, trace back through the mart model, the staging model, and the source table to find exactly where the value diverged from expectations). Integration with data catalog tools: lineage metadata exported to DataHub, Atlan, or Collibra where the organisation already has a data governance platform, so lineage is visible alongside data definitions and ownership in a single interface. For teams without a data catalog, the dbt-generated documentation site (published as a static web app accessible to the data team) provides the lineage graph as an interactive DAG visualisation with each node linking to the model's test results, column descriptions, and run history. Cross-project lineage for organisations with multiple dbt projects: the lineage graph spans project boundaries by connecting dbt project artifacts via the dbt Cloud discovery API or by exporting manifest.json files from each project and merging them in a central lineage store.