Programming · free software · the open webSubscribe via RSS

Can a Dashboard Explain Missing Values?

From the earlier reference collection. Read the current software blog.

Missing data becomes more useful when dashboards distinguish why a value is absent and preserve those distinctions in charts and exports.

Absence has several meanings

A blank cell can mean the system did not receive a reading, the site was never measured, a value was withheld, or the result is exactly zero. Those situations have different implications. A missing sensor report may signal an equipment issue; a withheld value may reflect a privacy rule; and zero is a real measurement that belongs in calculations.

Choose a small set of explicit states that match the data pipeline. “Not measured,” “Unavailable,” “Withheld,” and “Zero” are distinct labels. Use them consistently in tables, tooltips, downloadable files, and explanatory notes. If the reason is unknown, say “Reason not reported” instead of guessing.

Preserve the distinction in calculations

Treating every blank as zero can distort an average or total. Suppose three stations report temperatures of 12°C, 14°C, and no reading. Averaging as if the missing station were 0°C produces a misleading result; averaging the two observed readings describes only the reporting stations. The dashboard should name that coverage and avoid implying the calculation represents all three.

The reverse error is also possible: dropping a true zero can inflate a total or average. For a count of reported incidents, zero may mean no reports were recorded in a defined area and period. The interface should display it as zero when that is what the source says, while clarifying that “no reports” may not prove “no events.”

Explain the state where it appears

A legend can define symbols, but readers may miss it. Add a short explanation near the table or chart, and make detailed definitions available without requiring a hover. For example, “Unavailable means the source did not provide a value for this interval; it is not counted as zero.” That sentence can prevent a common misreading.

For withheld values, explain the general reason at an appropriate level without exposing sensitive details. If a value is not measured because a site is outside the program, distinguish that from a temporary outage. Dates and status labels help readers see whether a gap is expected or needs attention.

Make missingness inspectable

When possible, report the number of expected and received observations. A daily chart with one blank point is easier to interpret if it notes “23 of 24 hourly readings received.” A download should use stable status codes or documented null values so another tool can preserve the reason rather than collapsing all cases into an empty field.

Missing values are part of the story of a dataset. Naming their causes and handling them openly helps readers understand both the displayed result and its limits.

Suggest a correction · All posts