OGE logoOGE

Funnel, heatmap & flows

The non-cartesian charts, each a model and a layout in the framework-free engine both render layers run: funnel and pyramid with conversion rates, the heatmap with colour scales and grid keyboard navigation, the squarified treemap and the sunburst with drill-down and breadcrumbs, the Sankey flow diagram with hover highlighting, and a GeoJSON vector map with choropleth fills, zoom and pan. Every chart is keyboard-operable with live announcements and has a screen-reader table. Pie, polar and the cartesian series are on the overview.

funnel heatmap treemap sunburst Sankey map

Funnel & pyramid

Stages sized by value: dynamicSlope (widths follow the values) or dynamicHeight (heights follow them, one fixed outline narrowing to a neckWidth). type: 'pyramid' puts the apex on top. Labels go inside or outside with connectors; the tooltip, the announcement and the screen-reader table carry the conversion rates.

dynamicSlope dynamicHeight neck conversion
Sales pipeline
Visits: 12,400 Sign-ups: 5,120 Trials: 2,380 Quotes: 1,060 Orders: 512
Chart data
ArgumentValueShare
Visits12,400100% of first stage
Sign-ups5,12041.3% of first stage
Trials2,38019.2% of first stage
Quotes1,0608.5% of first stage
Orders5124.1% of first stage
Population (thousands)
0–14: 1,650 15–24: 1,210 25–44: 2,480 45–64: 2,110
Chart data
ArgumentValueShare
0–141,650100% of first stage
15–241,21073.3% of first stage
25–442,480150.3% of first stage
45–642,110127.9% of first stage
65+1,38083.6% of first stage

Heatmap

A category × category grid coloured through a colorScale — two or more stops (theme tokens work, blended with color-mix()) or segmented bands — with the colour-scale legend, cell labels where they fit and tooltips. Focus the grid: arrows move the active cell, Home/End, Ctrl+Home/End and PageUp/PageDown jump, Enter selects.

colour scale diverging grid keys 2-D table
Support tickets by hour
203040
24 35 44 40 41 38 24 17 31 33 42 47 39 36 31 15 29 40 40 45 46 34 29 22 27 38 38 43 44 32 27 20 25 36 45 41 42 39 25 18 26 24 30 34 27 27 26 16 24 22 28 32 25 25 24 14 08 10 12 14 16 18 20 22 Mon Tue Wed Thu Fri Sat Sun
Chart data
Argument0810121416182022
Mon2435444041382417
Tue3133424739363115
Wed2940404546342922
Thu2738384344322720
Fri2536454142392518
Sat2624303427272616
Sun2422283225252414
Change vs last year (%)
-505
-6 +1 -5 +2 -1 +6 0 -6 +4 -2 +5 -1 -4 +3 -3 +4 Q1 Q2 Q3 Q4 North East South West
Chart data
ArgumentQ1Q2Q3Q4
North-6+1-5+2
East-1+60-6
South+4-2+5-1
West-4+3-3+4

Treemap

Nested rectangles sized by value: squarified tiling (or sliceAndDice), group headers, fitted labels and palette colours per top-level group, lightened by depth — or colorScale by value. Click a group or press Enter to drill in; the breadcrumb or Escape goes back. [(rootKey)] is the drill state.

squarified drill-down breadcrumb
Sales by market (M$)
Americas United States 412 Canada 96 Brazil 88 Mexico 61 Europe Germany 184 United Kingdom 151 France 120 Spain 64 Türkiye 58 Asia Pacific Japan 163 Austral… 77 India 70 Singapore 34 Afr… So… 29 Eg… 18
Chart data
ArgumentValueShare
Americas65740.4%
Americas / United States41262.7%
Americas / Canada9614.6%
Americas / Brazil8813.4%
Americas / Mexico619.3%
Europe57735.5%
Europe / Germany18431.9%
Europe / United Kingdom15126.2%
Europe / France12020.8%
Europe / Spain6411.1%
Europe / Türkiye5810.1%
Asia Pacific34421.2%
Asia Pacific / Japan16347.4%
Asia Pacific / Australia7722.4%
Asia Pacific / India7020.3%
Asia Pacific / Singapore349.9%
Africa472.9%
Africa / South Africa2961.7%
Africa / Egypt1838.3%
Arrow keys move between items, Enter opens a group, Escape goes up a level

Current root: all markets

Sunburst

The same hierarchy model as rings around a centre — here from flat data (idField + parentField). Segments are sized by value inside their parent's angle; click a branch to re-root on it and the centre (or Escape) to go back up. Arrow keys walk siblings, children and parents.

flat data rings drill-down
Headcount
Engi… Web Mobi… Plat… Infr… Data Sales EMEA Amer… Oper… Supp… Fina… All 86
Chart data
ArgumentValueShare
Engineering4552.3%
Engineering / Web1840%
Engineering / Mobile1124.4%
Engineering / Platform1635.6%
Engineering / Platform / Infrastructure956.3%
Engineering / Platform / Data743.8%
Sales2630.2%
Sales / EMEA1246.2%
Sales / Americas1453.8%
Operations1517.4%
Operations / Support1066.7%
Operations / Finance533.3%
Arrow keys move between items, Enter opens a group, Escape goes up a level

Sankey diagram

Flows between nodes, one item per link: columns from the longest path, node heights from the throughput, positions relaxed so bands cross little. Hover a node to light up its links (or a link to light its two ends); the keyboard walks nodes Up/Down within a column and Left/Right across. Cycles are tolerated and the flow mirrors in RTL.

flows hover highlight column keys
Energy flows (TWh)
Losses Solar Electricity Wind Gas Heat Coal Oil Transport Homes Industry
Chart data
SourceTargetValue
SolarElectricity42
WindElectricity58
GasElectricity64
GasHeat38
CoalElectricity27
OilTransport92
ElectricityHomes71
ElectricityIndustry84
ElectricityTransport18
ElectricityLosses18
HeatHomes26
HeatIndustry12

Vector map

A choropleth over any GeoJSON FeatureCollection: equirectangular or Mercator projection fitted to the box, fills from a colour scale joined by key, labels where they fit. Wheel, pinch or the buttons zoom and dragging pans; focused, the arrow keys move to the nearest region in that direction, + and - zoom, Shift+arrows pan and Enter selects. This fictional country's borders are generated, so neighbours share their edges.

GeoJSON choropleth zoom & pan region keys
Revenue by province
20406080
Northmark Fjordale Highcrest Eastwatch Westmoor Midvale Riverbend Stonegate Southreach Lakeshire Ambergrove Sunholm
Chart data
ArgumentValue
Northmark20
Fjordale57
Highcrest94
Eastwatch51
Westmoor88
Midvale45
Riverbendno data
Stonegate39
Southreach76
Lakeshire33
Ambergrove70
Sunholm27
Arrow keys move between regions, plus and minus zoom, Shift with an arrow key pans