You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
close
You are viewing the article in preview mode. It is not live at the moment.
Home > Support Center > CALPADS Reporting > SIRAS vs. CALPADS Bulk Extract Reconciliation
SIRAS vs. CALPADS Bulk Extract Reconciliation
print icon
Bulk Reconciliation — Compare Two Populations Use this page when you have a SIRAS extract and a CALPADS report/export for the same question and need to find which students or values appear differently between the two files.
Data Monitoring Journey Learn · Plan
You are here: Reconcile & Repeat → bulk SIRAS/CALPADS comparison.

What Do You Need to Compare?

Compare like with like. Before matching rows, make sure both files represent the same organizational scope, reporting date/as-of date, student population definition, and reporting purpose.

1. Choose the Correct Source Files

NeedPreferred SIRAS source
Actual Census Day / point-in-time Current populationSaved same-date SIRAS snapshot
Earlier population when no snapshot was preserved; reconcile the historical SIRAS estimate against same-timeframe SENRHistorical population estimate
Current operational populationBuild the correct Found Set and use Data Export.
Historical archive transactions rather than studentsUse Advanced Historical Queries before exporting.

On the CALPADS side, use the report/export that actually answers the same question. A certification snapshot, 16.xx monitoring report, enrollment list, and transaction history can all contain different populations because they serve different purposes.

Do not compare a later SIRAS Current export with an earlier CALPADS snapshot and assume every difference is an error. Resolve the date/population definition first.

Back to top

2. Prepare Working Copies

  1. Keep the original SIRAS and CALPADS files unchanged.
  2. Create working copies for comparison.
  3. Identify the column containing SSID in each file.
  4. Make sure SSID values are stored consistently so leading zeros or formatting do not break the match.
  5. Remove accidental spaces from comparison fields when necessary.
  6. Keep only the fields needed to answer the current question; preserve the originals separately.

Useful working columns can include:

  • SSID;
  • student name for human review;
  • district/school;
  • participation/status;
  • meeting or plan date;
  • plan type/program setting;
  • DSEA or residence/accountability fields; and
  • the specific field(s) involved in the monitoring question.
SSID is normally the best cross-system key for student-level comparison. Do not rely on student name alone because spelling, punctuation, and legal-name updates can differ.

Back to top

3. Compare the Population by SSID

Start with membership before comparing detailed values. Create three categories:

CategoryQuestion
In bothThe SSID exists in both source files. Continue to field-level comparison when needed.
Only in SIRASWhy did the SIRAS population include this student while the CALPADS report did not?
Only in CALPADSWhy did CALPADS include this student when the SIRAS source file did not?

Simple Excel membership flag

If the SSID is in column A of both working sheets, a COUNTIF-style flag can be used. Adjust the sheet names/columns to match the actual workbook.

On the SIRAS working sheet:
=IF(COUNTIF(CALPADS!$A:$A,A2)=0,"Only in SIRAS","In both")

On the CALPADS working sheet:
=IF(COUNTIF(SIRAS!$A:$A,A2)=0,"Only in CALPADS","In both")

The formula only tells you that the SSID is missing from the other working population. It does not tell you why. The reason still needs to be investigated.

Back to top

4. Compare Selected Fields for Students in Both Files

After population differences are understood, compare only the fields needed for the monitoring question.

One practical method is to bring the matching CALPADS value next to the SIRAS value, then add a comparison flag.

If your Excel version supports XLOOKUP, the pattern is:

=XLOOKUP([SSID],CALPADS_SSID_Column,CALPADS_Value_Column,"Not found")

Then compare the SIRAS and returned CALPADS values:

=IF(SIRAS_Value=CALPADS_Value,"Match","Review")

Repeat this only for the fields that answer the question. A giant side-by-side comparison of every field can hide the differences that matter.

When values use different codes/labels:
Normalize the display first. For example, compare code-to-code or label-to-label rather than treating “10” and “Initial Evaluation” as automatically different when they represent the same coded value.

Back to top

5. Classify the Differences Before Correcting Anything

DifferenceFirst question
Only in SIRASWas the student actually eligible/participating/in scope on the reporting date? Was required history submitted and accepted?
Only in CALPADSIs CALPADS carrying older enrollment/SEDS history, or was the student absent from the SIRAS source population because Current data changed later?
Date mismatchWhich date represents the verified real-world event, and is the difference in Current data or archived/posted history?
Status / plan / program mismatchAre the two files measuring the same as-of date and the same component?
Missing SIRAS valueIs the field genuinely missing, or is the CALPADS report showing historical data not represented in the chosen Current extract?
Missing CALPADS valueWas the SIRAS transaction never submitted, rejected, blocked by an earlier transaction, or excluded by the CALPADS report definition?

Back to top

6. Move Each Real Difference into the Monitoring Journey

Do not fix the spreadsheet. Use it to identify the records that need investigation.

  1. Pick one discrepancy category or a manageable group.
  2. Use Data Monitoring Help to establish what actually happened and which source owns the correction.
  3. Use Process for Error Resolution when the correction owner is known.
  4. If the correction is reportable, use Reporting data to CALPADS.
  5. Use CALPADS Submission Log Help to verify the submitted result when necessary.
  6. Rerun the applicable CALPADS report and/or rebuild the comparison until the difference is resolved or documented.
The spreadsheet is a reconciliation workspace, not a source of truth. Correct SIS, SIRAS, archived transactions, or CALPADS history only after the verified student/event timeline identifies the incorrect source.

Back to top

7. Preserve the Reconciliation Evidence

When local practice requires retention, save:

  • the original SIRAS source extract;
  • the original CALPADS report/export;
  • the working comparison file;
  • the as-of/reporting date;
  • the source/population definition used for each side; and
  • notes describing unresolved exceptions or intentional differences.

Store the files in the district-approved secure location and follow local student-data retention/security requirements.

Reconciliation complete?
Return to LEA Data Monitoring Tasks and continue the recurring monitoring cycle.

Back to top

scroll to top icon