Alluvial

Multi-stage flow. What the alluvial is for, the data it needs and every option it has.

3 min read

On this page

Multi-stage flow. It sits in the Flow & network group of the widget library.

Example alluvial on a BankSync dashboard
An example alluvial drawn with sample data. Hover for values and switch between examples.

When to use it#

An Alluvial chart follows the same items through ordered stages, such as account, then category, then merchant. It answers "how does spending split at each step, and where do paths cross?". You pick two or more stage columns in order, and an optional amount sets the width.

When to pick something else#

  • Just one hop from source to target? A Sankey is simpler.
  • Want nested boxes instead of paths? Use a Treemap or Sunburst.
  • Comparing the mix within each group? Use a 100% stacked bar.

The data it needs#

Pick these in the Data tab of the inspector. BankSync suggests a column for each when your source has an obvious match.

FieldNeededPickNotes
SourceYesa category
TargetYesa category
ValueYesa number

Rows that share a category are combined before drawing: choose Sum, Average, Count, Min or Max on the value field. See Binding data.

Alluvial options#

Set these on the Style tab of the inspector. "Automatic" means BankSync picks a value from the chart's size and data.

OptionWhat it doesValuesNew charts start with
Block widthWidth of the blocks in each stage column, in pixels.Number, 0 or moreAutomatic
Block gapVertical space between the blocks in a stage, in pixels.Number, 0 or moreAutomatic
Show labelsWrite each block’s name beside it.On or offAutomatic
Stream opacityHow solid the streams between stages are, from 0 (clear) to 1 (solid).Number, 0 to 1Automatic

Needs history#

Show a note instead of the chart until the rows cover enough periods, so a first week never reads as a trend.

OptionWhat it doesValuesNew charts start with
Date fieldThe date column whose distinct periods are counted.TextAutomatic
PeriodWhat counts as one period: a day, week, month, quarter or year.Day, Week, Month, Quarter, YearAutomatic
Periods neededHow many distinct periods the rows must cover before the chart draws (2 to 60).Whole number, 2 to 60Automatic
Waiting messageShown until there is enough history. Leave empty for a message naming the periods.Text, up to 120 charactersAutomatic

Shared chart styling#

Every chart also has the shared styling options. These apply to this one:

Messy data#

  • Until you choose two stages it asks you to "Choose at least two stages".
  • Zero and negative amounts are skipped, so make money out positive first. With nothing left you see "No flows to show".
  • A blank value becomes a "(blank)" node at that stage instead of breaking the path.
  • The same value at two stages is two nodes that share a colour, so loops can't form.
  • Thin nodes in a crowded stage fold into "Other (n)", keeping roughly eight per stage.

On a phone#

Stage names sit above the columns and node labels beside the nodes. In a narrow card the columns squeeze together and labels go first. Two or three stages still read on a phone, but more is a desktop chart.

Use this page with your AI assistant

Every BankSync doc is available as plain Markdown for agents and LLMs.