BTA Charts
ChartsFlow & Relationship

Sankey Diagram

Visualize weighted flows across multiple hierarchical levels. Drag N categorical columns into the Levels well and the visual auto-generates links between adjacent levels — no data reshaping required. Ideal for budgets, user journeys, supply chains, and any multi-stage flow analysis.

Examples

When to Use

  • Showing how a total quantity distributes across categories or stages
  • Multi-level hierarchical breakdowns (e.g., Store → Category → Product → Brand)
  • Budget allocation flowing through departments to cost centers
  • User flow through a funnel or process
  • Energy or resource flow analysis

Data Roles

Loading data roles...

The Levels well accepts multiple fields. The order you drag fields determines the left-to-right flow: the first field becomes the leftmost level, the second field the next level, and so on. You need at least 2 level fields for the chart to render.

Settings

Color & Appearance

Color Scheme

dropdown

Controls the color palette for nodes and links.

Default: vibrant

Node Settings

Node Width

number

Width of node bars in pixels.

Default: 20

Node Padding

number

Vertical spacing between nodes in pixels.

Default: 12

Link Opacity

number

Opacity of flow links (5-100).

Default: 45

Color Mode

dropdown

How links are colored: gradient between source/target or fixed color.

Default: gradient

Data Labels

Show Labels

boolean

Master toggle for percentage and value display on node labels.

Default: false

Show Percentage

boolean

Show each node's share of its level total (e.g., 26%).

Default: true

Show Value

boolean

Show the absolute flow value in parentheses (e.g., (162)).

Default: true

When all label options are enabled, nodes display as: Furniture 26% (162)

Common settings like Legend, Tooltip, and Axis configuration are covered in Shared Concepts.

Tips & Best Practices

  • Drag fields in logical hierarchy order — the field well order defines the flow direction
  • Use the "vibrant" color scheme for presentations with many nodes
  • Enable "Show Labels" to see percentage and value breakdowns at each level
  • The X-axis shows level column names (e.g., Store, Category, Product) — keep it enabled for orientation
  • Sankey works best with 3–20 nodes per level; beyond that, consider filtering

On this page