Skip to main content
All posts

Automation & AI

Turning a Messy Spreadsheet into a Useful Dashboard

8 min read

Workflow planning desk with spreadsheet-like reports, process cards, and charts

A dashboard is useful only when its numbers answer recurring decisions. Starting with chart types usually produces a prettier version of the same spreadsheet confusion.

Begin with decisions and definitions

Interview the people who will use the dashboard. Ask what they decide each morning, week, or month and what evidence changes that decision. Turn those questions into a short metric dictionary with formula, unit, source, time window, and owner.

Agree on definitions such as active customer, completed order, revenue, refund, and reporting date. If teams calculate the same label differently, no visualization can create trust.

  • Give every metric one plain-language definition
  • Name the source column or system
  • Specify timezone and reporting cutoff
  • Separate leading indicators from final outcomes

Build a repeatable data layer

Preserve the raw import, then clean into a separate table. Standardize dates, identifiers, categories, and missing values. Add validation for duplicate IDs, impossible amounts, and unexpected category values before calculations run.

Automate the steps only after a manual version produces correct results. A small script or workflow should create the same clean table every time and record when the source was last refreshed.

  • Never edit the raw import by hand
  • Use stable IDs instead of names for joins
  • Record rejected rows with reasons
  • Make refresh failure visible on the dashboard

Design for scanning and action

Lead with a few headline measures, show change against a meaningful comparison, and provide the detail needed to investigate. Use color sparingly for status and exceptions rather than decoration.

Add owner, refresh time, filters, and definitions within reach. Test the dashboard with a real question and time how long it takes someone to answer accurately.

Chat with me