# Data Lineage Dashboard

The Data Lineage Dashboard helps visualize the complete data journey from source to destination. It provides a unified and interactive interface that enables users to explore data lineage at multiple levels.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd3Cr7FJNIQYSFEQOB4TjaH1kUtvf20g4jt98Tk3-oWGKISxp69Vpe7GfE9-SliMibAQNBO3wuWuX9_I1is9c_er7iJf73GwBu-tzpxCs4M4GCjo_VIlfxsp5P7uyyQW54sUiHgEg?key=aHqcRHcJBonyBSBAtOPRdw" alt=""><figcaption></figcaption></figure>

**Key Features**

* **Single View (Hybrid of Flow and Sankey):**\
  The current version introduces a simplified, single view combining both Flow and Sankey views into one cohesive interface.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXenAInWyaucREeZ4tmPj2o4yat4EA7djHFkm-2Bm1W6mhVY8j1XuaSi-afSjLpn1ww5yZJomxnWq_uJUlpoKBOnq87bR_A6rzd2ucWhbBu-nNXbLBYBI3H4fr6SClJ7DcVhLYkOZw?key=aHqcRHcJBonyBSBAtOPRdw" alt=""><figcaption></figcaption></figure>
* **Connection-to-Connection Lineage:**\
  The default view now focuses on connection-to-connection lineage. Each connection is represented as a block, and lines between blocks indicate the lineage relationships.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcsSVihVyu81BKneoyA3N-bQnbLh2e8AJoEuqMWVqSOd_POtanRHb-FrbPKEOwQNytPG7F6TtJNNcx6MYiR5qP-W6PHFM4QXGLHduzOrpoTpFah6lfDVvUWW2KB_KSKJQY8RK6nLw?key=aHqcRHcJBonyBSBAtOPRdw" alt=""><figcaption></figcaption></figure>
* **Enhanced Navigation:**\
  Users can now navigate to the column level by clicking on the lines connecting the blocks, allowing for a more granular exploration of the data lineage.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcaSrRbPxQfKXh-g-EB1OFpwhnlCGEz7B1P249rPOG2V8NrKhYj2U6aGQ1TYcMj1veRqWdDoNlEhWzyhtzGQe9-kG8wZoolOOnjqSYlYueqInWiR7gXk_H9FMAkvQmboPOeDGcAKQ?key=aHqcRHcJBonyBSBAtOPRdw" alt=""><figcaption></figcaption></figure>

The Reset button in the Lineage graph repositions all nodes to their original structured layout. It provides a quick way to clear any manual adjustments and restore a clean, organized view of the data flow. This function is especially useful when navigating large or complex lineage diagrams.

**Functions of the Reset button include:**

* Repositions all nodes to the default structured layout
* Clears manual changes to node positions
* Improves clarity and alignment in complex data flow graphs
* Saves time by avoiding manual rearrangement
* Maintains a consistent visual structure for easier analysis

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeHMokJz-NMVpWvGkuJcQe-b7sQWacpO8Xh6YQjNg71M3MAinD8EGuRudbKzFLLx1ZOnrMwEaMReh9XEI7D_QwDmfyqpVulFjnJ5Bflv95jAUxWTCR234Qw6ZZoAk5fqUWbFCRA5A?key=aHqcRHcJBonyBSBAtOPRdw" alt=""><figcaption></figcaption></figure>

## Visual Representation

* **Nodes and Links:**\
  Connected data objects are represented as nodes, while the data flowing between them is defined as links.
* **Schema Representation:**\
  Schemas or data sources are visually depicted as boxes or nodes, indicating where data originates or is stored.
* **Arrows or Lines:**\
  Arrows or lines connect schema nodes to indicate the direction of data flow. This provides a clear and simplified view of how data moves across different schemas.

This schematic layout enables users to understand the overall flow of data between schemas quickly.

<figure><img src="https://1813356899-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhTnkoJQml0pok9awFDhx%2Fuploads%2FJlyAG56BQn9n9Xa0sw76%2FDQ%20Lineage.png?alt=media&#x26;token=225ce986-3fd4-45ae-a6bd-88e6e29c131b" alt=""><figcaption></figcaption></figure>

### Granular Exploration with Sankey Diagram

The Dashboard provides a detailed, hierarchical view of data lineage through a Sankey diagram—a network-like structure that visualizes complex data movements and transformations across schemas, tables, and columns.

**Components and Interactions**

* **Nodes:**\
  Represent connected data objects, such as schemas, tables, and columns.
* **Links:**\
  Visually represent the data flow between nodes. The width of a link corresponds to the volume of data transferred.

### Levels of Lineage Visualization

* **Schema-to-Schema Flow:**\
  Visualizes the movement of data between entire schemas.

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeHEzK7pekloRUO4SjZHITKmedEFMGt6oUpLoMy5lVKc8KWxiHUKsA7VvFeqadG62VAEPXES8pGxbfwiRT-fAz_kCvsOz-_NG9qWgXNZ1OaflyptyzHqClNDAQ4xJ_ZEgdc7vve?key=VTFj6o4PEh4-7qMuY5FTFA" alt=""><figcaption></figcaption></figure>
* **Table-to-Table Flow:**\
  Clicking a schema node drills down to the table level, displaying the tables involved in lineage between the selected schemas.

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfW-VZ96GEc5NYuEn8Pot5VAz8jeBHsHMps9LLpEr1JhklPW_PR7Lhige48SFWDuBYjXWQ4584GL0RoVOVfqQxQmYm_rNzzwIxQPayX5m8T7hTpaBFC3oGU-Wvu9SbQQWoqAZJd?key=VTFj6o4PEh4-7qMuY5FTFA" alt=""><figcaption></figcaption></figure>
* **Column-to-Column Flow:**\
  Clicking a table connection further drills down to column-level movement, showing how specific columns map and transform data between schemas.

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXejiiAPXyv8lcnnQjjwgyioWONAss2IWU-k86gzdi7M0gSoj8mWerw03ZpKnUMA8BRxhZK3fsHPA5tcHaA53Pl1quliQaPqTacnr8pTMtcmt4SDx5NJJF4h6_D_oK_bJeSmGXOnSQ?key=VTFj6o4PEh4-7qMuY5FTFA" alt=""><figcaption></figcaption></figure>
* **Data Mapping and Transformations:**\
  The Sankey view highlights how data is processed and transformed throughout its journey, helping users identify potential data quality issues.
