Repeatable reporting checks
Check the files. Account for the changed total.
Compare two snapshots of the same reporting period. Check their structure and values, then account for changes in eligible event count.
Files stay in this browser. No uploads or automatic saving. Each file: up to 10 MB and 100,000 rows.
Explore a complete synthetic dataset
1,000 encounters per snapshot, 250 invented patient IDs, three sites, and three programs. Choose snapshots below, or download the CSVs and select them from your drive.
Database, supporting tables, and expected results
The complete SQL file creates a SQLite database with patient, site, program, and encounter-history tables plus baseline/current views. All records and definitions were invented for this example.
With the supplied profile and August period, the eligible count changes from 800 to 794. The duplicate-key file should block reconciliation.
Results
Summaries contain rule names, dates, counts, and file fingerprints. Detailed exports contain keys and values. Review sensitivity before sharing. These are check results, not approval or proof of authenticity.
What this establishes
A complete result accounts for the count difference under your selected definition. It does not infer causes, reconstruct overwritten history, validate clinical decisions, or add together distinct-person counts. Changed records that remain eligible contribute zero to this count; inspect other changes in the extract comparison.
Study historical cutoffs, referral chronology, and dated mappings in the executable reporting packs.