Migration Workbench | Workspace: CJIS environment Sample data
MFA RE
Validation › Incident Listing - Agency A (2026 YTD)

Compare results

MismatchCJIAgency A onlyAccess loggedWCAG 2.1 AA
Object: Incident Listing - Agency A (2026 YTD)  ·  Source: IBM Cognos Analytics  ·  Target: Power BI paginated report  ·  Parameters: Agency A, 1/1/2026 to 9/30/2026
Finding: Incidents without a beat dropped by an inner join. (Defect seeded on purpose in this sample workspace.)
Checks
CheckSource (Cognos)Target (Power BI)Result
Row count2,3202,252Mismatch
Record hash03b0cb9a99817be4da7553feMismatch
Access and audit
Classification
CJI
Row security
By agency AC-3
Session
MFA, CJIS-trained user IA-2(1)
Data location
Agency network SC-28
Run by
Validation service, read only AC-6
This view
Logged AU-2
Evidence
Retained with the release AU-11
Accessibility, WCAG 2.1 AA generated paginated report
Success criterionRequirementGenerated reportResult
Text contrast (1.4.3)At least 4.5:16.2:1Pass
Report title (2.4.2)Title and descriptionPresentPass
Parameter labels (3.3.2)3 parametersAll labelledPass
Table headers (1.3.1)Header row repeatsYesPass
Reading order (1.3.2)Top to bottomIn orderPass
Alt text (1.1.1)Images and charts describedNo images or chartsPass
In source, missing in target (68)
incident_idoccurred_dateoffense_descbeatdisposition
2542026-08-28Simple Assault(blank)Cleared by Arrest
5432026-09-21All Other Larceny(blank)Open
7972026-01-15Drug/Narcotic Violations(blank)Exceptionally Cleared
10322026-08-16Simple Assault(blank)Closed
10492026-08-02Motor Vehicle Theft(blank)Open
16022026-06-02Drug/Narcotic Violations(blank)Cleared by Arrest
23032026-04-09All Other Larceny(blank)Open
27852026-09-05All Other Larceny(blank)Exceptionally Cleared
34622026-06-17Theft From Motor Vehicle(blank)Unfounded
40962026-08-06All Other Larceny(blank)Exceptionally Cleared
Source query
SELECT i.incident_id,
       i.occurred_date,
       o.offense_desc,
       i.beat,
       i.disposition
FROM incident i
JOIN offense_code o ON o.offense_code = i.offense_code
WHERE i.agency_id = 1
  AND i.occurred_date BETWEEN '2026-01-01' AND '2026-09-30'
ORDER BY i.occurred_date
Power BI dataset query
SELECT i.incident_id,
       i.occurred_date,
       o.offense_desc,
       i.beat,
       i.disposition
FROM incident i
JOIN offense_code o ON o.offense_code = i.offense_code
JOIN (SELECT DISTINCT beat
FROM incident
WHERE beat IS NOT NULL) b ON b.beat = i.beat
WHERE i.agency_id = @Agency
  AND i.occurred_date BETWEEN @DateFrom AND @DateTo
ORDER BY i.occurred_date