Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

A monthly report can be numerically correct and still answer the wrong question. In Juan Camilo Auriti’s account, a URL-normalization loop repeatedly created audit rows, so row counts and aggregates reflected the loop’s behavior more than the number of domains being reported on. The practical fix is to close the reporting window first, define what counts as one entity, select records deterministically, and show readers the denominator behind each result.

How duplicate rows made a monthly report misleading

Auriti describes publishing a monthly report from audit data, using findings from the reporting window that had just ended. In the incident he recounts, two spellings of the same URL remained separate rows. A scheduled job read one spelling and wrote the other, causing repeated audits.

The author reports that 86.9% of the audit-table rows were produced by this loop. For one domain, the table contained 1,831 rows before correction and 19 after the loop was fixed and records were merged. These are figures from Auriti’s account, not independently verified audit results or general benchmarks. Juan Camilo Auriti’s account on DEV Community

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The larger problem was not simply that there were duplicates. Aggregates built from the table gave more weight to domains affected by the loop. A report intended to describe domains could instead describe how often the faulty job revisited them. Row volume is not necessarily entity volume.

#1 Best Overall
Sale
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
  • Easily store and access 2TB to content on the go with the Seagate Portable Drive, a USB external hard drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Close the reporting window before writing findings

First establish the start and end of the reporting period and wait until that period has ended and its data is available. Auriti describes removing sections when the evidence was not yet there rather than using premature language about trends. That keeps an incomplete month from being presented as a finished measurement.

Completeness also depends on what was expected to arrive. A monthly table can look full while missing late or absent inputs, so define which reports or observations should exist for the period and check what actually arrived. DHIS2’s data-quality guidance recommends regular reviews at a frequency suited to data collection, with a feedback process to identify and correct errors. It discusses this in the context of health information systems; the review cadence and checks should be adapted to the dataset at hand. DHIS2 Data Quality Principles

Rank #2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
  • Easily store and access 5TB of content on the go with the Seagate portable drive, a USB external hard Drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Count the thing the report is about

If the question is about domains, count distinct domains—not audit rows. Before deduplicating, define the entity key: the field or combination of fields that identifies one domain for this report. Decide how URL variants are canonicalized, too. Normalizing a URL can be useful, but the rule must preserve distinctions that matter to the data’s meaning.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Then make the reporting rule explicit. Auriti’s example uses one observation per domain in the reporting window. That may suit a report about each domain’s latest state, but it is not a universal rule: a report about changes over time may need every observation. The correct entity key and deduplication policy depend on what the rows represent and what the report promises to measure.

Rank #3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
  • Easily store and access 1TB to content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop. Reformatting may be required for Mac
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Select records deterministically

When a report needs the latest observation for each entity, specify both the entity grouping and the ordering used to choose a row. Auriti describes selecting the latest row per domain and ordering by timestamp. Without an ordering rule, a query that chooses one row per group may return an arbitrary record rather than the latest one.

For a reliable monthly close, the selection rule should also handle ties. If two rows for the same entity share the latest timestamp, define a stable secondary sort key or another business rule. Otherwise, repeated runs can choose different rows even when the source data has not changed. The particular tie-breaker must match the dataset; the available account does not establish one.

Rank #4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
  • Easily store and access 4TB of content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Show the denominator and missing values

A mean needs context: how many entities were in scope, how many had a usable score, and what happened to missing values? Auriti’s example separately counts domains and domains with a score. That distinction matters because SQL’s AVG ignores NULL values: the displayed mean may be calculated from fewer observations than the entity count.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For each aggregate, make clear which population it summarizes. A mean over scored domains is not the same as a mean over all expected domains if some have no score. Reporting both the entity count and the scored count lets readers see that gap without mistaking missingness for a zero.

Best Value
Sale
UnionSine 500GB Ultra Slim Portable External Hard Drive HDD-USB 3.0
  • [Upgraded Version] - This external hard drive features a mirrored logo stripe combined with a striped anti-slip design, and the rounded corners of the casing make it easier to grip. The stripes also have a heat dissipation function, ensuring stable and fast data transfer.
  • 【Ultra-thin and quiet】 - The motherboard adopts JMicron 578 noise-free solution, giving you a quiet working environment. Lightweight and portable size designed to fit in your pocket for easy portability.
  • 【Ultra-Fast Data Transfers】 - Pairing this external hard drive with JMicron 578 solution USB 3.0 and USB 2.0 interfaces enables blazing-fast data transfer. It boasts theoretical read speeds of up to 125MB/s and write speeds of up to 103MB/s.
  • 【Plug and Play】 - With no software to install, just plug it in and the drive is ready to use.The hard disk chip is wrapped with an aluminum anti-interference layer to increase heat dissipation and protect data.
  • 【What You Get】 - 1 x Portable Hard Drive, 1 x USB 3.0 Cable, 1 x User Manual, Gift-type shell packaging ,Three-year manufacturer's warranty and free technical support services.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use a repeatable quality review

DHIS2 groups useful data-quality reviews around completeness and timeliness, internal consistency, external consistency, and denominator consistency. Its examples include checking related variables against each other, looking for inconsistencies over time or outliers, applying validation rules and min-max checks, and reviewing denominator data. For reporting-rate completeness, it defines the measure as received reports divided by expected reports, multiplied by 100%.

These are adaptable checks, not a mandatory checklist for every monthly dataset. A practical close can choose the tests that fit the data and the report’s purpose:

  • Completeness and timeliness: compare expected inputs with received inputs and note late arrivals.
  • Internal consistency: check relationships among fields, changes over time, valid ranges, and suspicious outliers.
  • External consistency: compare against an appropriate independent reference where one exists.
  • Denominator consistency: verify that the population or entity count used for rates and averages matches the stated reporting question.
  • Pipeline behavior: inspect whether normalization, retries, or scheduled jobs can create repeated records, and compare row counts with distinct-entity counts.

A check is useful only if an unexpected result leads to investigation and, where appropriate, correction. DHIS2 describes reviews as part of a feedback cycle so errors can be identified and corrected as they occur; its guidance is dated October 11, 2023.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

SaleBestseller No. 1
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.99
Bestseller No. 2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$229.99
Bestseller No. 3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.80
Bestseller No. 4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$208.99

A monthly close that readers can trust

  1. Freeze the period: state the reporting window and wait for it to close before publishing numerical findings.
  2. Confirm expected inputs: compare what arrived with what should have arrived, including timeliness where it affects the result.
  3. Define the entity: document the key and any canonicalization rule so equivalent records are handled consistently.
  4. Choose the observation rule: decide whether the report needs every event, one latest observation, or another selection—and specify deterministic ordering.
  5. Run quality checks: compare rows with entities, review missingness and plausible values, and investigate suspicious repetition or shifts.
  6. Publish the denominator: state the entity count and, for measures that omit missing values, the number of observations actually included.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.