🎓 edu¶
Institutional education data for K-12 districts, schools, and higher education. K-12 tables cover NCES Common Core of Data (CCD), Civil Rights Data Collection (CRDC), and NAEP assessments. Higher-ed tables cover IPEDS directory, completions, financials, and College Scorecard outcomes. All sourced via the Urban Institute Education Data Portal API (free, unauthenticated) except College Scorecard (free API key required). Complements census.acs_education (population attainment) — this schema describes the institutions themselves.
23 datasets · 271 columns
ccd_districts · table¶
NCES Common Core of Data — Local Education Agency (district) directory. One row per LEA per school year (year = end year; 2022 = 2021-22). Primary join target for ccd_schools (leaid) and geo.school_districts (sd_lea = leaid). Staff FTE fields (teachers, counselors, psychologists) enable resource equity analysis.
| Column | Type | Null | Description |
|---|---|---|---|
leaid |
string | no | NCES LEA ID (7-digit string) — PK component |
year |
int | no | School year end year (e.g. 2022 = 2021-22) — PK component |
lea_ |
string | yes | District name |
fips |
int | yes | State FIPS code (integer 1-56) — FK to geo.states.state_fips |
state_ |
string | yes | 2-letter state abbreviation from state_location field |
county_ |
string | yes | County FIPS, zero-padded to 5 chars by the transformer (e.g. '06037') — FK to geo.counties.county_fips |
county_ |
string | yes | County name |
urban_ |
int | yes | NCES locale code (11=city large, 12=city mid, 13=city small, 21=suburb large, 31=town fringe, 41=rural fringe) |
cbsa |
int | yes | Core-Based Statistical Area code |
latitude |
double | yes | LEA mailing address latitude |
longitude |
double | yes | LEA mailing address longitude |
agency_ |
int | yes | 1=local, 2=supervisory union component, 3=state agency, 4=federal, 7=independent charter |
agency_ |
int | yes | 1=elementary, 2=secondary, 3=K-12, 4=other |
agency_ |
int | yes | 1=charter LEA, 0=not charter |
lowest_ |
int | yes | Lowest grade offered (-1=PK, 0=K, 1-12) |
highest_ |
int | yes | Highest grade offered |
number_ |
int | yes | Number of operational schools in LEA |
enrollment |
int | yes | Total student enrollment (may be null for some administrative LEAs) |
spec_ |
int | yes | Students receiving special education services |
english_ |
int | yes | English language learner students |
teachers_ |
double | yes | Total FTE classroom teachers across all grade levels |
guidance_ |
double | yes | Total FTE guidance counselors |
school_ |
double | yes | FTE school counselors |
school_ |
double | yes | FTE school psychologists |
librarian_ |
double | yes | FTE librarian/media specialists |
staff_ |
double | yes | Total FTE all staff categories |
state_ |
string | yes | State lower legislative district |
state_ |
string | yes | State upper legislative district |
congress_ |
int | yes | Congressional district ID |
ccd_schools · table¶
NCES Common Core of Data — individual school directory. One row per school per year. Joins to ccd_districts via leaid. free_or_reduced_price_lunch enables poverty proxy at the school level. Biennial CRDC data joins via ncessch = crdc_schools.ncessch.
| Column | Type | Null | Description |
|---|---|---|---|
ncessch |
string | no | NCES school ID (12-digit string) — PK component |
leaid |
string | no | Parent LEA ID (7-digit) — FK to ccd_districts.leaid |
year |
int | no | School year end year — PK component |
school_ |
string | yes | School name |
fips |
int | yes | State FIPS (integer) — FK to geo.states.state_fips |
county_ |
string | yes | County FIPS, zero-padded to 5 chars by the transformer (e.g. '06037') — FK to geo.counties.county_fips |
latitude |
double | yes | School latitude |
longitude |
double | yes | School longitude |
urban_ |
int | yes | NCES locale code |
cbsa |
string | yes | CBSA code (string in API) |
school_ |
int | yes | 1=elementary, 2=middle, 3=high, 4=other combined |
school_ |
int | yes | 1=regular, 2=special ed, 3=vocational, 4=alternative |
school_ |
int | yes | 1=open, 2=closed, 3=new, 4=added, 5=changed agency, 6=reopened, 8=future |
lowest_ |
int | yes | Lowest grade (-1=PK, 0=K, 1-12) |
highest_ |
int | yes | Highest grade offered |
charter |
int | yes | Charter school indicator (1=yes, 0=no) |
magnet |
int | yes | Magnet school indicator (1=yes, 0=no) |
virtual |
int | yes | Virtual school indicator (1=yes, 0=no, 2=supplemental) |
shared_ |
int | yes | Shared-time school (students also attend another school) |
title_ |
int | yes | Title I status code (5=schoolwide, 6=targeted assistance, 7=eligible not participating) |
title_ |
int | yes | Title I eligible (1=yes, 0=no) |
title_ |
int | yes | Schoolwide Title I program (1=yes, 0=no) |
teachers_ |
double | yes | FTE classroom teachers |
enrollment |
int | yes | Total student enrollment |
free_ |
int | yes | Students approved for free lunch (NSLP) |
reduced_ |
int | yes | Students approved for reduced-price lunch |
free_ |
int | yes | Combined free+reduced lunch count; divide by enrollment for poverty proxy |
direct_ |
int | yes | Students directly certified for free meals (SNAP/TANF households) |
lunch_ |
int | yes | Lunch program type code |
bureau_ |
int | yes | Bureau of Indian Education school indicator |
congress_ |
int | yes | Congressional district |
state_ |
string | yes | State lower legislative district |
state_ |
string | yes | State upper legislative district |
naep_scores · table¶
NAEP (National Assessment of Educational Progress) state-level results. One row per state × year × subject × grade × subgroup. jurisdiction=0 is the national aggregate. Joins to ccd_districts via fips=state_fips. Available biennially (even years for grade 4/8 main NAEP).
| Column | Type | Null | Description |
|---|---|---|---|
jurisdiction |
int | no | State FIPS code (0 = national aggregate) — PK component |
jurisdiction_ |
string | yes | State name or "National" |
year |
int | no | Assessment year — PK component |
subject |
string | no | MAT=mathematics, RED=reading — PK component |
grade |
int | no | 4 or 8 — PK component |
variable_ |
string | no | Disaggregation type (TOTAL, Race/Ethnicity, Gender, NAEP Eligibility) — PK component |
subgroup_ |
string | no | Subgroup label (All students, Male, White, Black, etc.) — PK component |
avg_ |
double | yes | Average NAEP scale score |
is_ |
int | yes | 1 if statistically displayable (sufficient sample size) |
naep_achievement_levels · table¶
NAEP proficiency level distributions sourced from GetAdhocData ALD stattype calls. One row per state × year × subject × grade × subgroup × level. level values: below_basic, basic, proficient, advanced. pct is the percentage of students at that level for the given key. Joins to naep_scores via (jurisdiction, year, subject, grade, variable_type, subgroup_name).
| Column | Type | Null | Description |
|---|---|---|---|
jurisdiction |
int | no | State FIPS code (0 = national aggregate) — PK component |
jurisdiction_ |
string | yes | State name or "National" |
year |
int | no | Assessment year — PK component |
subject |
string | no | MAT=mathematics, RED=reading — PK component |
grade |
int | no | 4 or 8 — PK component |
variable_ |
string | no | Disaggregation type (TOTAL, Race/Ethnicity, Gender, NAEP Eligibility) — PK component |
subgroup_ |
string | no | Subgroup label (All students, Male, White, Black, etc.) — PK component |
level |
string | no | Proficiency level — PK component; below_basic, basic, proficient, advanced |
pct |
double | yes | Percentage of students at this proficiency level |
is_ |
int | yes | 1 if statistically displayable |
crdc_schools · table¶
CRDC school-level equity data consolidated from four Urban Institute sub-endpoints. crdc_topic dimension selects the sub-endpoint: directory, chronic-absenteeism, offenses, teachers-staff. Join to ccd_schools via ncessch. crdc_id = ncessch for most schools. Available biennially (2013, 2015, 2017, 2020, 2021); 2021 is latest.
| Column | Type | Null | Description |
|---|---|---|---|
crdc_ |
string | yes | Best available PK component for CRDC records; more properly an AK (alternate key). Equals ncessch for schools in the NCES universe. Chronic-absenteeism pre-2022 data may be null (transformer backfills from ncessch). For schools outside NCES (private/charter), crdc_id is the only identifier; ncessch will be null instead. |
ncessch |
string | yes | NCES school ID — FK to ccd_schools.ncessch; null for ~1,800 non-NCES schools |
leaid |
string | yes | LEA ID — FK to ccd_districts.leaid |
fips |
int | yes | State FIPS |
year |
int | no | Survey year (2011, 2013, 2015, 2017) — PK component |
crdc_ |
string | no | Sub-endpoint dimension: directory, chronic-absenteeism, offenses, teachers-staff — PK component |
charter_ |
int | yes | Charter school per CRDC report (may differ from CCD value) |
magnet_ |
int | yes | Magnet school per CRDC |
alt_ |
int | yes | Alternative school indicator |
primarily_ |
int | yes | School primarily serves students with disabilities |
race |
string | yes | Race/ethnicity disaggregation (HI=Hispanic, BL=Black, WH=White, etc.; MF=all) |
sex |
string | yes | Sex disaggregation (M=male, F=female, MF=both) |
disability |
string | yes | Disability status disaggregation (WD=with disability, WOD=without, TOT=total) |
lep |
string | yes | Limited English proficiency disaggregation |
students_ |
int | yes | Count of chronically absent students (>10% days missed) for this subgroup |
firearm_ |
int | yes | Any firearm incident reported (0/1) |
homicide_ |
double | yes | Homicide incident indicator |
rape_ |
double | yes | Number of rape allegations |
sexual_ |
double | yes | Number of sexual battery incidents |
attack_ |
double | yes | Attacks with a weapon (non-firearm) |
attack_ |
double | yes | Attacks without a weapon |
possession_ |
double | yes | Firearm possession incidents |
teachers_ |
double | yes | Total FTE teachers per CRDC report |
teachers_ |
double | yes | FTE certified teachers |
teachers_ |
double | yes | FTE uncertified/emergency-certified teachers |
counselors_ |
double | yes | FTE school counselors |
psychologists_ |
double | yes | FTE school psychologists |
social_ |
double | yes | FTE school social workers |
nurses_ |
double | yes | FTE nurses |
security_ |
double | yes | FTE security guards |
law_ |
double | yes | FTE sworn law enforcement officers |
ipeds_institutions · table¶
NCES IPEDS Institutional Characteristics (HD survey) directory. One row per institution per year. Joins to geo.counties via county_fips (pad integer to 5-char string). Enrollment is NOT here (IPEDS EF survey). Tuition/fees are NOT here — see ipeds_tuition table (academic-year-tuition endpoint). college_scorecard joins via unitid = college_scorecard.id. ipeds_completions and ipeds_financials join via unitid.
| Column | Type | Null | Description |
|---|---|---|---|
unitid |
int | no | IPEDS unit ID (integer) — PK component |
opeid |
string | yes | OPE ID 8-digit — parent key for college_scorecard.ope8_id (that child declares the FK) |
year |
int | no | Survey year — PK component |
inst_ |
string | yes | Institution name (INSTNM in bulk CSV) |
inst_ |
string | yes | Institution alias or common name |
address |
string | yes | Street address |
city |
string | yes | City |
state_ |
string | yes | State abbreviation — FK to geo.states.state_abbr |
zip |
string | yes | ZIP code |
fips |
int | yes | State FIPS (integer) — FK to geo.states.state_fips |
county_ |
int | yes | County FIPS integer (COUNTYCD in bulk); source for county_fips_str |
county_ |
string | yes | County FIPS zero-padded to 5 chars (e.g. '06037') — FK to geo.counties.county_fips |
county_ |
string | yes | County name |
longitude |
double | yes | Longitude (LONGITUD in bulk CSV) |
latitude |
double | yes | Latitude |
sector |
int | yes | 0=admin, 1=public 4yr, 2=private nonprofit 4yr, 3=private for-profit 4yr, 4=public 2yr, 5=private nonprofit 2yr, 6=private for-profit 2yr, 7=public <2yr, 8=private nonprofit <2yr, 9=private for-profit <2yr |
inst_ |
int | yes | 1=public, 2=private nonprofit, 3=private for-profit |
institution_ |
int | yes | 1=4yr or higher, 2=2-4yr, 3=<2yr |
hbcu |
int | yes | Historically Black College or University (1=yes, 0=no) |
hospital |
int | yes | Institution has hospital (1=yes, 0=no) |
medical_ |
int | yes | Medical degree offered (1=yes, 0=no) |
tribal_ |
int | yes | Tribal college or university (1=yes, 0=no) |
land_ |
int | yes | Land-grant institution (1=yes, 0=no) |
inst_ |
int | yes | 1=<1000 students, 2=1000-4999, 3=5000-9999, 4=10000-19999, 5=20000+ |
degree_ |
int | yes | Degree-granting institution (1=yes, 0=no) |
title_ |
int | yes | Title IV federal financial aid eligible |
offering_ |
int | yes | Undergraduate programs offered (1=yes) |
offering_ |
int | yes | Graduate programs offered (1=yes) |
cc_ |
int | yes | Carnegie Classification basic 2021 (integer code; see carnegie.edu for legend) |
cbsa |
int | yes | CBSA code |
cbsa_ |
int | yes | 1=metropolitan, 2=micropolitan |
url_ |
string | yes | Institution website URL |
ipeds_completions · table¶
NCES IPEDS Completions survey (C_A bulk CSV). One row per (unitid, year, cipcode, majornum, award_level). Race/ethnicity and sex counts are wide columns (ctotalt, caiant, casiat, cbkaat, chispt, cnhpit, cwhitt, c2mort, cunknt, cnralt and per-sex _m/_w variants). cipcode is the full 6-digit dotted string (e.g. "52.0101"). Source: nces.ed.gov/ipeds/datacenter/data/C{year}_A.zip. Available 2010–present.
| Column | Type | Null | Description |
|---|---|---|---|
unitid |
int | no | IPEDS unit ID — PK component; FK to ipeds_institutions.unitid |
year |
int | no | Award year — PK component; injected from URL dimension |
cipcode |
string | no | 6-digit CIP field of study (e.g. "52.0101") — PK component |
majornum |
int | no | 1=first major, 2=second major — PK component |
award_ |
int | no | IPEDS award level — PK component; 1=<1yr cert, 2=1-2yr cert, 3=Associate, 5=Bachelor's, 7=Master's, 17=Doctoral research, 18=Doctoral professional, 19=Doctoral other |
ctotalt |
int | yes | Total completions (all races, both sexes) |
ctotalm |
int | yes | Total completions — men |
ctotalw |
int | yes | Total completions — women |
caiant |
int | yes | American Indian/Alaska Native — total |
caianm |
int | yes | American Indian/Alaska Native — men |
caianw |
int | yes | American Indian/Alaska Native — women |
casiat |
int | yes | Asian — total |
casiam |
int | yes | Asian — men |
casiaw |
int | yes | Asian — women |
cbkaat |
int | yes | Black or African American — total |
cbkaam |
int | yes | Black or African American — men |
cbkaaw |
int | yes | Black or African American — women |
chispt |
int | yes | Hispanic or Latino — total |
chispm |
int | yes | Hispanic or Latino — men |
chispw |
int | yes | Hispanic or Latino — women |
cnhpit |
int | yes | Native Hawaiian/Other Pacific Islander — total |
cnhpim |
int | yes | Native Hawaiian/Other Pacific Islander — men |
cnhpiw |
int | yes | Native Hawaiian/Other Pacific Islander — women |
cwhitt |
int | yes | White — total |
cwhitm |
int | yes | White — men |
cwhitw |
int | yes | White — women |
c2mort |
int | yes | Two or more races — total |
c2morm |
int | yes | Two or more races — men |
c2morw |
int | yes | Two or more races — women |
cunknt |
int | yes | Race/ethnicity unknown — total |
cunknm |
int | yes | Race/ethnicity unknown — men |
cunknw |
int | yes | Race/ethnicity unknown — women |
cnralt |
int | yes | Nonresident alien — total |
cnralm |
int | yes | Nonresident alien — men |
cnralw |
int | yes | Nonresident alien — women |
ipeds_financials · table¶
NCES IPEDS Finance survey (F survey). Revenues, expenditures, endowment, and net position per institution per fiscal year. Sourced from NCES bulk ZIP downloads (nces.ed.gov/ipeds/datacenter/data/). Three form_type variants cover all institutions: F1A=GASB public, F2=FASB larger private, F3=FASB smaller private non-profit. All monetary values in dollars. Transformer maps NCES coded column names to canonical names. FY2022-23 is provisional (flag with is_provisional=true); FY2021-22 is the most recent final release. Joins to ipeds_institutions via unitid.
| Column | Type | Null | Description |
|---|---|---|---|
unitid |
int | no | IPEDS unit ID — PK component; FK to ipeds_institutions.unitid |
year |
int | no | Fiscal year end (end year of academic year, e.g. 2022 = FY2021-22) — PK component |
form_ |
string | no | NCES form variant — PK component; F1A=GASB public, F2=FASB larger private, F3=FASB smaller private |
is_ |
int | no | 1 if this is a provisional release (FY2022-23 and later); 0 if final |
rev_ |
double | yes | Gross tuition and fees revenue before allowances |
rev_ |
double | yes | Net tuition and fees revenue after discounts/allowances |
rev_ |
double | yes | State appropriations revenue |
rev_ |
double | yes | Federal appropriations revenue |
rev_ |
double | yes | Federal grants and contracts revenue |
rev_ |
double | yes | State grants and contracts revenue |
rev_ |
double | yes | Combined federal appropriations + grants revenue |
rev_ |
double | yes | Combined state/local appropriations + grants revenue |
rev_ |
double | yes | Private gifts, grants, and contracts revenue |
rev_ |
double | yes | Return on investments and endowment |
rev_ |
double | yes | Auxiliary enterprises net revenue (housing, dining, bookstore) |
rev_ |
double | yes | Total operating revenues |
rev_ |
double | yes | Total nonoperating revenues |
rev_ |
double | yes | Total all revenues and additions |
sch_ |
double | yes | Pell grant scholarships/fellowships |
sch_ |
double | yes | Unrestricted institutional grants awarded |
sch_ |
double | yes | Total student aid awarded |
sch_ |
double | yes | Discount/allowance applied to tuition and fees |
exp_ |
double | yes | Instruction expenditures total |
exp_ |
double | yes | Research expenditures total |
exp_ |
double | yes | Public service expenditures total |
exp_ |
double | yes | Academic support expenditures (libraries, computing, curriculum) |
exp_ |
double | yes | Student services expenditures (admissions, registrar, athletics) |
exp_ |
double | yes | Institutional support expenditures (executive management, finance, HR) |
exp_ |
double | yes | Auxiliary enterprises expenditures |
exp_ |
double | yes | Net grant aid and fellowships expenditures |
exp_ |
double | yes | Total expenses and deductions |
exp_ |
double | yes | Total salary expenditures across all functions |
endowment_ |
double | yes | Endowment assets beginning of year |
endowment_ |
double | yes | Endowment assets end of year |
assets |
double | yes | Total assets |
liabilities |
double | yes | Total liabilities |
net_ |
double | yes | Net position / net assets at end of year |
longterm_ |
double | yes | Long-term debt outstanding |
ipeds_tuition · table¶
NCES IPEDS IC_AY (Institutional Characteristics — Academic Year) survey. Published tuition and fees by institution, level of study, and tuition type. One row per (unitid, year, level_of_study, tuition_type). level_of_study: 1=undergraduate, 2=graduate. tuition_type: 1=in-district, 2=in-state, 3=out-of-state, 4=out-of-district. Use tuition_type=2 for in-state and tuition_type=3 for out-of-state comparisons.
| Column | Type | Null | Description |
|---|---|---|---|
unitid |
int | no | IPEDS unit ID — PK component; FK to ipeds_institutions.unitid |
year |
int | no | Academic year — PK component |
fips |
int | yes | State FIPS (denormalized) |
level_ |
int | no | 1=undergraduate, 2=graduate — PK component |
tuition_ |
int | no | 1=in-district, 2=in-state, 3=out-of-state, 4=out-of-district — PK component |
tuition_ |
int | yes | Full-time tuition and fees (combined) |
tuition_ |
int | yes | Full-time tuition only |
fees_ |
int | yes | Full-time required fees only |
credit_ |
int | yes | Per-credit-hour charge for part-time students |
tuition_ |
int | yes | Published (sticker) tuition |
fees_ |
int | yes | Published required fees |
tuition_ |
int | yes | Published total tuition and fees |
college_scorecard · table¶
Dept of Ed College Scorecard institution-level outcomes. Earnings, debt, completion rates, and enrollment demographics. One row per institution per vintage year. Joins to ipeds_institutions via id=unitid or ope8_id=opeid. API key required (API_DATA_GOV); PrivacySuppressed values are null. Earnings field is mean (not median) at 10yr — median available at 8yr.
| Column | Type | Null | Description |
|---|---|---|---|
id |
int | no | IPEDS unit ID — PK component; FK to ipeds_institutions.unitid |
ope8_ |
string | yes | OPE ID 8-digit — FK to ipeds_institutions.opeid |
ope6_ |
string | yes | OPE ID 6-digit |
year |
int | no | Data vintage year — PK component |
name |
string | yes | Institution name (school.name) |
city |
string | yes | City |
state |
string | yes | State abbreviation — FK to geo.states.state_abbr |
ownership |
int | yes | 1=public, 2=private nonprofit, 3=private for-profit |
carnegie_ |
int | yes | Carnegie basic classification (integer code) |
hbcu |
int | yes | HBCU flag (1=yes) |
tribal |
int | yes | Tribal college flag (1=yes) |
hispanic_ |
int | yes | Hispanic-serving institution (1=yes) |
online_ |
int | yes | Online-only institution (1=yes) |
locale |
int | yes | NCES locale code |
size |
int | yes | Total enrollment (latest.student.size) |
pell_ |
double | yes | Share of students receiving Pell grants (latest.aid.pell_grant_rate) |
completion_ |
double | yes | 6-year completion rate at 150% time for 4yr institutions |
completion_ |
double | yes | Completion rate for <4yr institutions |
retention_ |
double | yes | First-time full-time student retention rate (4yr) |
median_ |
double | yes | Median federal loan debt at completion (aid.median_debt.completers.overall) |
median_ |
double | yes | Median federal loan debt for non-completers (aid.median_debt.noncompleters) |
mean_ |
int | yes | Mean earnings 10yr after entry for working non-enrolled students (note: mean, not median) |
median_ |
double | yes | Median earnings 8yr after entry (earnings.8_yrs_after_entry.median_earnings) |
median_ |
int | yes | Median family income of entering students |
default_ |
double | yes | 3-year student loan cohort default rate |
avg_ |
int | yes | Average net price for public institutions after aid |
avg_ |
int | yes | Average net price for private institutions after aid |
tuition_ |
int | yes | In-state tuition (cost.tuition.in_state) |
tuition_ |
int | yes | Out-of-state tuition (cost.tuition.out_of_state) |
college_scorecard_programs · table¶
Dept of Ed College Scorecard program-level outcomes by CIP 4-digit code. One row per institution × program × credential level per year. Earnings by field of study — the most granular post-graduation outcome data. Joins to ipeds_completions via (unitid=unit_id, cipcode LIKE cip_code+'%'). PrivacySuppressed values are null.
| Column | Type | Null | Description |
|---|---|---|---|
unit_ |
int | no | IPEDS unit ID — PK component; FK to ipeds_institutions.unitid |
ope6_ |
string | yes | OPE ID 6-digit |
year |
int | no | Data vintage year — PK component |
cip_ |
string | no | 4-digit CIP code (e.g. "0199") — PK component |
cip_ |
string | yes | CIP field of study title |
credential_ |
int | no | Credential level code — PK component; 1=certificate <1yr, 2=certificate 1-2yr, 3=associate, 5=bachelor's, 7=master's, 17=doctoral |
credential_ |
string | yes | Credential level description |
ipeds_ |
int | yes | IPEDS completions count for this program (counts.ipeds_awards1) |
median_ |
int | yes | Median earnings 1yr after completion (earnings.1_yr.overall_median_earnings) |
median_ |
int | yes | Median earnings 4yr after completion |
median_ |
int | yes | Median earnings 5yr after completion |
pell_ |
int | yes | Pell grant recipient median earnings 1yr after completion |
nonpell_ |
int | yes | Non-Pell recipient median earnings 1yr after completion |
district_resources · view¶
District enrollment and staffing resource ratios. Joins CCD district directory to school-level lunch program aggregates for a poverty proxy. One row per district per year.
View — columns are resolved by the query engine at runtime.
naep_state_trends · view¶
NAEP aggregate trends for all-student subgroup by state, subject, and grade. Filters to variable_type=TOTAL to avoid double-counting disaggregations. One row per state × year × subject × grade.
View — columns are resolved by the query engine at runtime.
school_equity_profile · view¶
School-level equity view joining CCD enrollment data with CRDC safety and staffing metrics. Uses CRDC teachers-staff topic for staffing, offenses topic for safety incidents. Filters CRDC to total subgroup (race=MF) to avoid row multiplication from disaggregated chronic absenteeism rows.
View — columns are resolved by the query engine at runtime.
institution_outcomes · view¶
Higher education institution outcomes: IPEDS directory joined to College Scorecard earnings and debt, plus in-state undergraduate tuition from ipeds_tuition. One row per institution per year. Covers both 2yr and 4yr institutions.
View — columns are resolved by the query engine at runtime.
field_of_study_roi · view¶
Program-level return on investment: College Scorecard earnings by CIP code and credential joined to IPEDS completions counts. Enables ranking fields of study by earnings at 1yr, 4yr, and 5yr after completion.
View — columns are resolved by the query engine at runtime.
district_charter_profile · view¶
District-level summary of school types: charter, magnet, Title I, and virtual school counts derived from ccd_schools. Joins to ccd_districts for district name and enrollment context. One row per district per year.
View — columns are resolved by the query engine at runtime.
institution_completions_summary · view¶
Institution-level completions totals by award level per year. Collapses ipeds_completions (wide format) to one row per institution per year by summing ctotalt — the grand total of awards across all races and both sexes — for majornum=1 (first-major) rows. Joins to ipeds_institutions for institutional context. award_level codes: 3=Associate, 5=Bachelor, 7=Master, 17/18/19=Doctoral.
View — columns are resolved by the query engine at runtime.
ipeds_financial_efficiency · view¶
Institution-level financial efficiency ratios from IPEDS Finance survey. tuition_dependency = net_tuition / total_revenue; a ratio > 0.70 signals heavy reliance on tuition. Form type is preserved so GASB/FASB institutions can be filtered or compared. One row per institution per fiscal year.
View — columns are resolved by the query engine at runtime.
district_naep_spending · view¶
Achievement gap analysis: NAEP state scores joined to district resource levels. Aggregates district data to state level for NAEP join. Enables correlation of per-pupil resources with assessment outcomes.
View — columns are resolved by the query engine at runtime.
institution_county_context · view¶
IPEDS institutions enriched with county name from geo.counties. Joins via county_fips_str (zero-padded 5-digit FIPS computed by transformer). geo.counties is partitioned by year; this view uses the latest available geo year. Requires geo schema present in the same Calcite model. One row per institution per year (geo join may expand slightly if multi-year geo present).
View — columns are resolved by the query engine at runtime.
state_naep_geography · view¶
NAEP state-level assessment scores joined to geo.states for state name and geographic context. Filters to all-student total rows to avoid double-counting disaggregations. jurisdiction=0 (national aggregate) will not join to geo.states and is retained with null geo fields. Requires geo schema present in the same Calcite model.
View — columns are resolved by the query engine at runtime.
naep_proficiency_summary · view¶
NAEP mean scores with proficiency level distributions in a single pivot row. Joins naep_scores to naep_achievement_levels via the full natural key. Filters to all-student TOTAL subgroup. One row per state × year × subject × grade. pct_* columns are null when achievement level data has not been ingested.
View — columns are resolved by the query engine at runtime.