binse

Documentation · Dashboards · v2026.9.16.3

The Binse Dashboards user guide.

How to load data, lay out a page, write measures, and export a whole dashboard as one HTML file that opens on a machine with nothing installed.

All the guides. What Dashboards is. What reading a guide will not tell you.

This is the Dashboards guide that the installer puts on your machine, converted from the file the product ships. No sentence has been added, removed or reworded. Four things change in the typesetting and nothing else: emphasis is set in weight, because the four typefaces on this site carry no italic face; an em dash is set as a spaced en dash; a rightwards arrow is set as the two characters -> inside a command and as the word then in a sentence; and the visual catalogue is set as text, because the pictures in it are drawn by the application against your own data and are not published here.

Copyright 2026 Binse Analytics. All rights reserved.

Binse Dashboards builds interactive reports from your own files and databases, on your own machine. Load a spreadsheet or point it at a database, drag visuals onto a page, and everything you click filters everything else. When it is ready, export the whole thing as a single HTML file that opens in any browser with no server and no install.

Your data never leaves your machine unless you send the file yourself. The only thing the app sends out is its licence check: the licence key and a code for this computer, never your data. A dashboard over a 50 GB CSV works the same way as one over a 5,000-row spreadsheet - the difference is where the arithmetic happens, and the app tells you which it is doing.

Contents

Getting started

  1. Start the app with start.cmd. It opens in your browser at http://127.0.0.1:8766.
  2. On the Home screen, drop a CSV, Excel or Parquet file onto the upload area, or press Browse to pick one from a folder. The file is read, its column types are worked out, and it appears as a dataset card.
  3. Press New dashboard, choose the dataset, and you land on an empty page in Design mode.
  4. Drag a visual from the palette on the left, or press Add a KPI tile to start with one number.
  5. Click the visual and fill in its settings on the right: a field to group by, a measure to show.
  6. Press View to stop designing and start using it. Click a bar, a slice or a country and every other visual on the page follows.
  7. Press Export to write a single HTML file you can email to somebody who has none of this installed.

Save (Ctrl+S) writes the dashboard, and the Autosave switch beside it keeps writing it for you a couple of seconds after each change. Earlier versions under the dashboard properties keeps a copy of the version each save replaced, so nothing is ever lost to an experiment.

The screen

Home lists your dashboards and your datasets. Each dataset card shows its row count, where it came from, and buttons to view its rows, showcase every visual against it, or reload it.

Inside a dashboard:

  • The toolbar, along the top: the dashboard name, View/Design, undo and redo, export, theme, full screen and help.
  • The page tabs, under the toolbar. A dashboard can have as many pages as you like.
  • The filter bar, under the tabs: one chip per filter, the cross-filter chip when something is clicked, and bookmarks.
  • The palette, on the left in Design mode: every visual, grouped and searchable.
  • The canvas, in the middle: a twelve-column grid. Drag a card by its title, resize from the corner.
  • The properties panel, on the right: the selected visual's settings, or the page and dashboard settings when nothing is selected.

Buttons and controls

ButtonWhereWhat it does
View / DesignToolbarDesign lets you add, move and configure visuals. View is what a reader sees.
Undo / RedoToolbarSteps back and forward through design changes. Every change is named.
ExportToolbarWrites the dashboard as one self-contained HTML file, a PDF or a PowerPoint deck.
ThemeToolbarLight or dark, the accent colour, and the density (comfortable or compact).
Full screenToolbarHides everything but the canvas, for presenting.
HelpToolbarThis guide.
SaveToolbarWrites the dashboard (Ctrl+S). The version it replaces is kept in Earlier versions.
AutosaveToolbarA switch. On, the dashboard is written a couple of seconds after you stop changing it, and it shows the time of the last write.
Close dashboardToolbarBack to Home. Save first, or turn Autosave on and it is saved already.
Add filterFilter barAdds a filter chip for any field on any dataset the dashboard uses.
Clear allFilter barDrops every filter and the cross-filter selection at once.
BookmarksFilter barSaves the current filters and selection under a name, to return to later.
Desktop / PhoneCanvas, DesignSwitches between the desktop layout and the phone layout you can author separately.
Format painterToolbar, visual header, DesignCopies the selected visual's format. Click another visual to paste it; double-click the brush to paste onto several, Esc to stop.
Align buttonsCanvas, DesignAppear when two or more cards are selected: align edges, match sizes, lay out in a row or column, or match format.
Drill down / upVisual headerSteps through a hierarchy on visuals configured with one.
Drill throughVisual headerOpens another page filtered to the value you clicked.
FocusVisual headerBlows one card up to fill the canvas.
Export visualVisual headerSaves that one card as an image or its data as CSV.
View rowsDataset card, HomeOpens the raw rows in a filterable grid.
ShowcaseDataset card, HomeBuilds a dashboard with every visual in the catalogue drawn against that dataset.
Design against a sampleDataset card, HomeFor a very large table: work against a fast sample while designing, then switch back.

Loading data

Files. CSV, TSV, text, Excel (.xlsx, .xlsm) and Parquet. Drop one on Home, or press Browse. Types are worked out from the data: dates are recognised in the usual formats, numbers with thousands separators and currency symbols are read as numbers, and anything ambiguous stays text. You can correct any of it later from the dataset's Column types.

Watched files. A dataset loaded from a path is watched. Overwrite the file and the app notices, re-reads it, and the dashboard updates. A file still being written is left alone until it settles.

A folder of files as one table. Twelve monthly exports are usually one year of sales, not twelve datasets. In Browse, open the folder and press Combine folder into one table (or use the Combine action that appears on a folder as you hover over it).

You choose which files to include - the pattern starts at whatever extension most of the folder uses, and takes several separated by semicolons, such as *.csv;*.xlsx - and optionally add a column recording which file each row came from. Include subfolders and Every sheet of each workbook are there when you need them.

Two things this does that a strict load would not. Files whose columns differ are lined up rather than rejected, so a monthly export that gained a column in March is fine: earlier months simply have nothing in it. And a file that cannot be read is skipped with a warning instead of taking the whole table down, which matters because the folder is watched and a colleague leaving a workbook open in Excel should not break tomorrow's refresh.

The folder is watched as a whole, so a new file appearing is noticed, and so is one being deleted - neither of which a single file's timestamp could tell you. The preview says how many files match before you commit to reading them, and warns when the matched files have almost no columns in common, which usually means they are different tables that happen to share a folder.

Not to be confused with a watched folder. Load each file separately does the other thing: one table per file, with new files joining the list as they appear. Both are useful; they are different jobs.

Joins. A dataset can pull columns in from another - a lookup table of carrier names, say. Set it up in Model, and the joined columns appear on the dataset as if they had always been there.

Shared fields. Two datasets that mean the same thing by different column names (country and country_code) can be tied together as one concept in Model. A filter or a click on one then reaches the other.

SQL. The SQL tab runs a query across every loaded table and saves the result as a new dataset.

Tables sent over from a flow. If Data Flow is installed alongside this workspace, a flow's Write Data tool can register what it writes as a table here - it simply appears, with no file step in between. Running that flow again refreshes the table rather than adding a second one, and a dashboard you have open at the time updates on its own within a few seconds. That makes a flow the thing that keeps a dashboard current: run it when the new month's data lands, and everything built on it is up to date.

Connectors

A connector runs a query and lands the rows in the same place a file would. It is never a live query path: what you export always carries real rows, so the exported file works with no server and no credentials.

Passwords are never written to disk. A connection string may contain ${ENV_VAR} placeholders, resolved from the environment when the query runs, and a password you type is held in memory for that session only.

Connections are shared with Data Flow. When both workspaces are installed together they read one list, so a database you set up here is immediately usable as an Input tool on a flow canvas, and one set up there appears here. You can manage the list from either workspace, or from the Connections to databases and APIs section on the home page.

To connect: Home then Connect, choose the source, paste the connection string, write the query, press Preview, then Save as dataset.

SourceConnection string looks likeNeeds
SQLitesqlite:///C:/path/to/file.dbnothing extra
SQL Server / Azure SQLmssql://user:${BINSE_DB_PASSWORD}@server.database.windows.net:1433/databasepip install pyodbc
PostgreSQLpostgresql://user:${BINSE_DB_PASSWORD}@host:5432/databasepip install connectorx pyarrow
MySQL / MariaDBmysql://user:${BINSE_DB_PASSWORD}@host:3306/databasepip install connectorx pyarrow
Snowflakesnowflake://user:${BINSE_DB_PASSWORD}@account/database/schema?warehouse=WHpip install adbc-driver-snowflake
BigQuerybigquery://project/datasetpip install adbc-driver-bigquery
Databricksdatabricks://token:${BINSE_DB_TOKEN}@host?http_path=/sql/1.0/warehouses/xxxpip install databricks-sql-connector
Other database (ODBC)Driver={ODBC Driver 18 for SQL Server};Server=host;Database=db;UID=user;PWD=${BINSE_DB_PASSWORD}pip install pyodbc
REST / JSON APIhttps://api.example.com/v1/ordersnothing extra

Large files

Anything up to about half a gigabyte is read into the browser and everything happens there. Past that, the file is converted once into a Parquet store beside it and queried in place by DuckDB. The dataset card says which is happening.

What changes when a table is queried in place:

  • Totals are still totals. Every number is computed over every row, or the card says what it was computed over. A sample never reaches a viewer without a badge saying so.
  • Interaction stays quick because the app builds small pre-aggregated cubes for the page it is showing, and answers clicks from those.
  • Some visuals need the rows themselves - anything that draws one mark per row, or works out a value row by row. Those say so on the card, and tell you what to do instead.
  • A point cloud is sampled, and the badge says how many of how many points you are looking at.
  • The detail grid pages through the rows rather than loading them all.

Building a page

Drag a visual from the palette, or double-click it. Click a card to select it; its settings appear on the right.

  • Fields and measures. Most visuals want something to group by (a dimension) and something to measure. Pick a field from the dataset, or write your own measure.
  • Moving and sizing. Drag by the title bar, resize from the bottom-right corner. Hold Ctrl or Shift to select several, then use the align buttons.
  • Small multiples. Any chart can be split into a grid of small copies, one per value of a field.
  • Analytics overlays. Trend lines, averages, forecasts, reference bands and error bars are settings on the visual, not separate visuals.
  • Phone layout. Switch the canvas to Phone and drag the cards. Anything you do not move keeps following the desktop layout.

Formatting a visual

Select a visual and scroll its properties to Format. Anything you leave alone follows the dashboard theme, so changing the theme still restyles every card you have not formatted by hand. Each part has its own Reset, and Reset all puts the whole visual back to the theme.

  • Card. Background colour and how see-through it is, the border (on or off, colour, width, solid, dashed, dotted or double, and which of the four sides it is drawn on), corner rounding, a drop shadow with its own colour, and padding. Transparent removes the card altogether.
  • Header. A banner fill behind the title; the title's colour, size, weight, alignment, italic and font; the subtitle's colour, size and italic; and a divider line under the header.
  • Colours inside. The ten data colours (start from a ready-made set such as Colour-blind safe, then click any swatch), the graded colour scale used by heatmaps and maps, the main, secondary and label text colours, the accent, inner lines and fills, the font, and grid lines. These work on every visual in the catalogue.
  • Chart elements. Shown for visuals drawn as a chart: axis lines and labels, axis titles, grid line colour, style and width, the legend (show, hide, position, text), data labels, outlines around bars and slices, bar corner rounding, the chart background and the tooltip.

Colour boxes take the picker or any colour typed as text, such as #ff8800 or rgba(0,0,0,0.3).

Format painter

  1. Select the visual whose look you want to copy.
  2. Click Format painter on the toolbar (or the brush in the card's header). The canvas shows a bar saying what is being copied.
  3. Click another visual. Its format changes in one step you can undo.

Double-click the brush, or turn on Keep painting, to paste onto several visuals in a row. Whole page pastes onto every other visual on the page. Press Esc, click empty canvas or click Done to stop. With several visuals selected, Match format on the align bar gives them all the format of the last one clicked.

What is copied: the whole Format section, plus the visual's own look settings (such as show values, orientation or colour choices in its Style and Colour sections) where the other visual has the same setting. Fields, measures, filters, titles and text are never copied.

The canvas

Page settings live in the properties panel when no visual is selected.

  • Width. By default the grid fills the window. Cap it at a fixed width and the page centres itself - which is what a dashboard authored on a laptop wants before it is opened on a wall screen.
  • Row height. The height of one grid row in pixels. Everything on the page snaps to it, so this is the one control that makes a whole page taller or shorter without touching a single card.
  • Background. A colour behind the cards, over the theme's own.
  • Picture. A backdrop image - a floor plan, a map, a brand watermark. Choose how it fits (fill, fit inside, or tile) and how strong it is, so it sits behind the cards rather than fighting them. The picture is stored inside the dashboard, so it travels with an export; keep it under a few megabytes.

Saving

Save (Ctrl+S) writes the dashboard to its own file. The dot beside the name says there are changes that are not in it yet, and closing the dashboard or the browser with that dot showing asks you first.

Autosave is the switch beside Save. Turn it on and the dashboard's file is rewritten a couple of seconds after you stop making changes - never on a timer, so it does not write in the middle of dragging a card, and never when nothing has changed. It shows the time of the last write, so you can see it happening. A dashboard you have just made has no file yet: the switch reads off and says "on once you save", and clicking it saves once and starts. The switch is yours, not the dashboard's: it stays as you left it for every dashboard you open.

If a write ever fails - the file is read-only, or the drive it lives on has gone - autosave switches itself off, says why, and leaves your changes marked unsaved so you know to deal with it. It never keeps trying quietly, because that is how somebody comes to believe their work is safe when it is not.

Earlier versions, in the dashboard properties panel, lists what each save replaced and offers a way back to any of them. Restoring loads that version as an unsaved change, and saving it keeps a copy of the current one, so restoring is itself reversible. The saves you make by hand are kept forty deep. Autosave, which writes far too often to keep every version, keeps its own copy once a quarter of an hour, labelled Autosave in the list, and those are kept twenty deep - about five hours of continuous work. Neither set can push the other out.

Filters and interaction

Four things filter a dashboard, and they combine:

  1. Filter chips in the filter bar - dashboard-wide or page-only.
  2. Slicers on the canvas - the same thing as a chip, but a visual you can place and style.
  3. Cross-filtering - click a bar, a slice, a cell or a country and every other visual on the page narrows to it. Click again to clear.
  4. Drill-through - send a clicked value to another page that has been set up to accept it.

Associative filtering. A value list does not just hide what is excluded; it greys it out and tells you which selection shut it out. That is how you see that a carrier has no shipments in the month you picked, rather than wondering where it went.

Interactions. A visual can be told not to cross-filter a particular other visual. Select the source visual and use its interactions setting.

Bookmarks. Save the current combination of filters and selection under a name and return to it in one click.

Date filters

A date filter works two ways, and the popover has a row of tabs to switch between them.

Range is a stretch of time: the presets (last 30 days, year to date, last 12 months and so on), or two dates you type. Presets are relative to the newest date in the data, not to today, so a file that stopped updating still shows something sensible.

Month, Quarter and Year pick a part of the calendar instead. Tick March and you get every March the data holds - 2023, 2024 and 2025 together - which is what you want when the question is "how does March compare year on year". Tick several and they add up: March and April, or Q1 and Q4. The Year tab lists only the years the column actually contains.

A part filter and a range are separate modes, because they answer different questions. To combine them - March, but only 2024 and 2025 - add two filters on the same field: one in Month mode, one in Year mode. They apply together.

Both work identically over a file in the browser and over a table queried in place: the part is read out of the date here, or compiled to EXTRACT(month FROM ...) there.

Measures

A measure is a formula that produces one number for whatever group it is asked about. Sum([units]) is a measure; so is Sum([value_eur]) / Sum([units]).

Write them in the measure editor (the fx button beside a measure picker, or the dataset's Measures). A measure belongs either to the dataset - available to every dashboard over it - or to the one dashboard, which wins if the names clash.

Aggregate over the rows, not over the buckets. Sum([value]) / Sum([units]) is the value per unit over everything in the group. It is not the average of the per-row rates, and it is not the average of the monthly rates. That distinction is the whole reason measures exist rather than calculated columns.

Formats. Number, integer, currency, percent, or a custom pattern, with a fixed number of decimals. Set once on the measure and every visual follows.

AggregateTakesNotes
Sum()a numberAdds it up.
Avg()a numberThe mean. Also Average or Mean. Merged from a sum and a count, so it is a true average over everything, not an average of averages.
Min()a number or dateThe smallest.
Max()a number or dateThe largest.
Count()a fieldHow many rows have a value in it.
CountRows()nothingHow many rows. Write it as CountRows().
CountDistinct()a fieldHow many different values. Also CountD. Exact over rows and over a cube keyed by that field; estimated from a sketch in an export, where it is shown with a tilde.
Median()a numberThe middle value. It cannot be merged from parts, so over a large table it is answered by the database, and an export estimates it from a histogram.

Calculated fields are different: a formula evaluated per row, which becomes a column you can group by. Add them under the dataset's Calculated fields. Over a table queried in place they are computed by the database, so grouping by one is as quick as grouping by a real column.

Time intelligence

Any measure can carry a window under Over time in the measure editor:

ModeWhat it means
Year to dateFrom 1 January up to and including this bucket.
Quarter to dateFrom the start of this quarter.
Month to dateFrom the start of this month.
Rolling NThis bucket and the N-1 before it.
Previous periodThe bucket before this one.
Same period last yearThe matching bucket a year back.
Change on last yearThis bucket minus the same one last year.
Change on last year, %The same, as a percentage of last year.

The value is re-aggregated over the window, never summed from the bucket values. A year-to-date rate is the rate for the year to date, not the sum of the monthly rates.

A window reads past the filter. Under a "July to December" filter, a year-to-date shown for December is still the whole year: the months the filter hides are read for the window and dropped again. The rows drawn are the rows the filter asked for; only the time-intelligent measures look behind it. That holds whether the table is in the browser, queried in place, or answered from a cube - the same rule, so the number does not change with where the data lives.

Two things it deliberately does not do. A rolling window counts the buckets that exist, so on a series with gaps a filtered rolling window is not the unfiltered one. And a filter that lists dates rather than bounding them - "these three days" - is not reached behind, because there is no bound to reach behind.

Formula language

Case-insensitive. Fields are written in square brackets, [order date]. Text is in double quotes.

IF [units] > 100 THEN "Bulk" ELSE "Standard" ENDIF
Left([sku], 3)
DateTimeMonth([shipped_on])
[value_eur] / NullIf([units], 0)
[carrier] IN ("DHL", "UPS")
  • Operators: + - * / %, = != < <= > >=, AND OR NOT, IN, NOT IN.
  • Conditionals: IF ... THEN ... ELSEIF ... THEN ... ELSE ... ENDIF, or IIF(test, a, b).
  • Null is a value. Arithmetic with null gives null; IsNull() and Coalesce() handle it.
  • Comments: // to the end of the line.

A formula that cannot be pushed down to a database says so on the card, naming the part that could not be compiled, rather than quietly showing a different number.

Function reference

60 row functions, generated from the engine so this list cannot drift.

FunctionArguments
Abs()1
Average()1 or more
Ceil()1
Ceiling()1
Coalesce()1 or more
Contains()2 to 3
DateParse()2
DateTimeAdd()3
DateTimeDay()1
DateTimeDiff()3
DateTimeFormat()2
DateTimeHour()1
DateTimeMonth()1
DateTimeNow()0
DateTimeParse()2
DateTimeQuarter()1
DateTimeToday()0
DateTimeTrim()2
DateTimeWeekday()1
DateTimeYear()1
EndsWith()2 to 3
Exp()1
FindString()2
Floor()1
GetPart()3
IIF()3
Int()1
IsEmpty()1
IsNull()1
IsNumber()1
Left()2
Length()1
Log()1
Log10()1
Lowercase()1
Mod()2
PadLeft()3
PadRight()3
Pow()2
Random()0
REGEX_Match()2 to 3
REGEX_Replace()3 to 4
Repeat()2
Replace()3
Right()2
Round()1 to 2
RowNumber()0
Sqrt()1
StartsWith()2 to 3
Substring()2 to 3
Switch()3 or more
TitleCase()1
ToDate()1
ToDateTime()1
ToNumber()1
ToString()1 to 2
Trim()1 to 2
TrimLeft()1 to 2
TrimRight()1 to 2
Uppercase()1

Visual catalogue

362 visuals in 17 groups, generated from the catalogue itself so this is always what the palette holds. 341 of them are photographs of the visual drawn against the sample data - what you would actually see on a page. The rest keep a drawing of the shape they take, because the sample has nothing to feed them: a map with no coordinates in it, an embed with nothing to embed, a card whose empty state is the honest answer. Press Showcase on any dataset card to see the whole catalogue drawn against your own numbers.

KPI & tiles

Activity rings (multi-ring gauge) activity-rings
Concentric rings, one per measure, each filled to its own goal, with a legend of value, goal and percent. Settings: Measures, Goal measures, Goal values, Without a goal, Over 100%, Centre shows and 4 more

Bar gauge / linear gauge bar-gauge
One bar per row on a shared min–max scale with threshold colours, gradient, retro-LCD or basic fill, a grey track and an optional target tick. Settings: Dimension, Grain, Measure, Scale min, Scale max, Show scale and 15 more

Big number / hero value big-number
A single value at the largest font the card can hold, with an optional label, caption and threshold colouring. Settings: Value, Measure, Field, Reduce by, Measure is in, Units and 11 more

Bullet chart bullet
Stephen Few bullet: a thin actual bar over poor/OK/good bands with a target tick, one per category or a single compact tile. Settings: Measure, Per category, Grain, Target measure, Target value, Bands and 13 more

Clock / countdown clock-countdown
Live clock in one or more timezones, or the time left to a cut-off – a wallboard widget on the client clock. Settings: Mode, Timezones, Timezone, Date field, Cut-off, Daily cut-off and 6 more

Countdown / days-to tile countdown
Live days – or days, hours, minutes and seconds in boxes – to a cut-over, go-live or close date, and the time since it passed. Settings: Count to, Target date, Date field, Use the, Show, Label and 4 more

Data freshness badge data-freshness
How current the data is: as-of date, how long ago, the period covered, the row count and a staleness dot. Settings: Date field, As of, Per source, Caption, Age in, Amber after and 4 more

Dual KPI (stacked trend panes) dual-kpi
Two to four stacked trend panes, each with its latest value, percent change and an area sparkline, sharing one linked hover line. Settings: Date field, Period, Measures, Change over, Periods shown, Lower is better and 6 more

Gauge gauge
Radial dial for one measure against a target, with coloured bands and a target marker. Settings: Measure, Target measure, Target value, Scale min, Scale max, Band 1 ends at and 6 more

Goal / OKR tracker okr-tracker
Objectives that open into key results, each with a progress bar to target, owner, due date and an on-track / at-risk / behind pill. Settings: Objective, Key result, More levels, Current, Target, Target value and 11 more

KPI scorecard grid kpi-grid
A responsive grid of KPI cells: value, change versus the previous period, status dot and an optional sparkline per measure. Settings: Measures, Compare, Period, Date field, Lower is better, Columns and 4 more

KPI scorecard list scorecard-list
One row per KPI: actual, target, variance, variance %, status icon, trend sparkline, owner and last updated, grouped by perspective. Settings: KPIs come from, KPIs, Targets, Fixed targets, Lower is better, Perspectives and 21 more

KPI ticker / scroller kpi-ticker
A scrolling or auto-rotating strip of metrics with values and coloured deltas – built for wall displays and page headers. Settings: Measures, Compare, Date field, Period, Targets, Lower is better and 7 more

KPI tile kpi
Big number with change versus the previous period and a sparkline. Settings: Measure, Compare, Period, Date field, Sparkline, Lower is better and 2 more

KPI trend tile kpi-trend
Current value, variance and a status icon over a compact line with target, prior-year and an optional dashed forecast. Settings: Measure, Date field, Period, Target, Target measure, Target value and 15 more

Liquid fill gauge liquid-fill
A percentage of goal shown as an animated wave filling a circle, rounded square or drop, with the value read off the water line. Settings: Measure, Already a percentage, Goal measure, Goal value, Warning below, Critical below and 6 more

NPS / rating nps
Survey score composite: the headline NPS, average rating or CSAT with the promoter–passive–detractor bar, the score distribution and a trend. Settings: Score field, Scale, Promoters, Passives, Detractors, Split by and 6 more

Progress bars progress-bar
Horizontal progress bars per category or per measure: value, target and % with good/bad colouring by threshold. Settings: Bars from, Dimension, Grain, Measure, Measures, Target measure and 11 more

Progress ring progress-ring
Circular progress towards a target for one or more measures, as a row of rings or concentric rings. Settings: Measures, Target measures, Target values, Layout, Centre shows, Show names and 5 more

Record / multi-row card record-card
One card per entity listing fields and measures as label : value lines, with an optional image and a threshold-coloured accent bar. Settings: One card per, Fields, Measures, Image URL, Layout, Columns and 8 more

Segmented ring / step gauge segmented-ring
A ring split into fixed segments that light up as progress towards a goal advances, with the percent, value or segment count in the centre. Settings: Measure, Goal measure, Goal value, Dimension, Grain, Segments and 10 more

Sparkline sparkline
A tiny axis-free trend – line, area, bars or win/loss – with first/last/min/max markers, a target line and band, or a labelled trend list per category. Settings: Date, Grain, Measure, One row per, Type, Periods and 16 more

Star rating star-rating
An average score as filled, half and empty stars with the value and an optional response count; with a dimension, a sorted rating list. Settings: Score, Out of, Count, Count word, Dimension, Grain and 6 more

Status grid / health wall status-grid
A dense wall of equal-size tiles, one per member, coloured by a threshold or a status field – 20 to 200 entities scanned at once. Settings: Tile per, Measure, Second measure, Colour by, Status field, Status map and 9 more

Status indicator / icon badge status-indicator
A tile whose main content is an icon chosen by rules from a value: check, arrows, dot, flag, thumbs or signal bars, standalone or one per category. Settings: Measure, Status field, Reduce by, One per, Rules, Warning below and 12 more

Traffic light traffic-light
A lamp housing where exactly one lamp lights up from thresholds on a measure – red, amber, green at a glance. Settings: Measure, One light per, Thresholds are, Target measure, Target value, Watch below and 8 more

Variance card (multi-comparison) variance-card
IBCS finance card: a headline value with up to three comparisons as absolute and percent variance, a scaled variance icon and an integrated mini chart. Settings: Measure, Compare 1, Label 1, Compare 2, Label 2, Compare 3 and 13 more

Comparison

9-box / risk matrix nine-box
A banded grid of two measures – talent 9-box or a 5 × 5 risk matrix – with counts, names or bubbles and RAG colouring per cell. Settings: Items, X, Y, Grid, Split bands by, X thresholds and 10 more

Bar bar
Horizontal or vertical bars, optionally stacked or split by a category. Settings: Dimension, Grain, Measures, Split by, Orientation, Stacked and 3 more

Bar chart race bar-race
Sorted bars re-rank and grow frame by frame over time, with a period label and play, scrub and loop controls. Settings: Entity, Time, Frame, Measure, Icon URL, Layout and 8 more

Bar-in-bar / lipstick bar-in-bar
Actual drawn inside a wider target bar in one slot, with a lipstick mode that colours the gap to target red or green. Settings: Dimension, Grain, Primary, Comparison, Measures, Mode and 8 more

Bubble matrix / punch card bubble-matrix
A grid of two dimensions with a circle in each cell sized by one measure and coloured by another – including weekday × hour punch cards. Settings: Rows, Row date part, Columns, Column date part, Size, Colour and 13 more

Diverging stacked bar (Likert) diverging-stacked-bar
Ordered levels stacked left and right of a centre line per row, with a split neutral band and a net score at the end of every bar. Settings: Rows, Grain, Scale, Measure, Level order, Neutral level and 9 more

Dot plot (Cleveland) dot-plot
Ranked category rows on one shared value axis with a coloured dot per measure, plus optional interval whiskers. Settings: Rows, Date grain, Measures, Sort, Rank by, Top N and 10 more

Dumbbell / lollipop dumbbell
Per category a lollipop for one measure, or two dots joined by a connector coloured by the direction of change between two measures. Settings: Category, Measure A, Measure B, Sort, Top N, Show values and 1 more

Floating / range bar floating-bar
A bar per category floating from a low to a high value, with an inner band, a mid marker and a reference line, so spread is the story. Settings: Category, Grain, Range from, Low, High, Mid marker and 15 more

Parliament / hemicycle parliament
Seats in a hemicycle of concentric rows (or a unit grid), shared out between categories in proportion to a measure. Settings: Dimension, Measure, Layout, Total seats, Seats, Rows and 10 more

Peer benchmark (quartiles) peer-benchmark
One entity against its peer distribution per measure or category: P10–P90 whisker, P25–P75 band, median tick and a focus marker with its rank. Settings: Peer member, Focus, Rows, Measures, Category, Measure and 5 more

Polar bar / Nightingale rose polar-bar
Bars radiating from the centre: a Nightingale rose, a stacked coxcomb, an aster plot or thin spikes, with cyclical date grains. Settings: Dimension, Grain, Measures, Mode, Wedge angle, Draw as and 11 more

Polar heatmap / clock polar-heatmap
A heatmap wrapped around a circle: one dimension on the angle, one on the rings, each cell coloured by a measure. Settings: Angle (wedges), Angle grain, Radius (rings), Radius grain, Measure, Click filters and 11 more

Proportional area (nested shapes) nested-shapes
Two to four magnitudes as nested circles or squares on a common baseline, so the areas compare directly without an axis. Settings: Compare, Measures, Dimension, Measure, Shapes, Shape and 3 more

Radar / spider radar
Several measures as spokes with one polygon per category value, each spoke optionally scaled to 100% of its maximum. Settings: Measures, Polygon per, Top N, Scale each spoke to 100%, Fill opacity, Shape

Radial / polar bar radial-bar
Bars on a polar grid: a circular barplot around the angle, or concentric activity rings along the radius. Settings: Dimension, Date grain, Measures, Split by, Layout, Mark and 9 more

Ranked list ranked-list
Compact leaderboard: rank, label, value, an inline bar and the change versus the previous period. Settings: Rank, By measure, Top N, Order, Inline bars, Change vs previous period and 3 more

Slope chart slope
Before-and-after comparison: two periods (or two measures) side by side with a line per category, labelled at both ends and coloured by direction. Settings: Compare, Category, Date, Grain, Periods, Measure and 6 more

Small multiples small-multiples
A trellis of mini bar or line charts, one panel per value of a split field, on shared axes so the panels compare at a glance. Settings: Panel per, Dimension (x-axis), Grain, Measure, Chart, Columns and 4 more

Tornado / butterfly tornado
Mirrored bars either side of a centred category axis: butterfly comparisons, population pyramids and sensitivity tornados around a base case. Settings: Mode, Dimension, Grain, Left / low, Right / high, Split by and 10 more

Trend & time

Actual + forecast series (segmented) actual-forecast
IBCS time series where periods switch from solid actuals to hatched forecast at the boundary, with plan, prior year and a variance tier. Settings: Date, Grain, Actual (AC), Forecast (FC), Plan (PL), Prior year (PY) and 8 more

Annotated time series (event markers) annotated-timeseries
A trend line with an events layer: flags and vertical lines for moments, shaded regions for periods. Settings: Date, Grain, Measures, Split by, Events from, Events and 11 more

Anomaly detection anomaly-detection
A measure over time inside a learned expected range, with every point that breaks out flagged, listed and explained by the dimensions that moved. Settings: Date, Grain, Measure, Method, Sensitivity, Baseline window and 7 more

Area area
Filled trend, stacked by a split for part-to-whole over time. Settings: Dimension, Grain, Measures, Split by, Smooth, Stacked

Bump / rank chart bump
How categories rank against each other over time: one line per category with rank 1 at the top, end labels and a top-N cut. Settings: Date, Grain, Category, Rank by, Top N, End labels

Calendar heatmap calendar-heatmap
GitHub-style calendar of a measure by day, one row per year or a rolling window, coloured from the theme's sequential palette. Settings: Date, Measure, Range, Month labels, Week starts Monday

Cohort / retention grid cohort-grid
Cohorts down, periods since the cohort started across, cells shaded by the share of the cohort, its count or a measure – retention, loss triangles and repeat purchase. Settings: Cohort, Activity date, Period, Measure, Cells show, Cohort size and 7 more

Combo (bars + line) combo
Bars for one or more measures with a line for another on its own axis, over a date grain or a category. Settings: Dimension, Grain, Bar measures, Line measures, Lines on secondary axis, Stack bars and 4 more

Cumulative / running total cumulative
Running total of a measure over time, compared across splits or measures, with an optional target and the per-period values as bars. Settings: Date, Grain, Measures, Split by, Target measure, Target value and 1 more

Cycle plot (seasonal subseries) cycle-plot
One short line per season – weekday, month, quarter, hour – trended across cycles, with a mean segment per season. Settings: Date, Season, Cycle, Measure, Season mean segment, Highlight latest cycle and 3 more

Difference area (hills & valleys) difference-area
Two series over time with the gap between them filled green where the first leads and red where it trails, switching exactly at each crossing. Settings: Date, Grain, First measure, Second measure, Reference value, Lower is better and 5 more

Fan chart (nested uncertainty bands) fan-chart
Nested percentile bands of a value's distribution per period around a median line, so the whole spread moves in view. Settings: Period, Grain, Value, Centre lines by, Centre, Percentile bands and 5 more

Forecast (Holt-Winters) forecast
A time series projected forward with Holt-Winters exponential smoothing and a shaded confidence band. Settings: Date, Grain, Measures, Plan, Horizon (periods), Model and 8 more

Forecast evolution (vintages) forecast-evolution
Successive forecast versions overlaid on the same target periods against the actual, with error by version or by how far ahead the call was made. Settings: Target period, Grain, Version, Forecast, Actual, Actual version and 10 more

Horizon chart / lasagna horizon
Dozens of time series as thin banded lanes – or heat strips in lasagna mode – so 50+ entities fit in one short panel. Settings: Rows, Date, Grain, Measure, Mode, Bands and 8 more

Line line
Trend over time or an ordered dimension, one line per measure or split. Settings: Dimension, Grain, Measures, Split by, Smooth, Fill area and 1 more

Motion chart (animated bubbles) motion-chart
Bubbles that travel across two measures period by period, sized by a third, with trails, fixed axes and play controls. Settings: Date, Frame, Entity, X, Y, Size and 15 more

Pacing / YTD vs plan pacing-chart
Cumulative actual inside the period against the pace the budget implies, with the elapsed window shaded and the end-of-period landing projected at the current run rate. Settings: Date, Actual, Period, From, To, As of and 8 more

Period overlay (YoY / time pivot) period-overlay
One line per period aligned by position inside it, so this year, quarter or week sits on top of the prior ones. Settings: Date, Measure, Overlay, Position grain, Periods shown, Align by and 5 more

Punchcard (day x hour) punchcard
A weekday by hour grid pulled out of a single timestamp – cells or bubbles for shift planning, delivery windows and when activity actually happens. Settings: Date, Measure, Rows, Columns, Marks, Normalise and 4 more

Range / band chart range-area
A shaded band between a low and a high measure over time (min/max, percentiles, forecast bounds) with an optional centre line and inner band. Settings: Date, Grain, Low, High, Centre line, Inner low and 3 more

Ribbon chart (ranked stacked columns) ribbon
Stacked columns ordered by rank with the leader on top, joined period to period by flowing ribbons so crossings show rank changes. Settings: Period, Grain, Category, Size, Rank by, Top N and 6 more

Rolling average / smoothed trend rolling-average
A noisy series with moving averages over the windows you choose – simple, weighted or exponential, trailing or centred – and an optional sigma band. Settings: Date, Grain, Measures, Windows, Method, Alignment and 6 more

Run-rate / full-year landing run-rate-outlook
Where the year lands under each run-rate convention, against plan and last year, with a back-test of how far each was out a year ago. Settings: Date, Measure, Plan, Fiscal year starts, As of, As-of date and 9 more

Stream graph stream
A flowing ThemeRiver of a measure over time, one band per category, showing how the mix shifts and swells. Settings: Date, Grain, Split by, Measure, Top N, Fold the rest into Others

Threshold / SLA trend threshold-line
A performance series over time against a target, with acceptable, warning and breach zones shaded and every breach flagged and counted. Settings: Date, Grain, Measure, Target, Target measure, Direction and 10 more

Trend line (regression fit) trend-line
A regression fitted through a series over time and drawn over it, optionally projected forward with a prediction band, equation and R². Settings: Along, Grain, Measure, Split by, Fit, Model and 8 more

Part-to-whole

100% stacked bar stacked-percent
Bars normalised to 100% per category and split by a second field, so mix is comparable regardless of size. Settings: Dimension, Grain, Split by, Measure, Orientation, Sort and 4 more

Balance sheet columns balance-sheet
Assets on the left, liabilities and equity on the right, stacked on one scale so the two sides only match when the sheet balances, with group subtotals and an out-of-balance badge. Settings: Mode, Left side (assets), Left groups, Right side (liabilities and equity), Right groups, Side labels and 8 more

Cost composition stack (landed cost) cost-stack
One stack per category built from separate measures - freight, duty, VAT, brokerage - with per-unit normalisation and totals. Settings: Dimension, Grain, Components, Per unit, Stacks, Orientation and 8 more

Donut pie
Share of a total by category, as a donut or pie. Settings: Dimension, Measure, Donut, Slices

Funnel funnel
Stage-by-stage drop-off with value, % of first and % of previous stage. Settings: Stages from, Stage, Measure, Measures, Order, Order field and 5 more

Marimekko / mekko marimekko
Variable-width stacked columns: width is a category's share of the total, stacks are a second dimension's share within it. Settings: Width by, Stack by, Measure, Sort columns, Max columns, Max stacks and 1 more

Multi-ring donut donut-multi-ring
Concentric donut rings sharing one category dimension – a ring per measure or per period – so composition can be compared ring by ring. Settings: Category, Category grain, Rings from, Measures, Measure, Ring dimension and 12 more

Packed bubbles bubble-cloud
A packed cloud of bubbles, one per category, sized by a measure and coloured by a group or a second measure, with optional per-group clusters. Settings: Bubble, Date grain, Size, Colour by group, Group grain, Colour by measure and 7 more

Pictogram / icon array pictogram
Rows of repeated unit symbols per category where every symbol stands for N units, with partial symbols, empty slots and a legend. Settings: Dimension, Measure, Units per symbol, Symbol, Symbols per row, Top N and 3 more

Pie-of-pie / bar-of-pie pie-of-pie
A pie whose small slices collapse into one Other wedge, exploded by connector lines into a secondary pie or stacked bar. Settings: Dimension, Date grain, Measure, Break out, Slices in Other, Below percent and 7 more

Rose / aster (variable-radius pie) rose-chart
A pie whose slice radius encodes the measure: a Nightingale rose, or an aster whose wedge angle comes from a second measure. Settings: Dimension, Date grain, Radius measure, Mode, Angle measure, Radius scale and 8 more

Share strip (single composition bar) share-strip
One compact 100% bar showing how a single total splits, with inline labels, a legend and an optional capacity track. Settings: Segments from, Dimension, Grain, Measure, Measures, Capacity and 9 more

Variable-width bar (bar-mekko / cost curve) variable-width-bar
Columns edge to edge on a cumulative-width axis: width is the volume, height is the rate, so every area is a total. Settings: Dimension, Grain, Width, Height, Stack by, Sort and 8 more

Voronoi treemap voronoi-treemap
An organic treemap of weighted Voronoi cells whose areas follow the measure, nested inside their parent's polygon. Settings: Levels, Date grain, Area, Colour by, Colour cells by, Shape and 5 more

Waffle / unit chart waffle
A grid of squares coloured by each category's share, or filled to show one measure against a total. Settings: Show, Dimension, Measure, Total, Grid size, Top N and 2 more

Distribution

Beeswarm beeswarm
Every row as a dot, packed so none overlap: the width of each swarm is the density, with no random jitter. Settings: Value, Lanes by, Colour by, Dot radius, Orientation, Behind the swarm and 3 more

Bell curve / fitted distribution bell-curve
A distribution fitted from the sample – normal, log-normal or Weibull – with shaded sigma bands and their percentages over the data's histogram. Settings: Field, Split by, Fit, Show histogram, Bins, Scale and 4 more

Box plot boxplot
Box and whiskers of a numeric field per category: quartiles, median, mean marker and outliers beyond 1.5 IQR or the 5th/95th percentiles. Settings: Value, Category, Whiskers, Show outliers, Mean marker, Orientation and 2 more

Density curve density
A smooth kernel density estimate of a numeric field, optionally split by a category into overlaid translucent areas. Settings: Field, Split by, Bandwidth, Normalise per group, Marker

Distribution over time heatmap time-bucket-heatmap
A time-bucketed histogram: value bins up the y axis, time across, cell colour by row count, so a whole distribution's drift over time is visible where a line of averages hides it. Settings: Date, Grain, Value, Value bins, Bin width, Log value bins and 5 more

Dot histogram (Wilkinson dot plot) dot-histogram
Values grouped into bins with each observation drawn as a stacked dot, so the shape of the distribution shows while every unit stays countable. Settings: Field, Colour by, Bin count, Bin width, Rows per dot, Tallest stack and 4 more

ECDF / cumulative distribution ecdf
A step curve from 0 to 100% showing the share of rows at or below each value, with percentile and target markers. Settings: Value, Split by, Weight by, Step line, Y axis, Survival (1 − F) and 3 more

Histogram histogram
Distribution of a numeric field in equal-width bins, with a cumulative line, mean and median markers and an optional category overlay. Settings: Field, Split by, Bins, Bin count, Bin width, Show share (%) and 3 more

Lorenz curve / Gini lorenz-curve
Cumulative share of a measure against the cumulative share of items, drawn against the equality line, with the Gini coefficient of the shaded gap. Settings: Items, Measure, One curve per, Largest first, Show Gini, Shade the gap and 1 more

Population pyramid / butterfly / tornado population-pyramid
Two populations as mirrored horizontal bars either side of a shared centre: age bands by gender, inbound versus outbound, or a sensitivity tornado sorted by span. Settings: Sides from, Rows, Date grain, Bands, Left measure, Right measure and 9 more

Raincloud plot raincloud
Half-violin, slim box and jittered raw points per category, so distribution shape, five-number summary and every observation read at once. Settings: Value, Category, Orientation, Sort, Top N categories, Box plot and 8 more

Ridgeline / joyplot ridgeline
Density curves stacked with a slight overlap, one row per category or period, on one shared value axis. Settings: Value, Rows by, Grain, Curve, Kernel, Bandwidth and 7 more

Stem-and-leaf stem-leaf
Distribution table that keeps the actual digits: one row per stem, every last digit as a leaf, with counts and an optional back-to-back split. Settings: Field, Split by, Leaf unit, Leaves per stem, Sort leaves, Show counts

Stem-and-leaf display stem-and-leaf
Every value keeps its digits: leading digits form the stem, the last digit is a leaf, and the row lengths draw a sideways histogram. Settings: Field, Back-to-back by, Leaf unit, Split stems, Leaves per row, Row counts

Strip / jitter / dot plot strip-plot
Every row as a dot on a value axis, one lane per category, so the actual spread behind an average is visible. Settings: Value, Lanes by, Colour by, Size by, Mode, Jitter width and 8 more

Violin plot violin
A mirrored kernel density per category with the median and an inner quartile box, so shape and spread compare side by side. Settings: Value, Category, Bandwidth, Box inside, Scale, Sort and 1 more

Correlation

2D density / contour contour-density
A smoothed two-dimensional kernel density of an x-y cloud as filled bands and iso-lines, with optional points and one contour set per group. Settings: X, Y, Split by, Bandwidth, Bandwidth X, Bandwidth Y and 8 more

3D scatter scatter-3d
Three measures per entity projected into a rotatable cube, with depth shading, floor shadows and click-to-filter points. Settings: Points by, X, Y, Z (height), Size, Colour by and 5 more

3D surface / wireframe surface-3d
A measure as a landscape over an x-y grid – rotatable, lit and wireframed, with empty cells interpolated and a contour floor. Settings: X, Y, Height (Z), Grid size, Height scale, Colour and 4 more

Bubble grid / punch card bubble-grid
A row-by-column grid of bubbles sized by one measure and coloured by another: two measures per cell, which a heatmap cannot show. Settings: Columns (X), Rows (Y), Date grain, Size, Colour, Shape and 8 more

Cluster scatter (k-means) cluster-scatter
Entities plotted on two measures and coloured by clusters found with k-means, with centroids and convex hulls for each segment. Settings: Entity, X, Y, Extra features, Clusters (k), Standardise (z-score) and 5 more

Clustered heatmap (dendrograms) clustered-heatmap
A category-by-category matrix whose rows and columns are reordered by hierarchical clustering, with dendrograms along the top and left. Settings: Columns (X), Rows (Y), Date grain, Measure, Normalise, Linkage and 6 more

Connected scatter connected-scatter
Two measures aggregated per period and joined in time order, showing how they move together as a path with arrows. Settings: Date, Grain, X, Y, Split by, Arrowheads and 5 more

Contour / 2D density contour-2d
Smoothed two-dimensional kernel density of two numeric fields, drawn as iso-contours or filled bands with the raw points underneath. Settings: X, Y, Colour by, Levels, Smoothing, Filled bands and 4 more

Contour / iso-band map contour
Iso-lines and filled bands over a measure binned by two numeric fields, or over a 2D kernel density of the points themselves. Settings: X, Y, Surface, Z measure, Colour points by, Grid size and 7 more

Correlation explorer (matrix + scatter) correlation-explorer
A compact correlation matrix beside the scatter of the selected pair, with a least-squares fit and R² so screening and drill-down live on one card. Settings: Fields, Starting pair, Points by, Method, Matrix, Show fit line

Correlation matrix correlation-matrix
Pearson correlation between numeric fields, pairwise on the filtered rows, as a diverging heatmap with values. Settings: Fields, Show values, Decimals

Correlation network correlation-network
Numeric fields as nodes joined wherever |r| clears a threshold – edge width is strength, colour is sign, and the clusters are bundles of co-moving KPIs. Settings: Fields, Method, Min |r|, Layout, Show r on edges, Node size

Correlation ranking (driver bars) correlation-ranking
Bars of the correlation between one target and every other numeric field, sorted by strength, with n, p-values and significance stars. Settings: Target, Against, Method, Top N, Hide below |r|, Show values and 2 more

Curve chart (numeric X) xy-curve
Lines over a numeric X axis (y = f(x)) with optional sorting, running totals, log axes, a base line and labelled markers. Settings: X (numeric), Y measures, Split by, Curves, Group by X, Sort descending and 9 more

Heatmap heatmap
A matrix of two dimensions coloured by a measure, with date grains, top-N rows and columns, and sorting by total. Settings: Columns (X), Rows (Y), Date grain, Measure, Show values, Sort by total and 2 more

Hexbin / 2D histogram hexbin
A dense x-y point cloud aggregated into hexagonal or square bins coloured by row count or by an aggregated field. Settings: X, Y, Colour by, Colour field, Aggregate, Bin shape and 6 more

Motion scatter (play axis) motion-scatter
Gapminder-style bubbles that move across an X/Y plane as time advances, with a play button, slider, trails and locked axes. Settings: Entity, Time, Grain, X, Y, Size and 11 more

Parallel coordinates parallel
Each category drawn as a line across several measure axes, coloured by the first measure, with drag-to-brush on any axis. Settings: Category, Measures, Top N, Colour by first measure, Axis brushing, Smooth lines

Parallel sets (categorical flows) parallel-sets
Several categorical fields as stacked axes, with ribbons between them sized by co-occurrence and coloured by the axis you choose. Settings: Axes (in order), Measure, Colour by axis, Categories per axis, Order segments, Show share on segments and 2 more

Punch card (sized-dot grid) punch-card
A grid of circles sized by a measure and optionally coloured by a second, for hour x weekday activity or any two-dimension volume read. Settings: Rows, Row grain, Columns, Column grain, Size, Colour and 6 more

Quadrant / 2x2 matrix quadrant
Bubbles positioned by two measures and split into four labelled quadrants at the mean, median or fixed thresholds. Settings: Category, X, Y, Size, Split at, X threshold and 7 more

Rolling correlation over time rolling-correlation
How the correlation between two numeric fields changes through time, per period or over a trailing window, with strong and weak zones shaded. Settings: Date, Grain, X, Y, Correlate, Window (periods) and 5 more

Scatter scatter
One point per category positioned by two measures, optionally sized by a third. Settings: Points by, X, Y, Size

Scatter matrix scatter-matrix
Pairwise scatter plots of 3-5 numeric fields on one grid, with histograms on the diagonal, Pearson r per pair and colour by category. Settings: Fields, Colour by, Sample rows, Point opacity, Point size, Histogram bins and 1 more

Scatter on background image image-scatter
Points placed over a supplied picture – a warehouse floor plan, process diagram or product photo – using coordinates in the image's own space. Settings: Image, Entity, X coordinate, Y coordinate, Size, Colour by and 6 more

Scatter with marginal histograms scatter-marginal
A scatter plot with the distribution of X along the top edge and of Y along the right edge, as histograms, density curves or box plots. Settings: X, Y, Colour by, Size by, Marginals, Bins and 4 more

Scatter with regression scatter-fit
XY scatter of entities with a fitted model (linear, polynomial, exponential, log, power or loess), R², equation, confidence band and residuals. Settings: Points by, Date grain, X, Y, Size, Colour by and 14 more

Shift scatter (before to after arrows) scatter-arrows
Each entity plotted at a prior and a current position on the x/y plane, joined by an arrow so quadrant moves stand out. Settings: Entity, Compare, Period field, Grain, From value, To value and 10 more

Ternary plot ternary
Entities placed inside a triangle by their share of three measures, each mix normalised to 100%, sized and coloured by more. Settings: Entity, Corner A (top), Corner B (right), Corner C (left), Size, Colour by and 4 more

Financial & variance

Actual vs target actual-vs-target
Actual as solid bars beside a hatched budget and a lighter forecast per period, with good/bad variance labels and a YTD toggle. Settings: Dimension, Grain, Actual, Budget, Forecast, Variance labels and 6 more

Ageing buckets ageing-buckets
Days past due, dwell days or ticket age banded into 0–30 / 31–60 / 61–90 / 90+ per customer, site or month, with totals, shares and an optional DSO line. Settings: Age from, Age (days), Date, As of, As-of date, Rows and 12 more

Break-even / cost-volume-profit chart break-even
Volume against money: fixed cost, total cost and revenue lines crossing at the break-even point, with the loss and profit regions and the margin of safety. Settings: Variant, Fixed cost, …or from a measure, Variable cost / unit, …or from a measure, Price / unit and 11 more

Cash conversion cycle cash-cycle
Working capital as a day-scaled timeline: inventory then receivable days above the axis, payable days beneath, and the net CCC bracket between them. Settings: Days from, DIO (inventory days), DSO (receivable days), DPO (payable days), Inventory, Receivables and 10 more

Cash-flow runway (13-week) cash-runway
Receipts and payments per period with the rolled-forward balance, a minimum-cash line, shaded breaches and the number of periods of runway left. Settings: Date, Period, Cash in, Cash out, Periods, Opening balance and 7 more

Financial statement (P&L / balance sheet / cash flow) financial-statement
Statement lines in your own order with subtotals and formulas, scenario and period columns, automatic variance columns and inline variance micro-charts. Settings: Shape, Statement line, Drill levels, Actual (AC), Plan / budget (PL), Prior year (PY) and 20 more

Grouped waterfall (cash-flow statement) waterfall-grouped
A bridge whose steps are banded into sections with a result bar each, in the shape of a cash-flow statement from opening balance through operating, investing and financing to the closing balance. Settings: Sections, Steps within a section, Measure, Opening balance, Opening value, Closing balance and 13 more

Integrated variance chart (IBCS tiers) variance-tiers
IBCS tier chart: actual against plan, prior year and forecast on one category axis, with an absolute and a percent variance tier under each comparison. Settings: Dimension, Grain, Actual (AC), Plan / budget (PL), Prior year (PY), Forecast (FC) and 11 more

KPI driver tree (DuPont / value tree) driver-tree
A tree of KPI cards where each parent equals its children combined by ×, +, − or ÷ – Revenue = Orders × AOV, or the DuPont decomposition – with variance against plan or prior year on every node. Settings: Tree, Leaf measures, Compare with, Comparison naming, Comparison measures, Sparkline per node and 8 more

Measures as rows (financial statement) measure-table
Measures down the side and periods or categories across, statement-style, with indentation, bold totals and variance versus the prior period. Settings: Measures (rows), Columns, Date field, Grain, Last N periods, Variance vs prior period and 6 more

Multi-tier bar (scenario tiers) multi-tier-bar
Several aligned rows of bars, one tier per measure or scenario, sharing one category axis – the IBCS way to compare actual, plan and prior year without a cluttered clustered bar. Settings: Dimension, Grain, Tiers (one measure each), Tier titles, Scenario roles, Scale and 10 more

P&L calculation-scheme waterfall (vertical, IBCS C12) pnl-waterfall
A top-to-bottom profit and loss statement where detail lines float from the running total, result lines anchor at zero, and a second scenario can sit beside it with absolute and relative variance columns. Settings: Rows from, Account field, Measure, Drill levels, Measures, Layout and 15 more

Pin / lollipop variance chart variance-pin
A deviation chart centred on zero: one stem and dot per category, coloured favourable or unfavourable, with a tolerance band and capped outliers. Settings: Dimension, Grain, Variance from, Actual, Compare with, Variance and 10 more

Price-volume-mix bridge pvm-bridge
Splits the revenue or margin move between two periods into price, volume, mix, new and discontinued products, FX and cost-rate effects, with a ranked contributor drill-down. Settings: Shape, Product, Period, Grain, Current period, Prior period and 22 more

Roll-forward / chained waterfall waterfall-chained
A bridge per period along a time axis: each period opens at the previous closing, walks through its movements and closes on a balance bar, with the approved plan marked on every close. Settings: Period, Grain, Movement type, Measure, Opening balance, First opening and 10 more

Stacked variance / contribution chart variance-stack
The variance to plan or prior year decomposed by driver: favourable segments above zero, unfavourable below, with the net per period and a cumulative walk. Settings: Ranked contributions, Axis, Grain, Driver, Variance from, Actual and 8 more

Stacked waterfall waterfall-stacked
A bridge whose every step is split into stacked segments by a second dimension, so the step total and what drove it are visible at once. Settings: Steps from, Steps, Grain, Measures, Split by, Measure and 10 more

Top / bottom movers top-movers
The dimension values that grew and shrank most between two periods, as diverging bars with the delta, the % change and each one's share of all the movement. Settings: Dimension, Measure, Period, Grain, Compare with, Current period and 8 more

Two-way sensitivity table sensitivity-table
A what-if grid: one driver down the rows, another across the columns, each cell the resulting output heat coloured, with the base case boxed and break-even cells outlined. Settings: Base measure, Formula, Row input, Row base, Row minimum, Row maximum and 19 more

Variance area (actual vs plan over time) variance-area
Actual and plan as two lines over time with the gap between them filled green where the actual is favourable and red where it is not, switching colour exactly at each crossing. Settings: Date, Grain, Actual, Plan / prior, Forecast, Lower is better and 4 more

Variance bar (actual vs budget) variance-bar
IBCS-style actual bars with the budget or prior year as an outline, plus absolute and % variance panels coloured good and bad. Settings: Dimension, Grain, Actual, Reference, Lower is better, Absolute variance and 5 more

Variance bridge (plan-to-actual by dimension) variance-bridge
Bridges the plan or prior-year total to the actual with one floating step per dimension value, group subtotals, an Others bucket and a change bracket. Settings: Dimension, Grain, Start (PL / PY), Middle (optional), End (AC), Subtotal by and 11 more

Waterfall / bridge waterfall
Bridge from an opening total through ordered increases and decreases to the closing total, with subtotals and connectors. Settings: Mode, Dimension, Grain, Measure, Start measure, Measures and 12 more

Whale curve (cumulative profitability) whale-curve
Customers, lanes or products ranked by profit with the cumulative profit curve: it humps where the profitable ones run out, then falls as the loss-making tail is added. Settings: Items, Profit from, Profit, Revenue, Cost, Rank by and 6 more

Flow & relationship

Adjacency / OD matrix adjacency-matrix
A graph as a node × node grid with reordering that reveals block structure – the compact, readable form of an origin-destination table. Settings: From (rows), To (columns), Weight, Group nodes by, Order, Top N nodes and 7 more

Arc diagram arc-diagram
Nodes on a single baseline joined by semicircular arcs – a readable alternative to a force graph for ordered sets such as hub links or team dependencies. Settings: Source, Target, Measure, Colour by, Order nodes by, Arcs and 6 more

Bowtie chart bowtie
One node in the middle with ribbons fanning left to where its volume came from and right to where it went. Settings: Rows describe, Source, Centre, Target, Measure, Centre node and 7 more

Chord diagram chord
Circular ribbons showing how much flows between the categories of two dimensions, sized by a measure. Settings: From, To, Measure, Top N flows, Show labels

Circular Sankey (loops & returns) sankey-cyclic
Sankey that keeps cycles and self-loops – returns, rework and re-routing ribbons loop around the diagram instead of being dropped. Settings: Source, Target, Flow, Orientation, Node alignment, Route loops and 6 more

Co-occurrence (market basket) network basket-network
Items bought, viewed or used together in the same basket as a graph – node size is support, edge width the association and colour the lift. Settings: Basket, Item, Node size, Edge width, Min support, Min lift and 5 more

Cumulative flow diagram cumulative-flow
Stacked bands of the items that have reached each stage over time, so the gaps read as WIP and lead time and the slopes as throughput. Settings: Date, Grain, Stage, Measure, Stage order, Or order stages by and 5 more

Data-bound flowchart / swimlane flowchart
A designed process diagram – order-to-cash, procure-to-pay, returns – with every step in its swimlane carrying live counts, times or RAG status. Settings: From step, To step, Lane, Step type, Measures in nodes, Edge label and 9 more

Diagram diagram
A floor plan, process map, network or architecture diagram from the Diagrams workspace, with its shapes coloured, badged and labelled by your data. Settings: Diagram file, Shape key, Match on, Shape data field, Measure, Size and 5 more

Event sequence (EventFlow) event-sequence
Per-entity event streams folded into the most common ordered patterns, aligned on a reference event with their time gaps. Settings: Entity, Event, Timestamp, Align on, Events before, Events after and 6 more

Hierarchical edge bundling edge-bundling
Nodes on a ring grouped by a hierarchy, with edges bundled along it so hundreds of relationships stay readable. Settings: Source, Target, Weight, Group by, Node lookup, Top N edges and 6 more

Layered DAG / dependency graph layered-dag
Directed graph laid out in ranks – supplier tiers, BOM where-used, data lineage – with cycle-closing links drawn dashed. Settings: Source, Target, Link weight, Node measure, Node measure shows, Rank / tier field and 10 more

Network graph network
Force-directed graph of the links between two dimensions, edges weighted by a measure and nodes sized by connections or flow. Settings: From, To, Measure, Top N edges, Node size, Colour by and 3 more

Path explorer (journeys) path-explorer
Anchor on a step and see the top next or previous steps at every depth, with exits, branch shares and conversion to a goal. Settings: Entity, Event, Order by, Anchor step, Direction, Depth and 7 more

Process map (process mining) process-map
Discovers a directly-follows graph from an event log: activities, path frequencies, durations, rework loops and case variants. Settings: Case id, Activity, Timestamp, Resource, Show, Activities % and 7 more

Sankey sankey
Flows between two to four dimensions in sequence, with link width set by a measure and nodes that cross-filter. Settings: Levels (in order), Date grain, Measure, Top N links per level, Node alignment, Labels and 2 more

State transition flow (alluvial over periods) transition-flow
How entities move between states from one period to the next, as an alluvial over periods, a from-to matrix or a state diagram. Settings: Entity, Period, Grain, State, Weight, View and 8 more

Step funnel & segment comparison step-funnel
One column per funnel step with step conversion, drop-off between steps and an optional segment split with deltas and significance. Settings: Steps from, Step, Measure, Measures, Compare segments, Step order and 9 more

UpSet plot upset
Which combinations of channels, flags or segments co-occur – intersection sizes as bars, a dot matrix of the combination, and set sizes on the left. Settings: Sets from, Set columns, Set field, Entity, Count, Sort by and 5 more

Value stream map value-stream-map
Lean VSM: process boxes with C/T, C/O, uptime and operators, inventory triangles, push or pull flow and a lead-time ladder with process cycle efficiency. Settings: Step, Step order field, Manual step order, Cycle time (C/T), Wait time (NVA), Inventory before step and 15 more

Venn / Euler diagram venn
Two or three overlapping circles sized and spaced by the real counts, for set and co-occurrence questions. Settings: Sets come from, Set fields, Set, Entity, Proportional (Euler), Region labels and 3 more

Hierarchy

Circle packing circle-pack
Nested circles sized by a measure, packed inside their parent group, with top-N folding and drill-down. Settings: Dimensions, Date grain, Measure, Top N per level, Drill on click, Show labels and 1 more

Decomposition tree decomposition-tree
Starts from one total and lets the reader split it by any field, in any order, to see what actually drives the number. Settings: Measure, Compare with, Explain by, Date grain, Levels, Open to depth and 9 more

Dendrogram / cluster tree dendrogram
Hierarchical clustering of a dimension's values from standardised measures, with branch length as merge distance and a cut that colours the clusters. Settings: Items, Features, Linkage, Distance, Cut the tree, Clusters (k) and 5 more

Drill-down chart drill-chart
A column, bar, line or donut bound to a hierarchy  click a member to drill in, with a breadcrumb, drill-up and a nested expand axis. Settings: Hierarchy, Measures, Date grain, Chart, Expanded labels, Deepest level and 7 more

DuPont / ratio tree dupont-tree
The DuPont decomposition over time – ROE broken into margin, turnover and leverage – with a small chart per period on every node. Settings: Template, Net income, EBT, EBIT, Revenue, Assets and 14 more

Icicle / partition icicle
Partition layout: one row per level with each block as wide as its share of the measure, top-down or left-right, with drill-down. Settings: Dimensions, Date grain, Measure, Orientation, Show root bar, Top N per level and 3 more

Mind map mind-map
A centre with branches fanning left and right, each level a text-on-line label in its branch's colour, with search, folding and zoom. Settings: Map from, Levels (in order), Date grain, Node, Parent, Measure and 6 more

Sunburst sunburst
Radial hierarchy of up to three dimensions: one ring per level, slices sized by a measure, with the total in the centre and drill-down. Settings: Dimensions, Date grain, Measure, Inner radius %, Top N per level, Drill on click and 3 more

Tree / org chart org-tree
Expandable node-link tree from nested levels or parent/child fields, every node labelled with the measure. Settings: Tree from, Levels (in order), Date grain, Parent, Child, Measure and 8 more

Tree table (ragged hierarchy) tree-table
A grid whose rows form an unbalanced tree of any depth – chart of accounts, BOM, org – from level fields, a delimited path or an id/parent pair. Settings: Hierarchy from, Levels, Id, Parent id, Label, Path and 9 more

Treemap treemap
Nested blocks from up to three dimensions sized by a measure, optionally coloured by a second, with top-N folding and drill-down. Settings: Dimensions, Date grain, Size, Colour by, Top N per level, Drill on click and 2 more

Geospatial

Animated map (play axis) map-play-axis
A world map animated period by period on a scrubbable play axis, as coloured regions or centroid bubbles. Settings: Country, Date, Period, Measure, Draw as, Cumulative and 7 more

Bivariate choropleth bivariate-choropleth
One map coloured by two measures at once, each classified into bands and crossed into an n x n colour matrix with its own legend. Settings: Country, Measure X, Measure Y, Classes, Break by, Legend and 6 more

Bubble map bubble-map
World map with bubbles sized by a measure at latitude/longitude points or at country centroids, optionally coloured by a second measure. Settings: Locate by, Country, Latitude, Longitude, Label field, Size and 4 more

Chart markers map (pie / bar / sparkline) map-chart-markers
A mini chart at every location - donut, pie, stacked bar, columns or sparkline - so each place shows its own mix, not just its size. Settings: Location, Marker, Slices from, Measures, Measure, Split by and 10 more

Cluster map cluster-map
Point locations grouped into donut clusters that split as you zoom, with click-to-zoom, spiderfy and lasso selection. Settings: Locate by, Latitude, Longitude, Country, Point id, Category and 8 more

Country map choropleth
World map shaded by a measure per country (names, ISO2 or ISO3 codes). Settings: Country field, Measure

Coverage radius map radius-coverage-map
Geodesic distance rings around each depot, with every location assigned to its nearest origin and the share of the measure inside each band. Settings: Origins from, Origin, Origin latitude, Origin longitude, Origin label, Locations and 15 more

Custom region map (GeoJSON / WKT) choropleth-custom
Shade your own polygons – pasted GeoJSON/TopoJSON or a column of WKT shapes – joined to a field, with sequential, diverging, classed or categorical colour and drill-down. Settings: Geometry, Geometry column, Region, Join on, Measure, Colour by and 15 more

Density heat map density-map
A blurred kernel density of locations on the world map, optionally traced by contour iso-lines, with lasso selection. Settings: Locate by, Latitude, Longitude, Country, Weight, Point id and 13 more

Dorling cartogram dorling-cartogram
Countries as non-overlapping circles sized by a measure, relaxed apart from their centroids so volume beats land area. Settings: Country, Size, Colour, Colour by, Shape, Max radius and 6 more

Dot density map dot-density-map
One dot per N units of a measure, scattered at random inside each country's real outline and optionally coloured by category. Settings: Country, Dots represent, Colour by, Units per dot, Dot budget, Dot size and 5 more

Geo network (hub-and-spoke) geo-network
Locations as nodes on the world map joined by straight links, sized by throughput and focused on the hub you hover. Settings: Origin, Destination, Edge weight, Edge label, Node size, Node colour and 10 more

Globe (orthographic) globe-orthographic
A draggable orthographic globe with countries shaded by a measure, centroid bubbles and animated great-circle lanes - pure SVG, no WebGL. Settings: Country, Shade by, Bubble size, Lane origin, Lane destination, Lane weight and 11 more

Hex-bin map hexbin-map
Row-level points binned into a hexagonal or square lattice on the world map, shaded by count or an aggregated field. Settings: Latitude, Longitude, Cell value, Field, Filter field, Cell shape and 7 more

Image / floor-plan point map image-point-map
Points placed by x/y coordinates on a supplied picture - a warehouse plan, store layout or rack elevation - sized and coloured by measures. Settings: Picture, Label, X, Y, Size, Colour and 13 more

Lane map lanes
Origin to destination arcs between countries, weighted by a measure. Settings: Origin, Destination, Measure, Top lanes

Layered map map-layers
One world map with stacked layers – shaded countries, reference polygons, density, lanes, bubbles and labels – each switchable from the legend. Settings: Regions layer, Country, Shade by, Value labels, Max labels, Bubbles layer and 29 more

Map small multiples map-small-multiples
A trellis of mini world maps, one per category or period, sharing a single colour scale so the panels compare honestly. Settings: Panel per, Category, Date, Grain, Country, Measure and 7 more

Nearest-hub territories (Voronoi) voronoi-territory-map
Cuts the map into nearest-hub territories, assigns every location to the hub that wins it and shades each cell by what it captures. Settings: Hubs from, Hub, Hub latitude, Hub longitude, Hub label, Hub category and 14 more

Rotating globe with lane arcs globe
A spinning orthographic globe: countries shaded by a measure, great-circle lanes between them and bubbles at centroids, all clickable. Settings: Country, Fill by, Bubbles, Lanes from, Origin, Destination and 16 more

Route / path map route-path-map
Ordered waypoints joined into one polyline per shipment, vehicle or trip, with legs coloured by status, stop markers, arrows and a planned-versus-actual overlay. Settings: Route, Order by, Latitude, Longitude, Location, Colour legs by and 13 more

Synoptic panel / SVG floor plan synoptic-panel
Drive a pasted SVG floor plan, rack elevation or process diagram with data: every named shape is coloured by a measure, with thresholds, search and drill. Settings: Plan, Shape key, Measure, Aliases, Colour by, Reverse scale and 12 more

Tile grid map (hex cartogram) tile-grid-map
Equal tiles in a schematic map layout, so every region is equally visible however small it is on a real map. Settings: Region, Measure, Layout, Tiles, Colour by, Category and 6 more

Trip replay (moving dots) trip-replay-map
Replays timestamped GPS fixes as dots moving across the map with fading trails, a scrubber and a speed control. Settings: Trip / vehicle, Latitude, Longitude, Timestamp, Colour by, Speed and 9 more

Tables & matrices

ABC / XYZ classification matrix abc-xyz-matrix
The 3 × 3 inventory policy grid: items classified A/B/C by value contribution and X/Y/Z by demand variability, with count, value and share per cell. Settings: Item, Value, Date, Period, ABC cuts %, XYZ cuts (CV) and 9 more

Chart-in-table (IBCS variance) variance-table
IBCS table with charts drawn in the cells: actual bars with prior year behind, variance bars from a zero line and percentage pins, all on one scale per column. Settings: Rows, Sub-rows, Date grain, Actual (AC), Plan (PL), Prior year (PY) and 18 more

Cohort / retention triangle cohort-table
Acquisition cohorts down, periods since acquisition across: retention, active entities, revenue, average order or cumulative revenue as a coloured triangle. Settings: Entity, Event date, Cohort period, Column period, Cells show, Value and 11 more

Data grid (Excel-grade) data-grid
Virtualised detail rows with a sticky header, frozen columns, multi-column sort, inline filters, resizable columns, cell selection with live stats, totals and paging. Settings: Columns, Row key, Group rows by, Freeze left, Freeze right, Paging and 9 more

Data profile table data-profile
One row per column: type, non-null count, null share, distinct values, range or top value and a mini distribution – recomputed under every filter. Settings: Fields, Sort by, Distribution, Bins, Example values, Flag issues

Descriptive statistics table stats-table
n, mean, sd, quartiles, percentiles, IQR, skew and CV per category or per field, from the raw rows, with an inline histogram or mini box. Settings: Value, One row per, Fields as rows, Statistics, Extra percentiles, Distribution and 5 more

Exception / alert list exception-list
A rule-driven work queue: every row breaching a threshold, grouped by severity with matched-rule chips, age, an SLA countdown, owner, next action and a deep link. Settings: Rules, Row key, Show fields, Raised on, SLA (hours), Owner and 6 more

Frequency distribution table frequency-table
Bins of a number, or the values of a category, as rows with count, share, cumulative share and inline bars – with a cumulative target line. Settings: Rows are, Numeric field, Category field, Extra column, Bins, Bin width and 11 more

Graphical table (micro-charts per row) graphical-table
One row per member with sparklines, win/loss, data bars, bullets, gauges, icon sets and heat tiles instead of plain numbers – inline SVG, so hundreds of rows stay fast. Settings: Rows, Date grain, Measures, Target, Trend date, Trend period and 8 more

Highlight table heat-table
Summary table with every measure column coloured by value (sequential per column or good/bad around zero) and an optional sparkline per row. Settings: Rows, Measures, Date grain, Colour, Sparkline, Date field and 2 more

Input / commentary table input-table
Read-only rows beside editable columns – comments, owners, target overrides and tick boxes – saved inside the dashboard and exportable as CSV. Settings: Rows are, Field, Read-only measures, Key field, Read-only columns, Edit input columns and 6 more

Input / planning grid (what-if writeback) input-grid
An editable matrix over the real numbers: type a value, a delta or a % uplift, spread a row total across the periods and watch the totals move. Settings: Rows, Second level, Columns, Date grain, Measures, Typing a cell means and 17 more

KPI scorecard table scorecard-table
One row per KPI with actual, target, variance, attainment bar, RAG status, the move against the previous period and a sparkline. Settings: KPIs, Targets come from, Targets, Fixed targets, Target as % of actual, Lower is better and 21 more

Master-detail table master-detail-table
A grouped grid whose master rows expand in place to a lazily built detail: the underlying rows, a mini chart or KPI cards, nested to several levels. Settings: Master rows, Measures, Date grain, Nesting levels, Detail, Detail columns and 7 more

Pivot / matrix pivot
Crosstab of row dimensions by a column dimension with a measure in every cell, totals and subtotals, heat colouring and % of row, column or total. Settings: Rows, Columns, Date grain, Measure, Totals, Heat colouring and 4 more

Pivot explorer (drag-and-drop) pivot-explorer
A self-service pivot the reader re-arranges at runtime: drag fields into Rows, Columns, Values and Filters, expand either axis, and export the view as CSV. Settings: Rows, Columns, Values, Filters, Aggregate raw fields with, Date grain and 11 more

Record detail (single row) record-detail
One row of the dataset as label : value pairs – driven by the current selection, with sections, field renderers and prev/next navigation. Settings: Fields, Heading, Match on, Row, Layout, Prev / next and 3 more

RFM segment grid rfm-grid
Customers scored 1–5 on recency, frequency and value, placed on the 5 × 5 grid with the standard named segments merged into clickable regions. Settings: Customer, Order date, Amount, X axis, Score by, Recency cut-offs and 5 more

T-account ledger t-account
Debits left, credits right, a subtotal under each side and the closing balance below – one T per account, as small multiples. Settings: Account, Amount, Sides from, Side field, Debit values, Line label and 8 more

Table table
Summary table grouped by dimensions, or detail rows, with inline bars and totals. Settings: Mode, Group by, Date grain, Measures, Totals row, Subtotals and 6 more

Table with waterfall column (IBCS T04) waterfall-table
A statement table whose value column is a vertical waterfall aligned row for row: exact figures on the left, the margin structure on the right. Settings: Statement line, Waterfall measure, Extra columns, Statement order, Row rules, Invert cost-like lines and 14 more

Traffic-light (RAG) status table rag-status-table
Entities down the side, KPIs across, every cell a traffic light with icon, tint and value from per-column thresholds. Settings: Row per, Group rows by, KPI columns, Thresholds, Green percentile, Amber percentile and 13 more

Variance heatmap matrix variance-matrix
Line items by periods where every cell is the gap between two measures, on a diverging favourable/unfavourable scale centred at zero, with totals and cost-row inversion. Settings: Rows (line items), Columns, Date grain, Actual, Compared with, Show and 8 more

Project & time planning

Aging work in progress aging-chart
Every open item as a dot in its current state, plotted against its age, with cycle-time percentile lines so stalled work is obvious. Settings: Item, State, Entered, Completed, As of, As-of date and 11 more

Burndown / burnup burndown
Remaining or completed work against the ideal line, with the scope, a shaded ahead/behind band and a velocity forecast of the finish date. Settings: Date, Period, Remaining, Completed, Scope, Mode and 12 more

Earned value (S-curve) earned-value
Planned value, earned value and actual cost as cumulative S-curves, with schedule and cost variance shaded, BAC and an EAC forecast to the projected finish. Settings: Date, Grain, Planned value (PV), Earned value (EV), Actual cost (AC), Budget at completion and 7 more

Event calendar event-calendar
Month, week, day and agenda views of individual titled events, with category chips, a per-day badge and +N more popovers. Settings: Date / start, End, Title, Category, Day badge, Opens on and 8 more

Event timeline timeline
Events on a horizontal time axis with labels, in lanes by a category, dots sized by an optional measure. Settings: Date, Label, Lanes, Size, Max events, Labels

Gantt gantt
Task bars from a start date to an end date on a time axis, coloured by a category, with optional progress fill and a today line. Settings: Task, Start, End, Colour by, Progress, Sort by start and 3 more

Kanban board kanban-board
One column per workflow state with a card per item, WIP limits in the headers, overdue dates in red and optional swimlanes. Settings: Column (state), Card (item), Swimlane, Points, Due date, Assignee and 8 more

Milestone trend analysis milestone-trend
Report dates across, forecast completion dates up: one line per milestone that rises when it slips and lands on the diagonal when it is reached. Settings: Report date, Report grain, Milestone, Forecast date, Baseline date, Milestones and 7 more

Narrative timeline (cards) timeline-cards
Events as rich cards on a spine – title, description, date, category, image and link – for release notes, incidents and regulatory changes. Settings: Date, Title, Description, Category, Image URL, Link and 7 more

PERT / critical path network pert-network
Activity-on-node network with the forward and backward pass, total float per task and the zero-float critical path highlighted. Settings: Task, Duration, Predecessors, Owner, Duration unit, Project start and 7 more

Resource schedule (bookings) resource-schedule
Bookings drawn per resource on a time axis, with overlaps packed into sub-rows, conflicts outlined and utilisation for the visible window. Settings: Resource, Start, End, Default length (min), Booking label, Colour by status and 13 more

Roadmap (swimlanes) roadmap
Presentation-style roadmap: labelled pills packed into sub-rows inside a lane per team or theme, on a two-level year / month calendar with milestones and a today line. Settings: Lane, Item, Start, End, Duration (days), Default length and 13 more

Spiral timeline timeline-spiral
Events on an Archimedean spiral with one turn per year, month, week or day, so recurring patterns line up radially instead of scrolling past. Settings: Date, Colour by, Measure, One turn per, At 12 o'clock, Direction and 4 more

Stage duration (journey) stage-duration
One bar per entity split by the time spent in each stage, derived from an event log or from a row of date columns, aligned on t0 or on the real time axis. Settings: Input, Entity, Stage, Timestamp, Open stages run to, Date columns and 8 more

Stage stepper / progress tracker stepper
Connected step nodes for an ordered stage list, showing how the population sits across stages or how far one shipment has got. Settings: Stage, Show, Measure, Time in stage, Entity, Entity value and 10 more

Status history grid status-history-grid
One row per entity and one discrete square per period, coloured by a state or a measure – nothing is merged, so gaps and one-off breaches stay visible. Settings: Rows, Date, Period, State, Measure, Several rows per cell and 9 more

Status timeline status-timeline
Grafana-style state timeline: coloured segments per row showing the dominant status in each time bucket, with semantic colours for ok/warn/error. Settings: Rows, Date, Grain, Status, Colours, Show labels and 1 more

Year wheel (annual planner) year-wheel
A circular 12-month planner: a ring per lane, activities as labelled arcs, point events as dots, months on the rim and a today spoke. Settings: Lane (rings), Item, Start, End, Category, Year and 12 more

Statistical & quality

A/B significance test significance-test
Two or more groups compared on a mean or a rate: the difference with its confidence interval, a p-value verdict and a dot-and-whisker of every group estimate. Settings: Group, Metric, Flag, Value, Control (A), Variant (B) and 6 more

ABC analysis abc-analysis
Every item classified A, B or C by its cumulative share of a measure, with per-class totals, an optional ABC x XYZ matrix and a ranked table. Settings: Item, Measure, Classify by, Class A cut %, Class B cut %, Class A at or above and 15 more

Backlog ageing / aging WIP aging-wip
Every open item plotted against its age in the stage it sits in, with cycle-time percentile bands and SLA breaches called out. Settings: Stage, Stage order, Age from, Start date, Reference date, Reference value and 17 more

Cohort / retention matrix cohort-matrix
A retention triangle: cohorts by first active period down, periods since across, cells shaded by the share of the cohort still active, its count or a value. Settings: Entity, Activity date, Cohort period, Cohort by, Cells show, Value and 8 more

Confusion matrix confusion-matrix
Actual x predicted as one square class set with the diagonal read as correct, margin totals and per-class precision, recall and F1. Settings: Actual (rows), Predicted (columns), Weight, Cell value, Class order, Max classes and 4 more

Control chart (SPC) control-chart
A measure over time against its mean and +/- k sigma control limits, with out-of-control points and run-rule breaches flagged. Settings: Date, Grain, Measure, Limits (k sigma), Sigma estimate, Sigma bands and 1 more

Cycle-time scatter (percentile lines) cycle-time-scatter
One dot per completed item at (completion date, cycle time) with P50/P85 style percentile lines, flat or as trailing-window curves, for promise-setting and tail drift. Settings: Completion date, Cycle time from, Start date, Duration, Percentiles, Colour by and 6 more

Error bars / confidence intervals error-bar
An average per category with I-shaped whiskers for its uncertainty: ± standard deviation or standard error, a t confidence interval, percentiles, min-max or your own bounds. Settings: Category, Date grain, Value, Centre, Bounds, Multiplier and 13 more

Funnel plot (statistical) funnel-plot
Each unit's indicator against its own denominator, with control limits that narrow as n grows, so units of very different size can be compared fairly. Settings: Unit, Indicator, Numerator, Denominator, Value, Colour by and 7 more

Key influencers / driver analysis key-influencers
Which factor values raise or lower a target, ranked by the size of the shift and tested for significance, with a per-factor detail chart and a top-segments search. Settings: Target, Target value, Look for, Explain by, Bands per number, Values per factor and 5 more

Pareto pareto
Categories ranked largest first with the cumulative share and an 80/20 threshold to separate the vital few. Settings: Dimension, Measure, Threshold %, Top N, Highlight vital few, Show values

Process capability (Cp/Cpk) process-capability
A measurement's histogram against its specification limits with the fitted normal curve, Cp, Cpk, Pp, Ppk and the observed and expected fallout. Settings: Measurement, Lower spec limit, Upper spec limit, Target, LSL from a measure, USL from a measure and 6 more

Q-Q / probability plot qq-plot
Sample quantiles against the quantiles of a fitted normal, log-normal, exponential or uniform distribution, with a reference line, a confidence envelope and a two-sample mode. Settings: Value, Distribution, Split by, Two-sample (A vs B), Plot, Reference line and 3 more

Summary statistics / data profile summary-stats
One row per field with completeness, cardinality, the five-number summary, mean, SD, skew and a mini distribution – profiling before you trust the data. Settings: Fields, Compare by, Significance test, Mini distribution, Sort, Decimals and 6 more

Survival curve (Kaplan-Meier) survival-curve
A Kaplan-Meier step curve of the share not yet hit by the event at each time, with right-censoring, a Greenwood 95% band, censor ticks, an at-risk table and a log-rank p-value. Settings: Duration from, Start date, End date, Open items censored at, Duration, Event happened and 10 more

Time-series decomposition decomposition
Splits a series into observed, trend, seasonal and residual panels on a shared time axis, with residual outliers flagged. Settings: Date, Grain, Measure, Model, Season length, Observed panel and 7 more

Text & narrative

Accordion / FAQ text accordion-text
Collapsible sections for methodology, definitions and FAQs – typed markdown with live numbers, or one section per value in the data. Settings: Sections from, Sections, Section title, Detail, Measure, Max sections and 5 more

Annotated chart annotated-chart
A trend or category chart with an authored commentary layer: callouts with live tokens, reference lines and shaded bands. Settings: Dimension, Grain, Measures, Annotations, Reference lines, Shaded bands and 13 more

Ask a question (NL query) nl-query
Type a question in plain English and get the chart: a rule-based parser matches your fields, measures, periods and chart hints – no model, no network. Settings: Question, Fields to search, Date field, Synonyms, Default chart, Default grain and 3 more

Callout / insight card callout
Status-coloured card with a title and a sentence whose {{Measure}} tokens become live numbers. Settings: Title, Text, Status, Status label, Size

Change explainer / top movers change-explainer
Says in words and signed bars what drove the change in a measure between two periods, split by the dimensions you name. Settings: Measure, Explain by, Date field, Period, Compare with, Plan measure and 11 more

Code block code-block
Read-only monospace tile with syntax highlighting for SQL, JSON, DAX or Python and live {Measure} and {selected:field} values. Settings: Code, Language, Caption, Live {tokens}, Line numbers, Wrap long lines and 3 more

Comment box / data annotations comment-box
Viewer-authored notes anchored to the filters and selection they were written under, with replies, footnote numbers and a Markdown export. Settings: Anchor fields, Show, Visual id, Let viewers write, Prompt, Order and 2 more

Commentary table commentary-table
The numbers next to the note that explains them: a markdown-lite comment per row, numbered markers, author and date stamps, and child notes rolled up to the parent. Settings: Rows, Second level, Measures, Variance, Lower variance is better, Commentary field and 9 more

Conditional alert banner alert-banner
A message that appears only when a measure rule breaks, coloured by severity, listing the categories at fault. Settings: Rules, Per category, All-clear message, A rule fires when, Categories needed, Categories listed and 4 more

Data story / scrollytelling story-stepper
A guided walk through one chart: each step carries a caption and the chart state it belongs to, and the chart morphs between them. Settings: Steps, Dimension, Measures, Chart, Date grain, Advance by and 5 more

Definitions / data dictionary definition-list
A glossary of terms – the dataset's own measures and calculated fields, a list you type, or two fields in the data – with search, formulas and the value in scope. Settings: Definitions from, Measures, Include calculated fields, Terms, Term, Definition and 8 more

Dynamic title dynamic-title
A heading and subtitle that read the page back to you: live measures, what the filters are set to, the row count and the date range in view. Settings: Title, Subtitle, Measure for {measure}, When nothing is selected, Values before “+n more”, Date range grain and 6 more

Event markers on trend event-overlay
A trend with vertical event lines and shaded periods – launches, strikes, price changes – read from columns or authored by hand. Settings: Date, Grain, Measures, Events, Event date column, Event label column and 9 more

Explain this value explain-panel
Decomposes whatever is selected on the page: the measure against a baseline, then the values driving it, in sentences with contribution bars. Settings: Measure, Explain by, Compare with, Period from, Compared measure, Contributors each and 6 more

IBCS title block ibcs-title
The standardised IBCS page header: a message sentence, an identification line composed from the measures, unit, scale, scenarios and period, and a source note. Settings: Message, Measures, Period from, Period grain, Unit, Scale and 7 more

Insight feed insight-feed
Findings the filtered data volunteers – moves, records, spikes, threshold crossings and the members behind them – ranked as small cards you can pin, dismiss and click to filter. Settings: Measures, Date field, Period, Look inside, Compare with, Period-over-period change and 12 more

Long text viewer text-viewer
Reads a free-text column for the current selection: one wrapped body, or a searchable list of notes with title, date and author. Settings: Text field, Show, Title, Date, Author, Sort by and 5 more

Numbered comment markers (IBCS) comment-markers
Zebra-style columns where commented categories carry a numbered marker, with the comment box panel beside the chart. Settings: Category, Measure, Comparison, Comments, Comment column, Hide resolved and 8 more

Quotes / verbatims verbatim-quotes
Free-text comments as pull quotes with attribution, date, score and a category chip that cross-filters the page. Settings: Comment text, Category chip, Attributed to, Date, Score, Score as and 6 more

Shapes and arrows on chart chart-markup
A scatter, bar or line with a free-form drawing layer: boxes, ellipses, arrows, lines and labels pinned to the data, draggable in edit mode. Settings: Chart, Dimension, Grain, X, Y, Measures and 7 more

Smart narrative smart-narrative
A written summary of the current selection: totals, growth, trend, leaders and outliers, with live numbers as chips. Settings: Measures, Category, Date, Period, Total, Period-on-period growth and 15 more

Source and refresh footnote source-footer
A compact muted footer line for source, row counts, the last-refresh stamp and the active filters, with numbered footnotes. Settings: Line, Source, Refresh fallback, When unfiltered, Footnotes, Align and 3 more

Sticky note sticky-note
A pastel note viewers can write on in place, stamped with author and date, with live {{Measure}} numbers inside. Settings: Note, Author, Colour, Text size, Align, Slight tilt and 3 more

Text text
Headings and sentences with live numbers from measures. Settings: Content, Size, Align

Ticker tape ticker
A scrolling strip of categories or measures with their current value and the change against the previous period. Settings: One tick per, Measure, Measures, Change, Date field, Compare by and 6 more

Filters & controls

Action button button-action
A button that runs a dashboard action – go to a page, apply or save a bookmark, reset filters, drill through, open a link or export the rows. Settings: Label, Action, Page, Bookmark, Field, Values and 17 more

Action button (URL, email, copy, export with filter context) action-button
A button that turns the current filter context into an action: open a URL, draft an email, copy or export the filtered rows, clear filters, jump to a page or apply a bookmark. Settings: Action, URL, To, Subject, Body, Page and 15 more

Applied filters bar filter-chips
Everything filtering the page as removable chips – filters, slicers, the cross-filter click and what-if parameters – with lock, undo and clear all. Settings: Show filters for, Visual id, Style, Sentence starts, When empty, Control filters and 7 more

Bookmark navigator bookmark-navigator
Buttons generated from the dashboard's bookmarks: apply a saved view in one click, see which is live, save a new one inline. Settings: Style, Orientation, Size, Group prefix, Only these, Show details and 3 more

Chart / table view switcher view-switcher
Icon toggle that flips a visual between renderings of the same data – chart, table, matrix or hidden. Settings: Views, Targets, Default view, One target per view, Style, Auto table when narrow and 2 more

Chiclet / button slicer slicer-chiclet
Values as buttons, image tiles or a mini KPI strip – one click filters the dashboard, and empty tiles dim out. Settings: Field, Highlight, Image / icon, Selection, Applies to, Layout and 9 more

Column chooser column-chooser
Lets a reader tick, reorder and reset the columns of a table or matrix without asking the author. Settings: Target, Style, Button label, Locked columns, Drag to reorder, Hide-empty button and 1 more

Date range picker slicer-date-range
One compact line of resolved dates that opens presets, a two-month calendar and typed boxes – with an optional comparison window. Settings: Date field, Mode, Applies to, Default, Presets, Show dates and 7 more

Drill breadcrumb hierarchy-breadcrumb
Walks a deep hierarchy one level at a time – Region › DC › Lane › Carrier – and filters the page as it goes. Settings: Levels, Level names, Style, Show counts, Trail only

Drill-down control (breadcrumb) drill-control
Drill up, down and expand through an ordered hierarchy, with a breadcrumb that reads Europe › Germany. Settings: Hierarchy, Date levels, Drilling, Targets, Start at level, Style and 2 more

Dropdown / combo slicer slicer-dropdown
A one-line combo box with a searchable, type-ahead value list – filters the dashboard without spending canvas space. Settings: Field, Selection, Applies to, Placeholder, Sort, Match and 7 more

Filter by measure (aggregate range) slicer-measure-range
Keeps only the members of a dimension whose aggregated measure falls in a range – lanes above 5,000 parcels, customers under 10% margin. Settings: Dimension, Measure, Cut, Applies to, Distribution, Bins and 2 more

Filter panel (multi-field) filter-panel
Several fields in one widget as cascading controls – dropdowns, lists, tiles, toggles, sliders and date ranges – as a bar, a sidebar or a popover. Settings: Fields, Layout, Applies to, Heading, Control per field, Author defaults and 10 more

Hierarchy slicer slicer-hierarchy
A tree of checkboxes over ordered levels – tick a branch and every value beneath it joins the dashboard filter. Settings: Levels, Applies to, One branch only, Open to level, Show counts, Search box and 2 more

Hierarchy tree slicer slicer-tree
Drill through two to four levels with tri-state checkboxes – ticking a branch selects every value beneath it. Settings: Levels, Selection, Applies to, Leaves only, Open to level, Show counts and 3 more

Histogram range slicer slicer-histogram-range
A numeric range slider with the field's distribution drawn behind the handles, so you see where the data sits before you cut it. Settings: Field, Applies to, Caption, Bins, Step, Log spacing and 2 more

List slicer (associative) slicer-list
Tick values from a list that filters the whole dashboard, with associative selected / possible / excluded states and live counts. Settings: Field, Selection, Applies to, Sort, Layout, Columns and 9 more

Map slicer slicer-map
A world map used as a filter: countries in the data are tinted, a click selects one and the whole dashboard follows. Settings: Country field, Multi-select, Applies to, Zoom to, Pan and zoom, Counts badge and 1 more

Measure / dimension switcher field-switcher
One control that rewrites what the page shows – swap the measure (Revenue / Parcels / Margin) or the breakdown (Country / Carrier / Service). Settings: Switches, Rewrites, Targets, Measures, Dimensions, Labels and 7 more

Numeric range slider slicer-numeric-range
A dual-handle slider with typed bounds and the column's distribution inside the track – between, at least or at most. Settings: Field, Mode, Applies to, Step, Snap to whole numbers, Log spacing and 5 more

Page navigator (tabs) page-navigator
Navigation generated from the dashboard's pages – tabs, pills, a menu, cards or dots – so a multi-page report reads like an app. Settings: Style, Orientation, Size, Align, Number the pages, Sticky bar and 6 more

Parameter panel (scenarios) param-panel
A form of typed what-if parameters – number, percent, currency, text, date, switch, choice – with saved scenarios, A/B compare and reset. Settings: Edit fields, Layout, Apply button, Reset button, Auto slider range

Paste-a-list bulk filter slicer-paste-list
Paste hundreds of order numbers, tracking ids or SKUs from Excel; the control reports matched versus not-found and filters the dashboard to the matches. Settings: Match against, Match, Applies to, Apply, Separated by, Trim and unquote and 2 more

Period picker (year / quarter / month) slicer-period
Finance-style close picker: a fiscal year strip over a month, quarter or week grid – click a period, shift-click a run, or step it with the arrows. Settings: Date field, Period, Applies to, Year starts, Open on, Shift-click runs and 1 more

Play axis / time scrubber play-axis
Steps a date or category field through its values on a timer, animating every chart on the page period by period. Settings: Step through, Period, Applies to, Each step shows, Speed (ms), Loop and 4 more

Relative date rule slicer-relative-date
A rolling rule – last / this / next N days, weeks, months, quarters or years – that resolves to a date range and moves forward on its own. Settings: Date field, Direction, How many, Unit, Applies to, Whole periods and 5 more

Segmented control slicer-segmented
One joined row of pills that switches a single value – Region, Channel, Status – with an optional All segment and a sliding accent indicator. Settings: Field, Segments, Preselect, Applies to, Caption, “All” segment and 6 more

Shared legend filter slicer-legend
One legend for every chart that splits by the same field: swatches in the chart palette that filter or highlight the page. Settings: Colour field, Total, Click does, Applies to, Layout, Columns and 6 more

Text search filter slicer-text
Free-text search over one or more columns – contains, starts with, exact, wildcard or regex, plus numeric expressions like >600 or 1-2. Settings: Search in, Match, Applies to, Apply, Multiple terms, Numeric expressions and 4 more

Time brush (overview navigator) slicer-time-brush
Overview-and-detail navigator: drag a window over a mini trend and every other visual on the page becomes the detail view. Settings: Date field, Overview measure, Grain, Applies to, Shape, Presets and 2 more

Time grain selector grain-selector
Day / week / month / quarter / year pills that switch the date grain of every time visual on the page at once. Settings: Grains, Starts on, Targets, Style, Prefix, Prefix text and 1 more

Time navigator (brush) time-navigator
The profile of the data over time with a brushable window and named period chips, so date filters are chosen against where the rows actually are. Settings: Date field, Profile measure, Grain, Applies to, Period chips, Show the chips and 3 more

Timeline slicer (period strip) slicer-timeline
A strip of calendar cells under a two-level header – click one or drag across a run to filter every visual to that date range. Settings: Date field, Cells, Applies to, Opens on, Shade by row count, Granularity pills and 3 more

Toggle switch / checkbox slicer-toggle
A single labelled switch that turns one “field = value” filter on or off – or excludes it – and shows the rows it would keep. Settings: Field, Value, Exclude instead, Label, Applies to, Style and 1 more

Top N control top-n-control
Sets how many members every ranked visual shows – Top 10 / 25 / 50 / All – with an optional bottom-N switch and measure picker. Settings: Choices, Default, Drives, Targets, Label, Style and 3 more

What-if slider param-slider
One scenario number – growth, FX, price uplift, a threshold – as a big value with a slider, stepper, typed entry and preset chips. Settings: Parameter name, Caption, Minimum, Maximum, Step, Default and 10 more

Layout & decoration

Countdown / clock countdown-clock
Wall clocks across time zones, or the time left to a deadline – fixed, from a date field, or a daily cut-off – with a progress ring and warning colours. Settings: Mode, Time zones, Time zone, Date field, Which date, Deadline and 12 more

Cover / title page cover-page
The front sheet of a report pack: title, period, author, up to four key figures, a clickable contents list and a draft or confidential stamp. Settings: Title, Subtitle, Period, Date field, Author, Footer and 11 more

Divider / header divider
Section header with a title, subtitle and accent, as a rule, a coloured band or plain text; empty, it is a horizontal rule. Settings: Title, Subtitle, Style, Align, Size, Accent and 1 more

Dynamic visibility zone conditional-zone
A pane that appears, hides or swaps on a live condition – row count, a measure, active filters, the selection, the page or a switch – instead of bookmark hacks. Settings: Zone works as, Keep the space, When hidden, Switch label, Off is called, On is called and 3 more

Group / layout container layout-container
Groups several visuals into one movable, resizable card laid out on its own grid, with a title bar and an optional collapse. Settings: Columns, Row height, Gap, Panel titles, Stack below, Title and 7 more

Icon / status tile icon-tile
One large lucide icon as a status light or a navigation target, coloured by a rule or a status field and badged with a measure. Settings: Icon, Label, Label position, Badge, Colour by, Colour and 14 more

Image image
A picture from a URL or a pasted data: URL, fitted or cropped to the block, with an optional caption and link. Settings: Source, Caption, Link, Fit, Align, Opacity

Image grid / card browser image-gallery
A grid of data-bound pictures, one card per category member, with an optional value, a click-to-filter selection and a lightbox. Settings: Card by, Image, Value, Sort, Top N, Columns and 7 more

Info / help icon info-tooltip
A small i or ? icon that reveals a rich hover card – definitions, caveats and a measure's formula – without spending canvas space. Settings: Title, Help text, Explain measure, Icon, Size, Card width and 3 more

Infographic / diagram canvas infographic-canvas
Freely placed metric boxes, shapes, icons and images joined by connectors – a live process schematic or infographic you lay out inside the card. Settings: Canvas fit, Background, Background image, Show the grid, Snap to the grid, Grid step and 1 more

Kiosk page rotator kiosk-rotator
Walks a wallboard through the dashboard's pages on a timer, with play, pause, skip and a countdown. Settings: Pages, Page list, Order, Seconds per page, Clear filters between pages, Start automatically and 2 more

Metric glossary metric-glossary
A data dictionary for your measures – description, formula, format and the value in scope, with owner and source – for governance and board packs. Settings: Measures, Descriptions, Owner and source, Current value, Formula, Format and 3 more

Modal / popover launcher modal-launcher
A button that opens a detail panel over the page – modal, drawer or popover – holding charts and tables filtered to the current context. Settings: Button text, Icon, Style, Panes, Panel title, Opens as and 5 more

Page header / footer page-header-footer
A one-row strip for the top or bottom of every page: three template slots whose {{dashboard}}, {{page}}, {{pageNo}}, {{date}}, {{filters}} and {{Measure}} tokens stay live. Settings: Left, Centre, Right, When unfiltered, Style, Size and 6 more

Rotating / flip tile rotating-tile
One tile that cycles through several figures – measures or the top values of a category – each face with a big number, its delta and a sparkline. Settings: Faces from, Measures, Category, Measure, Top N faces, Compare and 12 more

Shape shape
Vector shapes for structure and emphasis – rectangles, arrows, chevrons, callouts and stars – with live text and data-driven colour. Settings: Shape, Points, Tail, Direction, End caps, Corner radius and 27 more

Spacer spacer
Invisible block that holds empty space in the grid; shows a faint outline while designing only. Settings: Design note

Stamp / watermark stamp-watermark
Rotated DRAFT, CONFIDENTIAL or PRELIMINARY lettering as a rubber stamp, watermark, corner ribbon or pill – always on, or only while a data rule holds. Settings: Text, Style, Colour, Angle, Opacity, Font size and 9 more

Standalone legend / colour scale legend-panel
One shared key for the whole page – category swatches, a brushable colour scale, a bubble-size key or a status key – so no chart has to carry its own legend. Settings: Legend, Field, Total, Key, Applies to, Steps and 10 more

Tab / accordion container tab-container
Several visuals in one grid slot, shown one at a time as tabs, an accordion, a segmented control or an auto-advancing carousel. Settings: Shows as, Tabs on, Tab style, Opens on, Several sections open, Remember last pane and 2 more

Video video-player
A video tile for help clips and lobby screens – an mp4/webm file, or a YouTube or Vimeo link turned into its embed player. Settings: Source, Poster image, Caption, Autoplay, Loop, Muted and 3 more

Web page embed web-embed
An external page framed beside the data – a BI embed, a wiki page or a status board – with the dashboard's filters written into its URL. Settings: Address, Frame title, Show link instead, Reload as filters change, Scale, Border and 4 more

Specialised

Candlestick / OHLC candlestick
Open, high, low and close per period from four measures or one price field, with up/down colouring, volume bars and a moving average. Settings: Date, Period, Prices from, Price field, Open, High and 4 more

Custom chart (ECharts option JSON) custom-echarts
Bind a group-by query to an ECharts dataset and write the option as JSON – any chart the catalogue lacks, still themed and still cross-filtering. Settings: Fields, Date grain, Measures, Sort, Rows queried, Rows plotted and 3 more

HTML template (data-bound markup) html-template
Write your own markup once and it renders per query row – card grids, badge lists, progress rails or ranked tiles, themed, sanitised and cross-filtering. Settings: Fields, Date grain, Measures, Sort, Rows, Starter and 3 more

Risk matrix risk-matrix
A likelihood × impact grid coloured by each cell's own risk score, with the register counted, dotted or listed inside the cells. Settings: Likelihood, Impact, Item name, Likelihood order, Impact order, Grid and 4 more

Tournament bracket tournament-bracket
A single-elimination draw drawn as a binary tree converging on the final, with scores, byes and one entrant's path traced. Settings: Rows describe, Round, Round grain, Side A, Side B, Score A and 9 more

Vector / quiver field vector-field
Arrows or meteorological wind barbs placed at x/y or lon/lat positions, encoding direction and magnitude. Settings: On the world map, X, Y, Longitude, Latitude, Vector from and 14 more

Warehouse slot map (aisle × bay × level) slot-map
A rack elevation of the warehouse: aisles as rows of rack faces with walkways, bays as columns, levels stacked in each bay, coloured by picks, utilisation or class. Settings: Aisle, Bay, Level, Measure, Slot id, Colour by and 13 more

Word cloud word-cloud
Distinct values or the words inside a text field, sized by count or a measure and packed on a spiral; click a word to cross-filter. Settings: Text field, Words from, Size by, Measure, Max words, Min font size and 3 more

Sharing a dashboard

Single HTML file. Export writes one file containing the dashboard, the data it needs and the visuals it uses. It opens in any browser, offline, with no install. Filters, cross-filtering and drill still work, because the same engine ships inside it.

Over a large table the file carries cubes rather than rows: pre-aggregated totals that answer every visual on every page under every filter the page can apply. The export dialog shows the size before you commit, and any visual the cubes cannot serve says so in the file rather than showing a wrong number.

PDF and PowerPoint. Export each page as a slide or a page, for a pack that has to be printed or presented.

A visual on its own. Any card's header has an export button: a picture of that card, or its data as CSV.

Keyboard shortcuts

KeysWhat
Ctrl + Z / Ctrl + YUndo / redo a design change
Ctrl + SSave now (with Autosave on, it is saved a moment after each change anyway)
DeleteRemove the selected visual
Ctrl + clickAdd a visual to the selection
EscClose a popover, dialog or full screen, or stop the format painter
FFocus the visual under the pointer

Troubleshooting

A card says "Needs the rows in the browser". The table is queried in place and that visual works row by row. Either switch the dataset to a design sample, or use a visual that groups.

A number is shown with a ~ in front. It is an estimate from a summary carried in an exported file - a distinct count or a median that no cube can hold exactly. Open the dashboard in the app for the exact figure.

A card says "Needs the live data". An exported file was asked for something its cubes do not carry. Open it in the app.

A connector says a module is missing. Install the package it names (pip install connectorx, and so on) and press Retry.

A date column came in as text. Open the dataset's Column types and set it to Date; give the format if it is unusual.

A big file is still converting. The dataset card shows progress. You can design against the head of the file while it works.

The app will not start. Check that Python 3.12 or later is installed and that start.cmd is being run from the project folder.

Glossary

TermMeaning
BookmarkA saved combination of filters and selection.
Calculated fieldA formula evaluated per row, which becomes a column.
Conformed fieldOne concept mapped to a differently named column in each dataset, so filters cross between them.
Coverage badgeWhat a card says about where its number came from: a sample, a window, a capped list, an estimate.
Cross-filterClicking a mark to filter every other visual on the page.
CubeA small pre-aggregated table the app builds so a large dataset answers clicks instantly, and an export carries totals without the rows.
DatasetOne table of data: a file, a query result, or a connector's output.
DimensionA field you group by.
Drill downStepping into a hierarchy inside one visual.
Drill throughSending a clicked value to another page.
MeasureA formula that produces one number per group.
SampleA subset of rows, used for speed while designing. Always labelled.
SlicerA filter as a visual on the canvas.
StoreThe Parquet copy of a very large file that the database queries in place.
Time intelligenceA measure re-aggregated over a window of periods rather than its own bucket.