Skip to content
Adoptiv

Conditional Formatting

Rules that recolour a point by what it is worth, evaluated as the chart is painted against the number in front of you, rather than folded into the query that went and got it.

Every point walks the list, top to bottom

matched rule 2 of 4
Attainment by region
per row, in the browser
Rules, in the order they were written
  1. 1value < 30tested
  2. 2value between 45 and 70match, stop
  3. 3value >= 90not reached
  4. 4value >= 70not reached
  5. no rule matchedkeeps its slot
Reaches · 11 visuals drawn per row

COLUMN · BAR · STACKED_COLUMN · STACKED_BAR · PIE · DONUT · FUNNEL · TREEMAP · RADIAL_BAR · SCATTER · BUBBLE

Does not reach · one stroke or one sheet

LINE · AREA · STACKED_AREA · COMBO · RADAR · GAUGE · KPI_CARD · TABLE · PIVOT

One field the interface does not offer

A rule may name a single series so it fires on that measure alone, and the evaluator honours the field. The editor has no series picker, so a rule authored there applies across every measure on the widget.

Seven comparisons · the colour is passed straight through to CSS, so a hex value, an rgb triple or one of the theme's own variables all work
Fifty-eight skips the first rule and lands on the band. Between is inclusive at both ends, which matters when a threshold is also somebody’s target.
0
comparisons a rule can use
0
visuals that honour a rule
0
rule that wins per point

Product figures from the platform’s own defaults - not customer averages

The mechanism

How it works.

01

What one rule holds

A comparison, a number to compare against, a second number when the comparison is a band, and a colour. The colour is passed straight through to CSS, so a hex value, an rgb triple or one of the theme's own variables all work.

02

Author order breaks the tie

Each point walks the list and takes the colour of the first rule that matches. A point matching nothing keeps whatever slot the palette gave it. Ordering the list is therefore how you decide which of two overlapping bands is stronger.

03

It reaches marks that have their own fill

Bar and column cells, pie and donut arcs, funnel bands, treemap tiles, radial arcs, and scatter and bubble points. Each of those is drawn per row, so per row is where a rule can bite.

04

A rule can be aimed at one series

Naming a series on the rule fires it only on that measure, which is what stops a target written for revenue recolouring the count plotted beside it. Left unnamed, the rule applies across every measure on the widget.

Where it sits

One moment in every number.

Every number passes through the same seven. Conditional Formatting is the lit one, and everything either side of it is a different page in this category.

  1. 01
    Query

    what is asked, and of what

  2. 02
    Shape

    the measure and the dimension

  3. 03
    Draw

    the visual chosen for that shape

  4. 04
    Arrange

    where it sits on a dashboard

  5. 05
    Filter

    narrowing it after the fact

  6. 06
    Drill

    going from the number to the rows

  7. 07
    Share

    who else gets to see it

The specifics.

7 facts
Comparisons
Below, at-or-below, above, at-or-above, equal, unequal, and between two bounds
Colour
Any CSS colour string, including the theme's own custom properties
Reaches
Both bar families including their stacked forms, pie and donut arcs, funnel bands, treemap tiles, radial arcs, points on a scatter or bubble plot, and pivot grid cells
Does not reach
Anything drawn as one continuous stroke or sheet: the line, the area and its stacked form, the combo, the radar. Nor gauges, single-figure cards or plain tables
Where it runs
In the browser, per point, after the numbers arrive. Nothing about it changes the query
Series scope
Optional on the rule. Named, it fires on one measure; left off, it fires on all of them
Not the same as
Theme Sets, which decides the default colour a point gets before any rule is consulted

More in Reporting & Analytics

12 capabilities

Seven data shapes, twenty-two visuals, shareable without the portal.

Widget Studio

A widget declares a data shape; the visual is a separate choice. Swap between the visuals valid for that shape and the query does not run again.

Dashboard Sharing

Hand a board to a team or a CRM role, at read or at edit, by the person who built it. Roles outlive people, which is why a share points at one, not a mailbox.

Dashboards

Build as many as the floor needs, arrange them on a grid, and give each team the one that answers their question rather than everybody's question.

Cross-Filtering

Click a bar and the rest of the dashboard follows it, so the next question is asked by pointing at the answer instead of rebuilding the filter.

Drill-Through

Wire a chart's clicks to a second dashboard. The value travels on the URL and is read by the board that was named before it paints for the first time.

Pivot Tables

Cross one dimension against another with row, column and grand totals - the shape a finance team asks for when a chart will not settle the argument.

Comparison Periods

Put a window against the one before it, or against the same window a week, month, quarter or year back, on a card as a difference or a chart as a series.

Filter Trees

Seventeen operators in a nested and-or tree, so the report that needs two exceptions and a date range stays one widget instead of becoming three.

Bucketing & Grouping

Group by day through year, by equal-width bands, or by breakpoints you set, each band carrying a sort key so the axis reads in bucket order.

Public Links

Thirty-two bytes of entropy, an expiry you choose, revocation on the spot, and only the hash kept at rest, on a board that draws its figures for a reader.

Embedded Widgets

Name a slot at the call site and one authored widget answers it everywhere inside the product, computed against the records of whoever is signed in.

Call Analytics

Total calls, answered rate, average duration and missed calls, split by direction and outcome, over the call records rather than a sampled export.

Reporting & Analytics

See conditional formatting on your own floor.

Thirty minutes, your numbers and your data. We will set conditional formatting up live and you can decide from the thing itself rather than from this page.

14-day trial · no card · migration included