Skip to content

Comparison Charts

Use bars or columns to compare groups such as regions. Start with one measure and a small number of categories; use a combination or KPI only when your question needs the extra measure or target.

Interactive example

Comparison charts

Comparing multiple series across categories.

The example loads when visible.

TypeBest forRequired data and constraints
groupedColumnComparing multiple series across categories.Category, value, and one or more series; signed values are supported.
stackedColumnComparing totals and their series contribution.Category, value, and series; stacks signed values.
normalizedColumnComparing percentage composition across categories.Category, value, and series; normalizes each category to 100%.
rangeColumnShowing vertical low-to-high intervals.Explicit low/high groups, with a shared channel or matched parallel channels; each high measure owns its axes.
lollipopA lighter single-series category ranking.Category, value, and exactly one selected series.
groupedBarCategory comparison when labels are long.Category, value, and series; signed values are supported.
stackedBarHorizontal totals with composition.Category, value, and series.
normalizedBarHorizontal percentage composition.Category, value, and series; normalizes to 100%.
rangeBarHorizontal low-to-high intervals.Explicit low/high groups with shared or matched parallel channels.
Interactive example

Combination and KPI charts

Comparing measures that benefit from column and line geometry.

The example loads when visible.

TypeBest forRequired data
columnLineComparing measures that benefit from column and line geometry.Category/value data with at least two series.
areaLineComparing a filled magnitude with a trend.Category/value data with at least two series.
bulletActual versus target in a compact linear view.One actual and one target measure.
gaugeActual versus target on a dial.One actual and one target measure.
kpiA headline value with target and optional variance.One actual, one target, and optionally one variance measure.
progressGaugeProgress toward a target.One actual and one target measure.
linearGaugeActual versus target on a horizontal or vertical track.One actual and one target measure; authored limits and segmentation are optional.

Both combination types also accept explicit bubble and histogram layers. See Cartesian sample layers for channel ownership, category/sample X identity, named axes, layer order and complete-bin semantics. This does not enable arbitrary chart-family composition.

Switch from columns to bars and compare the same category totals. For a ready chart:

await chart.update({ chartType: 'groupedBar' });

See measures, formatting and chart chooser.