Short answer: a safety dashboard must watch leading indicators as closely as lagging ones, because falling incident counts can mean fewer reports, not fewer hazards. The dashboard supports a safety culture; it does not create one.

DASHBOARD LAYOUTAn EHS Safety-Incident Dashboard in TableauFilters:KPI 1KPI 2KPI 3TrendBreakdown
A typical layout for this dashboard: headline metrics up top, a trend and a breakdown below, filters to slice it.

Measure leading and lagging together

The defining discipline of EHS analytics is pairing what already happened with what predicts what happens next. Lagging indicators, recordable injuries, lost-time cases, a TRIR-style rate, are the legally required scorecard but they are rear-view mirrors. Leading indicators, near-miss reports submitted, safety observations logged, audits completed, corrective actions closed on time, are the early-warning system. A dashboard that shows only lagging metrics teaches an organisation to celebrate a quiet quarter without asking whether the quiet is real. Put both on the canvas, side by side, from the first sketch.

Build it: rates, a hotspot heatmap and alerts

TRIR-style normalisation is a calculated field: recordable incidents times 200,000, divided by hours worked. The constant normalises to roughly 100 full-time staff over a year, so a small packaging line and a large brewhouse become comparable. Wrap it in a LOD if you need the rate computed at site grain while displaying a company roll-up.

The hotspot heatmap is the visual that earns the dashboard its keep. Cross-tab incident counts (or rates) by area against incident type or shift, and use a sequential colour ramp so the warehouse-loading-dock-on-night-shift cell jumps out. This is where patterns hide that a trend line misses. Add a parameter to switch site and period, wired through parameter actions so selecting a site refreshes the heatmap, the rate BANs and the leading-indicator panel in one click.

Layer leading indicators as a small panel: near-miss volume trend, percentage of corrective actions closed within target, audit completion rate. Then configure Tableau Pulse to monitor the recordable rate and corrective-action backlog, sending alerts and a plain-language digest to the EHS lead, “open corrective actions up 30% at Site B”, so risk surfaces before the next incident rather than after. Explain Data can suggest what differs about a high-incident area, a useful prompt for the safety walk, not a conclusion.

Where it breaks: under-reporting and the culture gap

The single biggest hazard is under-reporting bias, and no chart can detect it from inside the data. If frontline teams feel that reporting a near-miss triggers blame, reports dry up, the lagging numbers improve, and the dashboard cheerfully shows green while actual risk climbs. This is why a sudden drop in near-miss reporting should be read as a warning, not a win. Build that interpretation into how the dashboard is presented, or it will be misread.

The deeper limit is that safety is a culture, not a chart. A beautiful Tableau workbook does not close a guard, change a behaviour or make a tired worker speak up. Generative-AI summaries can even erode vigilance: a confident Pulse digest saying “incident rate at record low” invites complacency precisely when leading indicators might be flashing amber. Keep humans, the EHS team and frontline supervisors, owning the interpretation, and use the dashboard to start conversations rather than end them.

SAFETY PYRAMIDAn EHS Safety-Incident Dashboard in TableauSerious · 1Minor injuries · ~30Near-misses · ~300
The safety pyramid: many near-misses underlie each serious event — act on the base.

The bottom line

Build the EHS dashboard around paired leading and lagging indicators, normalise with a TRIR-style rate, and let a hotspot heatmap surface where risk concentrates. Use Pulse for alerts but treat falling counts sceptically and watch near-miss reporting as a proxy for trust. The dashboard’s real job is to keep the safety conversation honest and ongoing.

Part of the EHS track. Related: EHS reporting automation.

Frequently asked questions

What is the difference between leading and lagging safety indicators? Lagging indicators count what already went wrong, such as recordable injuries or lost-time incidents. Leading indicators measure preventive activity, like near-miss reports, audits completed and corrective actions closed, which predict future risk.

How do I calculate a TRIR-style rate in Tableau? Use a calculated field: recordable incidents multiplied by 200,000, divided by total hours worked. The 200,000 normalises to 100 full-time employees per year, making sites and periods comparable.

Why might a falling incident count be a bad sign? Because it can reflect under-reporting rather than improving safety. If near-miss reporting falls at the same time, that is a red flag, people may have stopped reporting rather than stopped getting hurt.