Omniscope Custom Views › bumpchart

Bump Chart

Who is top, who is climbing, who is slipping: the league table of anything, over time, in one picture.

Line and scatter visokio-agents

Open the demo in Omniscope Download demo.ioz Sample data: sales.csv Source on GitHub

Items tagged visokio-agents are community examples built by Visokio's agents, to extend Omniscope's core blocks and views with popular, specialist and more unusual use cases, and to show what anyone, people or agents, can build on Omniscope. They are tested by automated tests and were run on a real Omniscope server. They were not reviewed by Omniscope's core team, so they are not on a par with the core blocks and views, which have years of manual, functional and unit tests behind them. About

Who is top, who is climbing, who is slipping: the league table of anything, over time, in one picture.

Live: the top 10 of 24 illustrative products by units sold each month. Hover a line to follow one product; click to select it.

The problem it solves

Rankings matter to people: best-selling products, top stores, leading search terms, the sales team leader board. A line chart of raw values gets crowded and hides position; a table for each month makes people compare columns by eye. Neither shows the story everyone actually wants: which items are rising and falling, and when a newcomer broke into the top.

The Bump Chart draws each item's rank in each period as a smooth line. Rises and falls are immediate, new entrants climb in from "below 10", and fading items drop out. In the illustrative data above, a product launched in June 2025 climbs from outside the top 10 to first place by January 2026. Highlighting it makes the story the whole chart:

Live: the same chart with one product highlighted and every product that reached the top 10 at any point.

Where it earns its place

The examples below are illustrative.

Function Ranked items Rank by Question
Retail and e-commerce Products, categories, stores Units, revenue, margin Which products are breaking through, and which are fading?
Marketing and SEO Keywords, campaigns, channels Clicks, conversions, share of voice Which terms are gaining ground week by week?
Sales Reps, territories, accounts Bookings, pipeline Who leads this quarter, and who is improving?
Operations and procurement Sites, suppliers, carriers On-time rate, cost (lowest first) Is any supplier slipping down the table?
Sport and media Teams, titles, artists Points, audience How did the table change over the season?

How to use it in Omniscope

  1. Connect data with a time field, an item and a measure to a Report block (for example monthly sales by product from a database or a set of monthly files appended in the workflow).
  2. Add a view and choose Bump Chart.
  3. Set Time (for a date, choose unique values, months or quarters), Ranked items and Rank by.
  4. Choose how many Ranks shown, whether to show items in the latest top or anyone who ever made it, and optionally a Highlight.
  5. Hover to follow a line; click to select an item or an item in one period for the rest of the report. Add Pane X to get one chart per region.

Why do this in Omniscope

Data and options

A time field, an item field and a measure; many rows per item and period are aggregated.

Option What it does
Time, Ranked items, Rank by Periods, items and the ranking measure
Ranks shown, Items shown Size of the table and which items get lines
Rank order Highest or lowest value first
Highlight, Show rank numbers Emphasis and labels
Pane X, Pane Y One chart per region or category

Tested with 300 items over 104 weeks.

Tested

Following one product: hover shows its rank, value and change
Following one product: hover shows its rank, value and change
Running on the Omniscope server
Running on the Omniscope server

Reference

Fields it reads

NameTypeWhat it does
TimeGROUPINGThe periods to rank in, e.g. Month, Week or Season (a date grouped by month works well)
Ranked itemsGROUPINGWhat is ranked in each period, e.g. Product, Store, Team or Keyword
Rank byMEASUREMeasure that decides the rank, e.g. sum of Sales. Highest value is rank 1 unless Lowest first is chosen.
Pane XGROUPING
Pane YGROUPING

Options

NameTypeWhat it does
Ranks shownNUMBERNumber of ranks on the chart (default 10)
Items shownCHOICEWhich items get a line
Rank orderCHOICEUse Lowest first for measures like delivery time or cost
HighlightTEXTOptional item to emphasise; other lines are muted
Show rank numbersTOGGLEWrite the rank inside each point

Third-party libraries