flourish bar chart race / Step-by-step workflow

Flourish Bar Chart Race Tutorial: Data Format and Steps

To make a bar chart race in Flourish, prepare a clean date-category-value table, upload it to the Flourish Bar chart race template, map the time, category, and value fields, then preview the race before publishing.

Start here Make a Flourish bar chart race from CSV data, with the right format, upload steps, preview checks, and common fixes.
  1. 01

    Step 1: Prepare the race data

    Use one row per period and category. Keep category names consistent, use real numeric values, and avoid blank date rows before importing.

  2. 02

    Step 2: Use the right CSV format

    The safest format is date, category, and value. This works well for Flourish, Python, Power BI, and most online race tools.

  3. 03

    Step 3: Preview the data before Flourish

    Paste the CSV into this site first to catch missing periods, non-numeric values, renamed categories, and rankings that do not actually move.

  4. 04

    Step 4: Upload to the Flourish template

    In Flourish, choose the Bar chart race template, upload your table, then map the time, name, and value columns.

  5. 05

    Step 5: Tune labels and visible bars

    Keep the visible race to a readable Top N, shorten long labels, and check the first and last periods before sharing the final chart.

  6. 06

    Step 6: Publish or choose another output path

    Use Flourish when you need an interactive web chart. Use Canva for social packaging, Python for repeatable video rendering, and this site for quick validation.

Copyable data

Use this starter table

Paste this into a spreadsheet or preview it in the chart tool before styling.

date,category,value
2020,United States,21322950
2020,China,14687744
2021,United States,23594031
2021,China,17820459
Preview in Race Maker

FAQ

Can Flourish export a bar chart race video?

Flourish is commonly used for embeddable interactive charts. Check your Flourish plan and current export options before relying on video export.

What data format works best?

A long CSV with date, category, and value columns is the most portable format.

Why is my Flourish bar chart race not animating?

The usual cause is a missing or mismapped time column, repeated category names that change spelling, or values stored as text instead of numbers.

Should I use Flourish or this bar chart race maker first?

Use this site first to validate the CSV quickly. Use Flourish when the data is clean and you are ready to publish an interactive visual.

How many bars should a Flourish race show?

A Top 10 or smaller view is usually easier to follow. More bars can work for dashboards, but it becomes harder to read on mobile screens.

Last updated: 2026-07-15