Aglet

Reporting playbooks

Make reports, comparisons, charts, and exports answer the intended question. Choose a scenario, then the decision you need to make.

Metric Grain Before Report Reading

Define whether a metric row represents an event, entity, group, or period before interpreting totals, rates, or comparisons.

Weighted Average Report Measures

Separate weighted and unweighted averages so a report measure reflects the population and denominator the decision actually requires.

Report Ratio Denominator Meaning

Make the denominator, eligible population, and zero case visible so rates and percentages answer a defined report question.

Missing Versus Zero Report Values

Distinguish no observation, an explicit zero, and an unavailable measure so charts and totals do not flatten different meanings.

Partial Period Report Comparisons

Expose incomplete current and reference periods so comparisons do not turn a calendar cutoff into a false performance trend.

Fiscal Calendar Report Periods

Keep fiscal periods, calendar labels, and comparison boundaries explicit when reports group activity by a non-calendar year.

Cohort Retention Report Meaning

Define cohort entry, return windows, and eligible members so retention tables and curves explain what each cell represents.

Chart Axis Scale and Labels

Make axis domain, scale type, tick labels, and units agree with the measure so visual distance does not invent a conclusion.

Top N and Other Report Grouping

Explain ranking, tie handling, and the Other bucket so top-N charts preserve totals and do not hide meaningful categories.

Cumulative Report Reset Boundaries

Define where cumulative measures restart, carry forward, or exclude periods so running totals explain their scope.

Report Filter to Card Mapping

Prove which filters affect a headline card and how its population, measure, and scope relate to nearby report visuals.

Drilldown Scope in Reports

Make report drilldowns explain a bounded child population without silently changing the question, grouping, or date scope.

Report Cache Freshness Context

Make report freshness visible enough to distinguish delayed material from a current query and investigate time-sensitive discrepancies.

Report Join Fanout

Diagnose report totals inflated by one-to-many joins by comparing row grain, join cardinality, and aggregation stage.

Distinct Counts in Reports

Define and verify distinct-count measures across joins, missing identifiers, filtered populations, and report groupings.

Report units and labels

A report combines or labels values with inconsistent units, making a correct number communicate the wrong magnitude or meaning.

Pivot total semantics

A pivot’s total is calculated over a different population or aggregation than readers expect from its visible cells.

Chronological sorting in reports

A report sorts formatted date labels or grouped periods as text, making its timeline appear out of order.

Report baseline comparisons

A report compares a current value with a baseline drawn from a different population, definition, or context, making the apparent change misleading.

Scheduled report snapshot context

A scheduled report arrives without the filters, data timestamp, or measure context needed to interpret the snapshot correctly.