Software Development

Business Metric Definitions: Create a Dictionary Before Building Dashboards

Define dashboard metrics with clear populations, formulas, time rules and owners. Compare two worked definitions and create a reproducible metric dictionary.

Business Metric Definitions: Create a Dictionary Before Building Dashboards

Published:

Share

Before building a dashboard, agree what its numbers mean. A business metric dictionary records the question each measure answers, how it is calculated, which records qualify and who approves changes. It gives the reporting team a definition to implement and users a definition they can challenge.

A chart can be technically correct and still mislead a meeting if two teams interpret its label differently. Resolve the disagreement at the definition level before choosing a visualisation or connecting another data source.

Start with one number people interpret differently

Choose a contested measure such as “conversion”, “active customer” or “completed order”. Ask each stakeholder to describe what they would count from a small, shared set of fictional records. Differences become easier to discuss when they concern particular events rather than abstract terminology.

If stakeholders need the broader context, start with the business intelligence fundamentals before agreeing individual measures.

Write the business question beside the proposed name. “How many checkout sessions resulted in an order?” differs from “How many authorised payment attempts resulted in an order?” Both can be useful, but a single label should not hide their different populations.

A business metric dictionary also differs from a technical data dictionary. A schema description can explain a column's type and location without deciding whether that column represents the event the business intends to measure. Connect the two documents rather than expecting either to replace the other.

Microsoft Purview's glossary guidance illustrates the role of shared terms and ownership in data governance. A metric definition adds calculation and interpretation rules to that broader concern; it does not require every organisation to adopt the same cataloguing tool.

Write the counting unit, population and formula

Start with the unit: a person, account, order, session or event. Then define the eligible population. A customer with several accounts and an order with several payment attempts make these distinctions consequential. State when duplicates are combined and when separate records represent real separate activity.

For a ratio, describe the numerator and denominator independently before writing the division. Record whether they refer to the same cohort and window. Decide how missing identifiers, cancelled records, test accounts and incomplete events are treated. Exclusions should be visible decisions, not undocumented filters in a report.

Use a definition card that someone outside the reporting team can read:

  • Name and question: the specific decision the measure supports.
  • Counting unit and eligibility: what enters the calculation and why.
  • Formula: numerator, denominator, grouping and treatment of an empty population.
  • Time rule: the event date, reporting window and time zone.
  • Lineage: source fields and transformations used to calculate it.
  • Owner and version: who approved the meaning and when it applies.

Coalesce's metric documentation examples provide context for documenting purpose and calculation. The card above is an illustrative working aid, not a copied vendor template or a promise that a particular dashboard tool stores these fields.

Define time rules and data lineage

“This month's orders” needs more than a date picker. Decide whether an order belongs to the date it was placed, paid, fulfilled or entered into the reporting system. Choose the reporting time zone and explain how events near a boundary are handled.

Event time versus reporting time

A late-arriving record may describe yesterday's activity while becoming available today. Specify whether past totals are restated and how users recognise a provisional period. Otherwise two downloads taken on different days can appear contradictory even when the calculation follows its intended rule.

Trace the measure back to its sources. Record where identity matching, status mapping and exclusion rules occur. A dashboard displaying a pre-calculated value needs to identify the upstream definition rather than merely pointing to the final table.

Document transformations and exclusions before data analytics work turns raw records into a reported number.

Also record refresh expectations separately from event time. An hourly import does not make a measure a live operational count. Where two systems disagree, identify which source owns the relevant fact and who investigates discrepancies. The dictionary should make that uncertainty discoverable rather than concealing it behind a precise-looking number.

Work through two competing definitions

Consider a deliberately simplified fictional sample with 100 checkout starts, 50 authorised payment attempts and 40 completed orders. Assume the sample has already been linked and reviewed for the purposes of this illustration. These invented counts are not a customer result or an ecommerce benchmark.

DefinitionCalculationQuestion answered
Completed orders per checkout start40 ÷ 100 = 40%What share of the defined checkout-start population completed an order?
Completed orders per authorised attempt40 ÷ 50 = 80%How does completion compare with the defined authorised-attempt population?

The difference does not show that one team calculated badly. The denominators answer different questions. Neither percentage explains why a checkout was abandoned or an authorised attempt did not become an order.

In real data, challenge the simplified assumptions. One checkout might involve several attempts, an order might complete after the reporting window and a missing identifier might prevent reliable linking. Decide whether the desired measure needs a cohort calculation rather than dividing two independent period totals.

Add a handful of boundary records to the acceptance example: a cancellation, a repeated attempt and a completion after midnight. For each, the owner should be able to explain inclusion or exclusion. These small examples often expose a hidden disagreement more clearly than comparing two large totals.

Assign ownership and a change process

Name a business owner for meaning and a technical owner for implementation. They may work together, but the responsibilities differ. A developer should not have to decide whether a cancelled order counts towards a commercial measure because nobody else owns the question.

When a definition changes, record the reason, new version, effective date and affected reports. Decide whether historical periods are recalculated or remain under the old definition. A sudden movement caused by a rule change should be distinguishable from a change in business activity.

Keep acceptance examples with the definition. They provide a shared reference when a source system changes or a report is rebuilt. They do not prove every production record is correct, but they make important assumptions reviewable.

Provide a route for disputes too. If sales and operations need different measures, use clear names and explanations rather than forcing both into one ambiguous “official” number. Ownership should resolve meaning, not suppress legitimate differences in questions.

Mark deprecated definitions clearly. If a report retains an older calculation for comparison, its label or supporting explanation should make that version discoverable. Reusing a familiar name for a changed denominator can otherwise make an apparent trend describe two different questions.

Use the dictionary to scope dashboard work

Bring a short approved set of definitions to dashboard planning. For each measure, identify whether the required data exists, whether access is available and which transformation or reconciliation work remains. This separates a missing chart from a missing business rule.

Prioritise the measures that support real decisions. A smaller dashboard with agreed definitions can be easier to use than a crowded report whose labels require an explanation in every meeting. Keep unresolved definitions visible as requirements rather than presenting them as completed reporting features.

Discuss business intelligence requirements with ZakCodeX once the definitions and their owners are visible.

Fatima Noor

Fatima Noor

I’m Fatima, a tech-focused writer who turns innovation into relatable content for diverse audiences. I thrive on creating insights that connect businesses with people. Off the page, I’m usually reading, journaling, or curating inspiration for my next project.

More On This Topic

Frequently Asked Questions

Book a Discovery Call

Can two teams use different definitions of conversion?

They can need different measures if they are asking different questions. Use names that distinguish the counting unit, eligible population and denominator. Record both definitions and their owners rather than forcing two legitimate questions into one ambiguous label. A difference in percentages does not necessarily mean a calculation error.

Should late-arriving data change an earlier dashboard total?

Choose and document the policy for that measure. Some reporting may restate earlier periods, while other views preserve a defined snapshot. Specify event time, reporting time and any provisional period so users can understand why two reports taken at different times may differ.

Do we need a specialist catalogue tool to start a metric dictionary?

A controlled document or worksheet can establish the initial definitions, owners and acceptance examples. The important requirement is that people can find and maintain the approved version. Assess tooling against the scale and governance needs rather than delaying basic agreement until a particular product is installed.

How is a business metric dictionary different from a data dictionary?

A data dictionary describes technical fields and structures. A metric dictionary explains the business question, counting population, calculation and interpretation. Link them so a field's location is traceable without assuming its technical description settles the business meaning.

What should a ratio definition say about an empty denominator?

Record the intended handling explicitly, such as an unavailable result or another approved representation. The business owner should choose how users interpret that state. Do not leave different dashboards to invent inconsistent rules for the same measure.

Why record the time zone for a dashboard metric?

Events near a reporting boundary can fall into different periods under different time rules. State the event date used, window and time zone so the calculation is reproducible. Refresh timing should be documented separately from the date attributed to the event.

Who owns a metric definition when business and technical teams disagree?

Name the business owner for meaning and the technical owner for implementation, with a route to resolve disputed assumptions. They should review representative records together. A developer should not silently choose the commercial interpretation merely because the formula must be implemented.

How should an old metric definition be retired?

Record the replacement, effective date and affected reports. Decide whether historical results are recalculated or retained under the old version. Make the version discoverable so a trend is not presented as one consistent measure when its meaning changed.

From Insight To Action

Build Software Around Your Business

Turn what you have learned into a practical plan for your business. Whether you are improving a workflow, connecting existing systems or shaping a new product, we can help you define the right scope and choose a useful first step.

Book a Consultation
AI-created planning session with two professionals reviewing a workflow at a sunlit studio desk.

Keep Exploring

Related Blogs

All Insights
Common Web Design Mistakes Birmingham Businesses

Common Web Design Mistakes Birmingham Businesses Should Avoid

Table of Contents: Why Good Web Design Matters for Birmingham Businesses · 1. Slow Website Loading Speed · Why Speed Matters · Common Causes of Slow Websites · How to Fix It · 2. Not Designing for Mobile Users · Signs Your Website Is Not Mobile Friendly · Best Practices for Mobile Design · 3. Poor Navigation Structure · Common Navigation Mistakes · How to Improve Navigation · 4. Weak Call to Action · Examples of Effective Calls to Action · CTA Placement Tips · 5. Cluttered Website Layout · Signs of a Cluttered Website · Design Solutions · 6. Ignoring SEO in Web Design · Common SEO Design Mistakes · SEO Best Practices · 7. Low Quality or Generic Content · What Good Content Should Include · 8. Lack of Trust Signals · Examples of Trust Signals · 9. Inconsistent Branding · Branding Elements to Keep Consistent · 10. Outdated Website Design · Signs Your Website Needs Redesign · 11. Poor Accessibility · Accessibility Improvements · 12. Not Tracking Website Performance · Tools to Track Website Performance · How Professional Web Design Solves These Problems · Final Thoughts

By Hamza Ali
The Future of Ecommerce Web Development for UK Businesses

The Future of Ecommerce Web Development

Table of Contents: Why Ecommerce Web Development Matters More Than Ever · Key Benefits of Ecommerce Web Development · 1. Improved Customer Experience · 2. Real-Time Insights · 3. Scalability · 4. Competitive Advantage · 5. Cost Savings · Core Features Every Ecommerce Website Should Have · Ecommerce Web Development Technologies · Ecommerce in Action: Industry Use Cases · Retail · Healthcare · B2B Wholesale · Fashion · Food and Beverage · Challenges in Ecommerce Web Development (and How to Solve Them) · The Role of SEO in Ecommerce Development · How ZakCodeX Helps Businesses in the UK · Future of Ecommerce Web Development · Conclusion

By Hamza Ali