Calculated & indicator columns: turn columns into a status story
A grid full of raw dates makes people squint. Nobody scans a table of "Forecast Finish 14 Aug 26" and instantly knows whether that's good or a problem. So stop making them do the arithmetic in their heads — compute it in a column, then paint the answer as a stoplight. Here's how to turn a wall of dates into a programme that reads at a glance.
Watch a director read a status table. Their eyes flick left to right, subtracting one date from another, trying to work out if a line is slipping — and three rows in, they give up and ask you. That's not their failing; it's the table's. The information is all there, in the right cells, and still unreadable, because the reader has to do the maths.
The fix isn't a prettier table. It's a table that has already done the thinking. You add a column that computes the thing people actually care about — variance, an index, a gap to threshold — and then you show that number as a symbol: a red/amber/green stoplight, a filled pie, a tick. The reader stops calculating and starts deciding. And because it's computed, it stays honest: change a date and every symbol downstream repaints itself.
Columns that compute, not just display
A schedule grid is more than a place to park imported fields. Alongside the columns that carry data — text, dates, values you typed or pulled in from P6 — you can add calculated columns that derive a new value from the others. The simplest and most useful is a variance:
Variance (days) = Forecast Finish − Baseline Finish
That single expression turns two dates most people can't compare at a glance into one signed number they can: positive is late, negative is early, zero is on plan. And because columns can reference other columns, you can chain them — feed a calculated column into the next one. A "Days to gate" column subtracts today from a milestone date; a "Slip since last month" column subtracts a stored snapshot from the live forecast; an index column divides one value by another. Each is just arithmetic across cells, evaluated live.
From number to symbol: RAG, pies and stoplights
A computed number is halfway there. The other half is the indicator — the bit that makes it readable without reading. Sketchedule's calculated and indicator SmartColumns let you map a value onto a visual:
- RAG stoplights. Map a number onto thresholds — a variance of ≤5 days is green, ≤20 amber, more is red — and the column shows a coloured dot instead of a figure. The bands are yours; a claims-sensitive job might turn amber at three days, not twenty.
- %-complete pies. Drive a small pie from a percentage column so 0–100% reads as a filling clock face. Twelve rows of pies tell you which packages are barely started and which are nearly there, faster than any list of numbers.
- Status symbols. Ticks, crosses, flags, arrows — a symbol column keyed to a text or a computed status ("complete", "at risk", "on hold") so the state is a glyph, not a word to parse.
The point of all three is the same: the reader's eye lands on colour and shape, which the brain resolves far quicker than digits. And critically, the value under the symbol is still there — sort by it, filter on it, export it — so the pretty version and the analytic version are the same column.
A worked example: Variance, a pie, and CPI
Take a small works package view — a handful of activities, each with a baseline finish, a live forecast, a percent complete, and cost fields. Here's the status story you can build in about a minute.
- Add a column. Right-click the grid header and insert a new SmartColumn. Name it
Variance (days)and set its type to calculated. - Write the formula. Give it the expression
[Forecast Finish] − [Baseline Finish]. Every row now shows a signed day count — the slip, computed off the real dates, not typed. - Map thresholds to a symbol. Turn the column into a RAG stoplight:
≤5 → green,≤20 → amber,>20 → red. Add a second indicator column that renders% Completeas a pie, and a CPI column (EV ÷ AC) shown as its own stoplight banded around 1.0. - It recomputes live. Nudge a forecast finish, bring progress to the data date, or refresh from the updated P6 — the variance, the pie fill and both stoplights all repaint in place. No macro, no rebuild, no re-colouring by hand.
The CPI stoplight — one number for cost health
The same machinery handles earned value. If your rows carry planned value, earned value and actual cost, a calculated column gives you the two indices practitioners live by:
CPI = EV ÷ AC · SPI = EV ÷ PV
A raw CPI of 0.92 means little to a sponsor; a red dot next to a package does. Band the CPI column around 1.0 — green at or above plan, amber in a tolerance zone, red below — and a cost overrun announces itself in colour down the whole grid. Add a Datagraph beneath and the same earned-value figures become an S-curve. The number, the symbol and the curve are three views of one computed truth.
Where this beats the alternatives
Two familiar categories try to do a version of this, and both leave you doing work by hand.
Heavyweight desktop schedulers can hold a computed field, but making one drive a coloured symbol usually means custom fields wired to graphical indicators, or a macro — a fiddly, brittle setup that the next planner won't understand and won't maintain. The variance is computable; turning it into a stoplight that survives a refresh is the part that quietly eats an afternoon.
Cloud work-OS boards are the opposite: they'll happily colour a status column and show a progress bar, but they have no concept of a schedule. They can't subtract a forecast finish from a baseline finish, because they don't hold a baseline; they can't compute CPI, because they don't hold earned value. You get pretty symbols with nothing schedule-aware underneath.
Sketchedule sits exactly in the gap: it understands baselines, forecasts, progress and earned value like a scheduler, and it renders them as stoplights, pies and symbols like a presentation tool. The computation is local and live — it runs in your browser, off the real dates, with nothing uploaded and no macro to break.
Key takeaways
- Don't make readers do arithmetic — add a calculated column that computes the answer (variance, index, gap) for them.
- Map that number onto a threshold rule and render it as a RAG stoplight, %-pie or status symbol — colour and shape read faster than digits.
- Columns chain: a variance feeds a threshold; earned value feeds
CPI = EV ÷ ACand its own stoplight. - Everything recomputes live — nudge a date or Refresh from P6 and every symbol repaints; the value underneath stays sortable and exportable.
- Desktop tools need custom fields or macros; work-OS boards can't compute schedule variance at all — here it's local, live and schedule-aware.
Turn your grid into a status story
Open Sketchedule in a browser — free, no install, nothing uploaded. Add a calculated column and watch the stoplights light up.
Primavera and P6 are trademarks of Oracle Corporation; Microsoft Project is a trademark of Microsoft Corporation. Sketchedule is an independent product and is not affiliated with, endorsed by or sponsored by Oracle or Microsoft. Figures are illustrative, drawn in Sketchedule.