Skip to content
You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
You are viewing the article in preview mode. It is not live at the moment.
Advanced Historical Queries for Archived Student Data
Use this article to build or modify a custom Historical/Advanced Query. Use Article 100 when the question requires archived records, an archive as of a date, or a comparison between archived and Current values. This is a query-construction/reference article—not the general population-analysis workflow.
SIRAS path: Search → Modify → Historical/Advanced Query

Before You Build the Query: Which Task Are You Doing?

Data Monitoring context — Investigate
Use Article 100 when the investigation question is “What did SIRAS show or archive historically?” The historical query finds evidence; it does not by itself determine what actually happened or which source owns a correction. For that decision, return to Data Monitoring Help — Investigate.

Choose the Historical Query Result You Need

Find Archived Transactions from a Date Range

  1. Open Search.
  2. If you are looking for one student, enter the SSID/local identifier first. If no Current record is found, continue anyway.
  3. Select Modify → Historical/Advanced Query.
  4. Change Historical Query Type from Current to Archived Records.
  5. Set the date range to include the report-event dates you need.
  6. Add additional criteria only when they help define the historical population.
  7. Select Search to List.
  8. Use the dates in the result links to identify the relevant archive.
SIRAS search showing Historical Advanced Query controls for archived data

Open Historical/Advanced Query when Current data is not the population you need.

SIRAS Historical Query Type menu with Archived Records selected

Archived Records returns dated historical transactions rather than Current student records.

SIRAS archived-record date criteria used to limit historical transactions

Set the date range to include the report-event dates being researched.

SIRAS historical Search to List results showing dated archive links

Historical results include dated archive links so the specific transaction can be opened.

Historical evidence found?
Return to Data Monitoring Help — Investigate to compare the evidence with SIS, SIRAS Current, CALPADS, and information from the field before deciding what should be corrected.

Back to top

Use a Most Recent Archive As Of Query

Use a Most Recent Archive As Of style query when the question is not “show every archive” but rather “what was the most recent archived state during/before this historical period?”

This is useful for comparing an earlier archived condition with what is true in Current data now.

Back to top

After the Historical Query Returns the Right Records

Article 100 stops at historical population/query construction. Once the query returns the intended records, verify that the Found Set matches the historical question before analyzing it.

If the intended unit is students rather than archive events, use the appropriate Most Recent Archive query logic.
An Archived Records query can return multiple historical transactions for the same student. Article 100 owns that query-design decision.
Ready to count, summarize, or export the population?
Continue with Analyze a Current or Historical Student Population. Article 750 owns the Found Set → Statistical Report / Data Export workflow after the population has been established.

Back to top

Method 1 — Return Archived Records Where Current Has Changed

The existing source example finds archived records where the student had Speech Service 415 in the archive but the Current record no longer has that service.

  1. Choose a Most Recent Archive As Of historical query type.
  2. Set a date range broad enough to include the archive where the historical value existed.
  3. Add the historical search criteria — for example, All Services = 415.
  4. Add comparison criteria such as Services Has Changed.
  5. Search to List.

The result is a set of archived records where the archive met the historical criterion and the Current record differs.

SIRAS Historical Advanced comparison criteria for comparing archived and Current data

Comparison criteria can identify records whose Current values differ from an archived record.

Back to top

Method 2 — Return Current Records That Differ from a Matching Archive

Use an Archive Exists style query when the desired output is the Current record, but the Current student must have an archive that meets historical criteria.

Using the same Service 415 example:

  1. Choose an Archive Exists historical query type.
  2. Set the date range to include the qualifying historical archive.
  3. Set the archive criteria to All Services = 415.
  4. Use Exclude on Service 415 for Current data.
  5. Add comparison criteria such as Services Has Changed.
  6. Search to List.

The result is a set of Current records where a qualifying archive had Service 415 and Current no longer does.

Advanced historical comparisons answer only the criteria you built. Verify the date range, archive type, Current population restrictions, and comparison logic before interpreting the result.

Back to top

Choose the Right Historical Method

Question Best starting point
I missed Census Day and need a population estimate. Reconstruct a Historical SIRAS Population
I need one student's old archive. Find One Historical Record
I need every archive in a date range. Archived Records query on this page.
I need the last qualifying archive before/as of a date. Most Recent Archive As Of.
I need to compare archived and Current values. Use the comparison methods on this page.
I have a SIRAS extract and a CALPADS extract/report to compare. SIRAS vs. CALPADS Bulk Extract Reconciliation

Return to LEA Data Monitoring Tasks

Back to top