Fravær i grunnskole

Fravær i grunnskole
Utdanningsdirektoratet ·udir-fravarUdir (Utdanningsdirektoratet) publishes median and average days/hours of documented absence, plus participant count, for 10th-grade pupils only, per kommune, for every available school year. This is Atlas's fourth Udir source and structurally 10th-grade-only — Udir's own `FravaerG` table has no other grade to select, confirmed by its Rapportside's own `gyldigeFiltre` list carrying no `TrinnID` filter at all. A genuinely separate sibling report, `VGO_fravaer` (videregående), is NOT covered by this source: its `EnhetID` hierarchy has no kommune level at all (fylke/school-grain only, confirmed live) — a structural fact about how Norway organises videregående skole (fylkeskommune-run, not kommune-run), not a parsing gap, deliberately deferred pending a cross-cutting decision (see this source's README). Reached via the same real, Swagger-documented "USS — Udirs StatistikkSystem" API (`statistikkportalen.udir.no/api/rapportering`) `udir-gsi`/`udir-elevundersokelsen-mobbing`/ `udir-nasjonale-prover` already proved out. v1 backfills every available year (11, confirmed live) — see this source's README for the correction that led to that decision.
Provenance
FravaerGEDUCUsed in Atlas views
These Atlas views (api_v1.* PostgREST endpoints) include this dataset in their input. Click through for the sample query, column list, and lineage.
api_v1.atlas_inventory
What Atlas publishes: one row per endpoint with its row count, freshness and origin.
Fravær i grunnskole
Per-source indicator data for udir-fravar (Utdanningsdirektoratet), at the publisher's own grain.
Joined with
Datasets that co-occur with this one inside Atlas's dbt models — the datasets you'd typically combine with this one in a real query.
brreg-enheter-allemart_atlas_inventorybrreg-frivilligemart_atlas_inventorybrreg-oppdateringermart_atlas_inventorybrreg-underenhetermart_atlas_inventorybufdir-barnefattigdommart_atlas_inventorybufdir-barnevernmart_atlas_inventoryfhi-alkoholmart_atlas_inventoryfhi-befolkningmart_atlas_inventoryDimensions
| Code | Meaning | Value format | Notes |
|---|---|---|---|
| region_code | Geographic code from Udir's own EnhetID hierarchy (nivaa 3, "kommune-equivalent") | 4-digit kommune code (including the Svalbard pseudo-kommune 2100), or the literal 2599 (Utlandet, uspesifisert — Norwegian schools abroad) | Confirmed live 2026-10-03: this report's EnhetID IS the row hierarchy (same shape as udir-gsi/udir-nasjonale-prover, not udir-elevundersokelsen-mobbing's column-dimension shape) — the response's own metadata.rowHierarchy is ["Nasjonalt","Fylke","Kommune","Enhet"]. Svalbard (2100) is reachable through the normal domestic radSti anchor (-12.*.*). Utlandet, uspesifisert (2599) sits under its OWN top-level node (a sibling of "Hele landet", not a descendant) and needs a second radSti anchor (-13.*.*) to reach — and it carries real, non-suppressed data every year (65 real pupils for 2024-25, confirmed live), not an empty placeholder. A kommune can also be entirely ABSENT from the row set without the response being empty overall (confirmed live: Utsira, likely too small a 10th-grade cohort to report that year) — a real absence, not a suppressed row. region_kind is derived downstream via classify_region_code: 2100 resolves via the existing svalbard branch, 2599 via the existing unspecified_within_fylke branch — no macro change needed for either, confirmed by inspection. |
| year | School year code from Udir's own TidID dimension, discovered dynamically | 6-digit integer, e.g. 202506 = school year 2024-25 | v1 backfills every discovered year (11, confirmed live: 2014-15 through 2024-25) — a real correction from this source's own Phase 1 recommendation of "latest year only," made after finding udir-gsi's own real code (not its README's prose) backfills fully when the call cost is cheap, which this report's cost (2 calls/year) matches. |
| measure | Which figure this row's value is | Median dager, Median timer, Snitt dager, Snitt timer, or Antall elever | No stable measure code is exposed for these five columns by the API — only the column label, same shape as udir-gsi's/udir-nasjonale-prover's own measure columns. All five are returned in a single call per region/year (VisAntallPersoner(1)_VisMaaltall(1) both set) — more columns than filterVerdier's own VisMaaltall value list suggested (it names only "Snitt timer" as the id:1 option's label; the real response carries all four day/hour statistics plus the participant count under that one flag), confirmed live. |
| value | The measure's value for this region/year slice | Numeric — Antall elever is a whole number; the four day/hour measures carry a Norwegian decimal comma in the raw API text, parsed to a plain number | NULL when Udir itself suppressed the cell (its own marker, the literal character '*'). |
Sample query
Ingested, not yet published. Atlas holds this source but no published relation carries it yet, so there is no query to run against the public API. Its rows are in Atlas; the modelling that would expose them has not been done. See meta_sources.served_as — an empty value is exactly this state.
Citation
Utdanningsdirektoratet. (n.d.). Fravær i grunnskole. Retrieved from https://www.udir.no/tall-og-forskning/statistikk/statistikk-grunnskole/fravarstall/. Available in Atlas at https://atlas.sovereignsky.no/datasets/udir-fravar.
@misc{atlas_udir_fravar,
author = {Utdanningsdirektoratet},
title = {Fravær i grunnskole},
year = {n.d.},
url = {https://www.udir.no/tall-og-forskning/statistikk/statistikk-grunnskole/fravarstall/},
note = {Available in Atlas at https://atlas.sovereignsky.no/datasets/udir-fravar}
}
https://atlas.sovereignsky.no/datasets/udir-fravar