The Hidden Cost of Too Much Detail: Why Good Data Design Begins by Removing Distinctions

Deepali K.

Hatched by Deepali K.

Sep 13, 2026

11 min read

93%

0

What if the most dangerous thing in a dashboard is not a wrong number, but a correct one that is too specific to be useful?

A customer ID can be perfectly accurate. A chart can contain every relevant label. A data model can preserve every available relationship. Yet the result may still be slow, confusing, and almost impossible to interpret.

This points to a deeper principle shared by data engineering and visual design: useful information is not the same as maximum information. Both a database and a chart become more powerful when they eliminate distinctions that do not help the reader answer a question.

Cardinality and visual clutter may seem like unrelated technical concerns. One describes how many distinct values a column contains. The other describes marks, labels, borders, and decorations that compete with the actual data. But they are two versions of the same design problem: what should remain distinct, and what should be allowed to repeat, combine, or disappear?

Every Distinction Has a Cost

Imagine a sales table with ten million rows. One column contains the region: North, South, East, and West. Another contains a transaction ID, unique for every row. The region column has low cardinality because its values repeat frequently. The transaction ID has high cardinality because almost every value is different.

Those columns are not merely different in size. They represent different kinds of analytical usefulness. Region is naturally suited to grouping, filtering, and comparison. Transaction ID is useful for locating an individual record, but usually useless as a category in a chart. If a visual treats every transaction ID as a separate category, it has technically preserved the data while destroying the possibility of seeing a pattern.

This is the first important connection: repetition is not redundancy in the pejorative sense. It is structure. Repeated values make grouping possible. They allow a system to compress storage, a model to establish relationships, and a reader to perceive patterns.

High cardinality, by contrast, creates a cost for every distinct value. In a model, it can increase memory use and reduce performance. In a chart, it can produce a forest of labels, colors, points, or categories that demand attention without yielding insight. The same basic problem appears in two forms: too many distinctions consume resources.

A distinction is valuable only when it changes the decision, explanation, or question at hand.

This does not mean that high cardinality is inherently bad. A timestamp may be highly unique, but it can support time series analysis. A product code may be essential for operational lookup. An address may need to remain precise for delivery. The issue is not whether a distinction exists. The issue is whether the current task can make productive use of it.

A useful data design therefore begins with a question that is often skipped: which distinctions are meaningful at this level of analysis?

The Dashboard and the Data Model Have the Same Failure Mode

Consider a dashboard for a retail company. Its purpose is to help a regional manager decide where to allocate inventory. The underlying data includes transaction IDs, invoice numbers, customer names, product SKUs, store locations, timestamps, discounts, payment methods, and shipping details.

A careless design might put many of these fields into a single visual. It could show every product, every store, every customer segment, and every day at once. The chart might be technically comprehensive, but it would force the manager to perform the aggregation mentally. The visual would contain data, but not necessarily meaning.

The equivalent modeling mistake is to treat every column as equally suitable for relationships and analysis. A unique transaction ID can connect records, but it is rarely a useful dimension for summarizing performance. A field with repeated region values can support a many to one relationship with a regional lookup table. A field containing inconsistent or nearly unique labels may technically join two tables while producing ambiguous or fragile results.

In both cases, the designer must distinguish between identity and category.

An identity answers: which exact object is this?

A category answers: what larger group should this object belong to for this purpose?

The first preserves individuality. The second creates comparability. Operational systems often need identity, while analytical systems frequently need categories. A dashboard that confuses the two becomes noisy. A model that confuses them becomes expensive or difficult to query.

Suppose a chart displays revenue by product SKU for 50,000 products. The chart may contain no decorative elements at all. It may use a restrained palette, clean typography, and no unnecessary borders. Yet it remains unreadable because the problem is not decorative clutter. It is semantic cardinality: too many categories competing for interpretation.

Removing chart junk helps, but it is only the visible half of the solution. The deeper move is to reduce the number of distinctions presented in the first place. Group products into categories, show the top ten and combine the rest, or let the reader drill from category to SKU. The design becomes clearer because the data has been organized around the decision, not because the visual has been polished.

Compression Is Not Loss When It Preserves the Question

People often resist reducing detail because reduction sounds like destruction. If a dashboard groups products, hides labels, or removes decorative elements, does it not risk concealing the truth?

Sometimes it does. Any aggregation can erase an important outlier. Any simplification can conceal a minority experience. Any relationship that is made more convenient can also become misleading. The answer is not to preserve everything everywhere. It is to make the level of detail explicit and purposeful.

This is where a powerful mental model helps: lossy compression versus question preserving compression.

Lossy compression discards information without regard to the task. It rounds values because the display is crowded, merges categories because there are too many of them, or removes a field because it seems unimportant. The result may be faster or cleaner, but the user cannot tell what disappeared or why.

Question preserving compression reduces detail while retaining what is necessary to answer a defined question. For example:

  • For a regional inventory decision, aggregate transactions by region, product category, and week.
  • For fraud investigation, retain transaction level detail, timestamps, payment methods, and relationships among accounts.
  • For executive monitoring, show a few trends and exceptions, with a path to the underlying records.

The same source data can support all three views, but not with the same cardinality or visual density.

This gives us a practical rule: the right amount of detail is determined by the decision horizon. Strategic questions usually benefit from repeated categories, stable dimensions, and visible trends. Operational questions may require unique identifiers and precise records. An investigation needs to preserve unusual details that an overview should intentionally suppress.

The mistake is not simplification. The mistake is simplifying without declaring the question that governs the simplification.

Relationships Are Promises About Meaning

Cardinality also reveals something deeper about data relationships. When a table is related to another table, the relationship type is not merely a technical setting. It is a claim about how values behave in the world.

A many to one relationship says that many records on one side correspond to one record on the other. Many sales transactions may belong to one customer, one product, or one region. A one to one relationship says that each value maps uniquely across both tables. A many to many relationship says that uniqueness is not available or not appropriate on either side.

These patterns matter because every relationship guides how questions travel through a model. If a region appears once in a lookup table and many times in a transaction table, filtering the region should consistently affect the associated transactions. If both sides contain repeated values, the path is less straightforward. The model may need an intermediate structure or a more carefully defined analytical interpretation.

Visual design has analogous relationships. A legend connects colors to categories. A label connects a mark to a value. A title connects the graphic to the question it is meant to answer. If one color represents one category, the mapping is clear. If the same color means different things in different parts of the chart, or if one label applies ambiguously to several marks, the visual has a relationship problem.

In both models and charts, clarity depends on stable mappings. A repeated value should point to a consistent meaning. A unique value should not be mistaken for a general pattern. A relationship should reduce the work required to interpret the data, not transfer that work to the audience.

This is why a clean chart can still be conceptually broken. Its non data ink may have been removed, but its mappings may be ambiguous. It is possible to have a visually minimalist dashboard with a many to many interpretation hidden inside it, where categories overlap and totals cannot be trusted.

Good design therefore has two layers:

  1. Structural clarity: the data model expresses valid, understandable relationships.
  2. Perceptual clarity: the visual gives the audience only the distinctions needed to use those relationships.

Neither layer can compensate for the other. A beautiful chart cannot repair a confusing model. A perfectly structured model cannot rescue a chart that asks the eye to process hundreds of irrelevant categories.

A Practical Framework for Reducing Noise Without Hiding Truth

The most reliable way to improve a dataset or dashboard is to treat reduction as a sequence of questions rather than a cosmetic cleanup.

1. Name the decision

Before removing a column, grouping a category, or changing a visual, state what the user must decide. Is the goal to identify underperforming regions, investigate individual transactions, forecast demand, or monitor service quality?

A field that is essential for one decision may be noise for another. Without a named decision, there is no principled way to determine what deserves detail.

2. Separate identifiers from analytical dimensions

Mark fields that identify individual records, such as transaction IDs, order numbers, and event keys. Keep them available for lookup and drill through, but do not automatically expose them as chart categories.

Then identify dimensions that support comparison, such as region, product family, customer segment, or time period. These repeated values are often the building blocks of useful summaries.

3. Measure cardinality at the point of use

Do not ask only whether a column has high or low cardinality in the abstract. Ask whether its cardinality is appropriate for the visual, calculation, or relationship where it will be used.

A day may be a sensible time unit for a monitoring dashboard and an excessive one for a five year executive trend. A product category may be useful for overview analysis and too coarse for replenishment planning. Cardinality is contextual.

4. Remove redundancy after removing ambiguity

Once the necessary distinctions are clear, eliminate non data ink: decorative borders, unnecessary gridlines, repeated labels, excessive legends, and visual effects that do not communicate a value.

Then remove redundant data ink: repeated annotations, duplicate encodings, and multiple visual elements that express the same comparison. The goal is not to make the chart sparse for its own sake. It is to increase the proportion of attention devoted to information that changes interpretation.

5. Preserve a route to detail

An overview should not pretend to be an investigation. If aggregation hides useful exceptions, provide a drill through, tooltip, linked table, or secondary view. This creates a layered design in which low cardinality supports fast orientation while high cardinality remains available when a specific question demands it.

6. Test the model and the visual together

Ask whether a filter produces the expected records. Check whether totals remain stable under different paths through the model. Then ask a reader to explain the main pattern in the chart without your assistance.

If the reader focuses on labels instead of patterns, the visual may have too much cardinality. If different users reach different conclusions from the same filter, the relationships may be unclear. Performance, correctness, and perception should be tested as one system.

Key Takeaways

  • Treat cardinality as a design variable, not merely a database statistic. High uniqueness can be useful for lookup and investigation but harmful for grouping, visualization, and performance.
  • Distinguish identities from categories. Identifiers preserve individual records; categories create patterns that people can compare.
  • Use question preserving compression. Aggregate or simplify only in ways that retain what the current decision requires.
  • Reduce semantic clutter before cosmetic clutter. Group irrelevant categories and choose an appropriate level of detail before removing chart decorations.
  • Design a layered path from overview to evidence. Show repeated, interpretable categories first, then provide access to high cardinality detail when needed.

The deepest lesson is that clarity does not come from showing less information in the abstract. It comes from showing fewer irrelevant distinctions while preserving the distinctions that matter.

A powerful model and a powerful chart perform the same act of judgment. They decide what should count as one thing, what should count as many things, and which relationships deserve the audience's attention. Data quality is therefore not only a matter of accuracy. It is also a matter of disciplined omission.

The best analytical systems do not force people to confront every possible detail. They create a trustworthy path through detail, beginning with patterns and ending with proof. In that sense, elegance is not decoration and simplicity is not absence. They are the visible consequences of having decided what the data is for.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣