District-wide months, including 2025-26
The within-month below-90 share, district-wide, each month of each school year, plus a September–March average.
Shown in the working analysis, Figure 8
- 1How it was computed100 − published within-month 90%+ share; Sep–Mar average weighted by monthly student counts
- universe
- District-level monthly file, all students
- packet block
- district_monthly
Uses: Chronic absenteeism as 100 minus the 90%-attendance share
- 2What went inInputs
- sdp_attendance_90_district_monthly — read directly from the publisher’s file (District-wide monthly attendance — % with 90%+ attendance within the month). findings
- 3The generated fileThe committed data file
Generated 2026-09-08 by one script from the inputs above; the page renders only from this file.
This block’s raw values (JSON)
{ "2020-21": { "Sep": { "pct_below_90": 27.32, "n_students": 117638 }, "Oct": { "pct_below_90": 22.35, "n_students": 118663 }, "Nov": { "pct_below_90": 27.1, "n_students": 118458 }, "Dec": { "pct_below_90": 26.95, "n_students": 118490 }, "Jan": { "pct_below_90": 26.31, "n_students": 118458 }, "Feb": { "pct_below_90": 27.72, "n_students": 118429 }, "Mar": { "pct_below_90": 20.72, "n_students": 118415 }, "Apr": { "pct_below_90": 24.37, "n_students": 118409 }, "May": { "pct_below_90": 32.88, "n_students": 118407 }, "sep_mar_weighted": 25.4934, "sep_nov_weighted": 25.5841, "dec_feb_weighted": 26.9933 }, "2021-22": { "Sep": { "pct_below_90": 30.94, "n_students": 112503 }, "Oct": { "pct_below_90": 23.17, "n_students": 112769 }, "Nov": { "pct_below_90": 38.2, "n_students": 112902 }, "Dec": { "pct_below_90": 42.44, "n_students": 112670 }, "Jan": { "pct_below_90": 46.91, "n_students": 112370 }, "Feb": { "pct_below_90": 38.44, "n_students": 112115 }, "Mar": { "pct_below_90": 31.17, "n_students": 112186 }, "Apr": { "pct_below_90": 36.06, "n_students": 111711 }, "May": { "pct_below_90": 47.45, "n_students": 111879 }, "Jun": { "pct_below_90": 46.3, "n_students": 105493 }, "sep_mar_weighted": 35.8928, "sep_nov_weighted": 30.7728, "dec_feb_weighted": 42.5997 }, "2022-23": { "Sep": { "pct_below_90": 30.52, "n_students": 111257 }, "Oct": { "pct_below_90": 36.06, "n_students": 112466 }, "Nov": { "pct_below_90": 42.83, "n_students": 112545 }, "Dec": { "pct_below_90": 41.18, "n_students": 112437 }, "Jan": { "pct_below_90": 38.02, "n_students": 112470 }, "Feb": { "pct_below_90": 42.13, "n_students": 112499 }, "Mar": { "pct_below_90": 33.49, "n_students": 112508 }, "Apr": { "pct_below_90": 31.16, "n_students": 111954 }, "May": { "pct_below_90": 33.62, "n_students": 112386 }, "sep_mar_weighted": 37.7586, "sep_nov_weighted": 36.4929, "dec_feb_weighted": 40.4434 }, "2023-24": { "Sep": { "pct_below_90": 26.77, "n_students": 110760 }, "Oct": { "pct_below_90": 21.52, "n_students": 112203 }, "Nov": { "pct_below_90": 36.7, "n_students": 112311 }, "Dec": { "pct_below_90": 37.93, "n_students": 112241 }, "Jan": { "pct_below_90": 47.13, "n_students": 112486 }, "Feb": { "pct_below_90": 31.8, "n_students": 112633 }, "Mar": { "pct_below_90": 34.64, "n_students": 112535 }, "Apr": { "pct_below_90": 28.35, "n_students": 112774 }, "May": { "pct_below_90": 32.68, "n_students": 112786 }, "Jun": { "pct_below_90": 48.55, "n_students": 106027 }, "sep_mar_weighted": 33.8019, "sep_nov_weighted": 28.3394, "dec_feb_weighted": 38.951 }, "2024-25": { "Sep": { "pct_below_90": 19.4, "n_students": 112868 }, "Oct": { "pct_below_90": 22.14, "n_students": 113550 }, "Nov": { "pct_below_90": 37.08, "n_students": 113430 }, "Dec": { "pct_below_90": 33.21, "n_students": 113438 }, "Jan": { "pct_below_90": 45.7, "n_students": 113272 }, "Feb": { "pct_below_90": 42.12, "n_students": 113226 }, "Mar": { "pct_below_90": 26.7, "n_students": 113330 }, "Apr": { "pct_below_90": 32.63, "n_students": 112929 }, "May": { "pct_below_90": 30.76, "n_students": 112974 }, "sep_mar_weighted": 32.3389, "sep_nov_weighted": 26.2165, "dec_feb_weighted": 40.3396 }, "2025-26": { "Sep": { "pct_below_90": 19.08, "n_students": 111785 }, "Oct": { "pct_below_90": 19.76, "n_students": 111831 }, "Nov": { "pct_below_90": 33.46, "n_students": 111362 }, "Dec": { "pct_below_90": 44.89, "n_students": 111195 }, "Jan": { "pct_below_90": 47.36, "n_students": 111068 }, "Feb": { "pct_below_90": 35.12, "n_students": 110888 }, "Mar": { "pct_below_90": 37.93, "n_students": 110803 }, "sep_mar_weighted": 33.9153, "sep_nov_weighted": 24.0876, "dec_feb_weighted": 42.4616 } }Evidence: packet JSON · generator script
- 4How it was checkedChecked: passed
- ✓ passedEvery month's share and student count compared to the district's monthly file, and the September–March, September–November, and December–February averages and the month-by-month records recomputed from the file's own values and matched (full QA §D). The file is not loaded to the database, so there is no served-cell base case.
The QA report behind this status · the report also lists what it does not check.
Each input metric’s own checks are on its metric tree (links above). Only the district-wide all-students series is covered by the packet’s 15 source-vs-database checks; that coverage is not claimed for any other block.
- 5Assumptions & caveatsAssumptions and caveats
- Within-month shares are not comparable to yearly cumulative rates.
The numbers in this block
| School year | Sep | Oct | Nov | Dec | Jan | Feb | Mar | Apr | May | Jun | Sep–Mar average |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020-21 † | 27.3% | 22.4% | 27.1% | 26.9% | 26.3% | 27.7% | 20.7% | 24.4% | 32.9% | — | 25.5% |
| 2021-22 | 30.9% | 23.2% | 38.2% | 42.4% | 46.9% | 38.4% | 31.2% | 36.1% | 47.5% | 46.3% | 35.9% |
| 2022-23 | 30.5% | 36.1% | 42.8% | 41.2% | 38.0% | 42.1% | 33.5% | 31.2% | 33.6% | — | 37.8% |
| 2023-24 | 26.8% | 21.5% | 36.7% | 37.9% | 47.1% | 31.8% | 34.6% | 28.4% | 32.7% | 48.5% | 33.8% |
| 2024-25 | 19.4% | 22.1% | 37.1% | 33.2% | 45.7% | 42.1% | 26.7% | 32.6% | 30.8% | — | 32.3% |
| 2025-26 | 19.1% | 19.8% | 33.5% | 44.9% | 47.4% | 35.1% | 37.9% | — | — | — | 33.9% |
District-wide share of students attending less than 90% of that month’s school days. Not comparable to the yearly rates: a student can dip below 90% in one month and finish the year above it. The Sep–Mar average weights months by their student counts.