---
id: benchmark-datasets.representation
title: Dataset Representation
summary: Analyze how distinct benchmark Cases are distributed across facets, evaluator rules, and provenance.
kind: task
product_area: benchmark_datasets
status: stable
updated: 2026-08-22
canonical: /docs/benchmark-datasets/representation
---

# Dataset Representation

## Prerequisites

- A current benchmark dataset or Snapshot with representation facts.
- Coverage Facets and evaluator relationships meaningful enough to interpret.

Representation groups the current or snapshotted dataset by governed facts. Available groupings include Dimension ontology values, Topic Groups, Project Topics, Case Construction Patterns, Policies, policy application, Rubrics, rubric application, presence of rubrics, and contributors.

Choose **distinct Cases** when counts matter, or **Case share** when comparing proportions. Policy and rubric views can split by application state. Filters and drilldowns narrow the visible population, and the resulting table or chart can be exported as CSV.

## Reading the view

- A large bar means concentration, not correctness.
- An empty category can indicate a true coverage gap, an inactive facet, missing classification, or a filter that excludes the Cases.
- Topic Groups do not merge their member Topics; group-level handling and Topic-level representation remain distinct.
- Policy and rubric presence is not the same as approved eligible application.
- Contributor distribution is provenance evidence, not a substitute for agreement or evaluator quality.

Use Coverage Management when a gap should drive a Coverage Story or Case Foundry work. Use Expert Contributions when the missing evidence requires governed expert judgment.

> Historical availability
>
> Representation is preserved when the Snapshot contains the required representation facts. Some older Snapshots may not expose this view; do not reconstruct their distribution from current mutable classifications.

{% example-demo title="Example: count and share tell different stories" %}
A Topic Group has twenty Cases but represents 60% of a small dataset, while a required ontology value has only two. Distinct count reveals the thin required value; Case share reveals the concentration. The operator records a Coverage Story instead of presenting the large Topic count as balanced coverage.
{% /example-demo %}

## Object and state changes

Grouping, metrics, filtering, splitting, drilldown, and CSV export change only the analysis view. They do not classify Cases, edit facets, or modify Snapshot content.

## Success criteria

- Counts and shares use the intended Case population.
- Missing, thin, and concentrated categories are distinguished.
- A governed Coverage Story or follow-up owns any actionable gap.

## Common failure modes

- Reading a filtered percentage as the whole dataset.
- Equating high volume with representative coverage.
- Reconstructing an old Snapshot from current classifications.

## Related reference pages

{% related-card-grid title="Related reference pages" %}
- [Coverage Dimensions and ontology](/docs/coverage-engineering/dimensions-ontology)
- [Project Topics](/docs/coverage-engineering/project-topics)
- [Case Construction Patterns](/docs/coverage-engineering/case-construction-patterns)
{% /related-card-grid %}

## Related troubleshooting pages

{% related-card-grid title="Related troubleshooting pages" %}
- [Unbalanced coverage](/docs/troubleshooting/unbalanced-coverage)
- [Stale Dimensions](/docs/troubleshooting/stale-dimensions)
- [Dimension classification](/docs/troubleshooting/dimension-classification)
{% /related-card-grid %}

## Source confidence

Code-backed: the active Representation route defines grouping, split, metric, filtering, drilldown, chart/table, and CSV behavior.
