Method and variable documentation
Check the sources, calculations, data quality and changes behind Skolkoll's school statistics.
Quick check
Source, variable definition, SALSA interpretation, score calculation and citation support.
29 datasets in a catalog of 21 active, planned and ended data sources; status per source is available in settings.
Official sources first; Skolkoll-derived metrics and changes are documented openly.
Glossary
Skolkoll uses these five terms consistently. They refer to different layers of the data pipeline — from the agency's register, through each upstream API, down to the file you can download.
- Data source
- An upstream feed, API or ended source series that Skolkoll uses or documents (e.g. Skolverket API, Skolverket Statistics, SCB DeSO, Kolada). One organisation may publish several feeds — Skolkoll's catalog covers 21 active, planned and ended data sources from 10 organisations. Status per data source is on the settings page.
- Dataset
- A distinct data type fetched within a data source (e.g. "Year 9 merit scores", "SALSA", "School Survey"). One data source can expose multiple datasets — Skolkoll documents 29 datasets in the table below.
- Data file
- A processed CSV/JSON you can download. Skolkoll publishes downloadable data files on the downloads page (the full metadata-rich portal is currently Swedish-only).
- School unit
- A school as defined in Skolverket's register. The raw register contains ~46,000 school units including dormant and discontinued ones; Skolkoll publishes only active units (~16,000).
- Aggregate
- The statistical population an analysis is based on (e.g. "all compulsory schools in a municipality" or "all pupils with grades above a threshold").
1. Data sources and datasets
Skolkoll documents 29 datasets (data types) in a catalog of 21 active, planned and ended data sources across 10 public-sector providers. The table below lists each dataset — some rows are whole data sources/APIs (e.g. "Skolverket Planned Educations API v3") that return multiple data types, others are individual datasets within a data source (e.g. "Year 9 merit scores"). Status per data source is on the settings page.
In addition we fetch 143 municipality KPIs from Kolada (RKA) — the full list is on the settings page.
| Data source / dataset | Publishing organisation | What we fetch | Update / status |
|---|---|---|---|
| Skolverket Planned Educations API v3 | Skolverket | School units, organisers, contacts, school forms, pupil counts | Daily |
| Merit scores (grade 9) | Skolverket | Average merit score per school unit | Yearly (autumn) |
| Certified teachers | Skolverket | The share of teachers (in full-time equivalents) who hold a Swedish teaching licence (lärarlegitimation) and are qualified to teach, where qualification covers the school type, subject and, in compulsory school, the grade band of the teaching they do. Per school unit. | Yearly |
| Pupils per teacher | Skolverket | Teacher density per school unit | Yearly |
| National tests | Skolverket | Grade 6 and grade 9 results in Swedish, maths and English | Yearly |
| Upper-secondary graduation rate | Skolverket | Share of upper-secondary pupils graduating within 3 years | Yearly |
| Grade points (upper-secondary) | Skolverket | Average grade points for leavers with a diploma or a certificate of studies | Yearly |
| University eligibility | Skolverket | Share with basic university eligibility | Yearly |
| School library | Skolverket | Access to a staffed school library per school unit | Yearly |
| SALSA — socioeconomic model | SIRIS/Skolverket | Expected vs actual merit score, residual per school unit | Yearly |
| Skolverket Statistics Database (PxWeb) | Skolverket | Preschool statistics per municipality and preschool unit (staff density, pedagogical higher education, etc.). For the staff measure, only pedagogical higher-education degrees recognised in Sweden are counted; unvalidated foreign qualifications are not included. | 1st and 15th of each month |
| Absenteeism statistics | Skolverket Statistics Database | Share of pupils with > 20 % absence per school unit | Yearly |
| School survey | Skolverket School Survey | Pupil and parent responses: wellbeing, safety, study calm | Every 2 years (spring + autumn) |
| SCB PxWeb (DeSO) | SCB | Child poverty, economic standard, household types, migration, housing per DeSO | Monthly |
| Socialstyrelsen Statistics Database | Socialstyrelsen | Injuries/incidents among ages 0-14 and 15-24 per municipality, 3-year averages per 100,000 residents | Yearly |
| SMHI Natmodluft | SMHI/Swedish EPA (model data) | Modelled annual-mean outdoor-air concentration (NO₂, PM2.5 and PM10) from a 50×50 m raster. The default is the raster cell at the school coordinates; area_mean, street_point and point_fallback are reported in sampling metadata. | On model update |
| SCB UF0551 — Teacher statistics | SCB | Educated teachers by employment and school form (national level) | Yearly |
| SCB UF0505 — Labour Market Barometer (historical) | SCB | Final 2023 supply-and-demand assessment by education group. The series has ended; LOR (AM0702) is SCB's successor recruitment statistics but is not used here as a direct replacement. | Ended (final year 2023) |
| Arbetsförmedlingen — Yrkesbarometern | Arbetsförmedlingen | National assessments by occupation concept: job opportunities, recruitment conditions and five-year demand | Twice yearly |
| SCB Population forecast | SCB | Population forecast per municipality by age group (preschool/compulsory/upper-secondary) | Yearly |
| Upper-secondary admission scores | Gymnasieantagningen | Cutoff scores per programme and school unit for previous school year | Yearly (after admissions) |
| Upper-secondary application pressure | Skolverket | Applications vs admitted seats per programme/school unit | Yearly |
| Skolinspektionen decisions | Skolinspektionen | Active injunctions, fines, criticism and rejection decisions per school unit/organiser | Weekly (scheduled) + manual trigger |
| Skolinspektionen — complaints | Skolinspektionen | Complaints and Child and Pupil Ombudsman decisions | Weekly |
| Inspection — open cases | Skolinspektionen | Ongoing inspection cases per organiser | Weekly |
| Discrimination cases | Diskrimineringsombudsmannen | DO complaints with school connection | Monthly |
| Annual reports — independent schools | Bolagsverket via corporate group crawler | Revenue, profit, solvency, employees per independent organiser | Weekly (when new filings exist) |
| Student health and public health in schools | Kolada | Municipal indicators on student health, safety and related health measures | Yearly |
| Higher-education link | UKÄ + SCB | Throughput and labour-market establishment after upper-secondary | Yearly |
| Election results | Valmyndigheten | Riksdag and municipal election results per municipality | After elections |
1a. Yrkesbarometern and the programme mapping
Yrkesbarometern assesses occupations, not upper-secondary programmes. Skolkoll therefore links programmes to Arbetsförmedlingen occupation concepts through a separate, versioned editorial mapping informed bySkolverket's documented vocational outcomes. Each linked occupation is shown separately; Skolkoll calculates no composite programme rating and does not automatically select a best or worst outcome. Links that require further study are labelled accordingly. These assessments are not directly comparable with the historical Labour Market Barometer, which covered education groups under a different method.
1b. Quality controls
Every data update on Skolkoll passes 27 automated quality controlsbefore it reaches a public page. The table below lists each control, what it verifies and where in the pipeline it runs. The controls live infunctions/lib/data-quality-engine.js, functions/lib/schema-validator.js,functions/lib/sync-guard.js, functions/lib/upload-validation.js,functions/lib/compare-quality.js and functions/lib/validation.js.
| # | Control | What it verifies | Stage |
|---|---|---|---|
| 1 | Missing critical field: totalPupils | Active school unit without pupil count — flagged critical | Post-sync |
| 2 | Missing critical field: schoolTypes | Active school unit without a school-form designation | Post-sync |
| 3 | Outlier — totalPupils | Value outside 1–3,000 | Post-sync |
| 4 | Outlier — studentsPerTeacher | Value outside 2–50 | Post-sync |
| 5 | Outlier — certifiedTeachersPercent | Value outside 0–100 % | Post-sync |
| 6 | Outlier — meritRating9 | Value outside 0–340 points | Post-sync |
| 7 | Outlier — eligibleYR9 | Value outside 0–100 % | Post-sync |
| 8 | Sudden change — totalPupils | ≥ 5 % warning, > 20 % critical vs previous period | Post-sync |
| 9 | Sudden change — studentsPerTeacher | ≥ 5 % warning, > 20 % critical | Post-sync |
| 10 | Sudden change — certifiedTeachersPercent | ≥ 5 % warning, > 20 % critical | Post-sync |
| 11 | Sudden change — meritRating9 | ≥ 5 % warning, > 20 % critical | Post-sync |
| 12 | Sudden change — eligibleYR9 | ≥ 5 % warning, > 20 % critical | Post-sync |
| 13 | Inconsistency — active school with 0 pupils | Status AKTIV but totalPupils = 0 | Post-sync |
| 14 | Inconsistency — certifiedTeachersPercent > 100 % | Value exceeds logical maximum | Post-sync |
| 15 | Reporting gap — compulsory school | Compulsory school with pupils missing both merit score and eligibility | Post-sync |
| 16 | Suspected duplicate | Same name + municipality + pupil count within ±30 % | Post-sync |
| 17 | Cross-source — school vs Kolada | School-level average merit differs > 10 % from Kolada value | Post-sync |
| 18 | Schema validation — schools.json | Required top-level keys (syncedAt, schools) + 4 field checks on 100-sample | Pre-upload |
| 19 | Schema validation — kolada.json | Required top-level keys (syncedAt, kommuner) | Pre-upload |
| 20 | Schema validation — koncern-lookup.json | Required top-level (meta, lookup) + orgnr/name on records | Pre-upload |
| 21 | Schema validation — salsa.json | Required top-level keys (syncedAt, schools) | Pre-upload |
| 22 | Schema validation — betygsfordelning.json | Required top-level keys (syncedAt, schools) | Pre-upload |
| 23 | Pre-upload count-drop guard | Blocks publication if record count drops > 20 % vs previous version | Pre-upload |
| 24 | School-count pre-upload | Blocks if total/active counts fall below 80 % of previous | Pre-upload |
| 25 | Confidentiality flag (n < 15) | Flags a missing pupil result as confidential when the school has fewer than 15 pupils in total. This is Skolkoll's rule of thumb: Skolverket itself withholds pupil results based on fewer than 10 pupils. Applied across 13 comparison metrics | Build / render |
| 26 | Small sample (n < 30) | Flags small-sample values so rendering can de-emphasise them | Build / render |
| 27 | CI gate — data-sources consistency | Build fails if data-sources.json diverges from actual data files (31 sources with gate=required) | CI |
In addition we run format validation on organisation number (Luhn checksum), school-unit code (8 digits or forsk-NNNNNN), municipality code (4 digits) and LEI (ISO 17442). The pre-upload guards are wired into prioritized sync flows via validateBeforeUpload or validateSchoolUploadCounts; remaining functions/sync-*.js functions are covered by post-sync and CI checks until the matching guard is wired in.
See the statistics that use this method
Move directly from the documentation to the charts that rely on the same data sources and calculation logic.
2. Variable dictionary
The table below documents the key variables displayed on Skolkoll. Each variable is described with its unit, source and a brief explanation. A complete machine-readable data catalogue with all 80+ metrics is available inmetric-definitions.json.
| Variable | Unit | Source | Description |
|---|---|---|---|
| Merit value year 9 | Points (0–340) | Skolverket | Average merit value for pupils in year 9. Calculated as the sum of the 16 best grades (max 320 points, or 340 with a modern language), where each grade gives 0–20 points. |
| Qualified teachers | % | Skolverket | The share of teachers (in full-time equivalents) who hold a Swedish teaching licence (lärarlegitimation) and are qualified to teach, where qualification covers the school type, subject and, in compulsory school, the grade band of the teaching they do. |
| Pupils per teacher | Ratio | Skolverket | Number of pupils per full-time equivalent teacher. A lower value means more teaching resources per pupil. |
| Cost per pupil | SEK/year | Skolverket Statistics DB | Total municipal cost per pupil per year, including teaching, premises, meals, student health and administration. |
| School's own contribution (SALSA residual) | Points | Calculated (Skolverket's model) | Difference between actual and expected merit value given pupil composition. A positive value means the school performs better than expected. See SALSA method. |
| Skolkoll score | 0–100 | Calculated (Skolkoll) | Composite index 0–100 with fixed weights: results 30%, staff 25%, value-added 20%, safety 15% and resources 10%. The index is not a percentile rank; missing dimensions receive the neutral value 50. See Skolkoll score. |
| Vocational programme eligibility | % | Skolverket | Share of year-9 pupils who achieve eligibility for upper-secondary vocational programmes (pass in Swedish/Swedish as a second language, English, Mathematics plus 5 other subjects). |
| Graduation rate | % | Skolverket | Share of the school unit's students on national programmes who graduate within 3 years of starting their programme. |
| Grade points upper secondary | Points (0–22.5) | Skolverket | Average grade points for the school unit's leavers on national programmes with a diploma or a certificate of studies. Calculated as the mean of all course grades. |
| Foreign background | % | SCB / Skolverket | Share of residents/pupils with a foreign background (born abroad or with two foreign-born parents). Available in two variants: DeSO-level from SCB (aggregated to municipality) and school-level from Skolverket's statistics database. |
| Child poverty | % | SCB | Share of children (0–17 years) living in households with low economic standard, defined as below 60% of median income. |
| Injuries/incidents ages 0-14 and 15-24 | per 100,000 | Socialstyrelsen | Municipality-level data from Socialstyrelsen's statistics database: treated people per 100,000 residents, 3-year averages, both sexes, total injured people. See the method note. |
| Higher education eligibility | % | Skolverket | Share of the school unit's leavers on national programmes who meet basic eligibility requirements for higher education. |
| School survey: safety | % | Skolverket | Share of pupils who agree that they feel safe at school, based on Skolverket's school survey. Reported by year group (year 5, year 8, upper-secondary year 2). |
| School survey: study environment | % | Skolverket | Share of pupils who experience a good study environment in the classroom, based on Skolverket's school survey. Reported by year group (year 5, year 8, upper-secondary year 2). |
| NP Swedish | % | Skolverket | Share of pupils who passed (grade A–E) the national test in Swedish/Swedish as a second language. |
| NP Mathematics | % | Skolverket | Share of pupils who passed (grade A–E) the national test in mathematics. |
| NP English | % | Skolverket | Share of pupils who passed (grade A–E) the national test in English. |
| Economic standard | kSEK | SCB | Median disposable income per consumption unit (adjusted for household size), per DeSO area. Used as a socioeconomic indicator. |
| Parents with higher education | % | Skolverket | Share of pupils whose parents have post-secondary education. Related background variable — note that the SALSA model uses the inverted measure share without upper-secondary education. |
| Newly arrived pupils | % | Skolverket | Share of pupils who immigrated to Sweden in the last four years. Used as a control variable in the SALSA model. |
| Pass in all subjects year 9 | % | Skolverket | Share of year-9 pupils who achieved at least grade E in all subjects. |
| School library | Yes/No | Skolverket | Whether the school unit has access to a staffed school library. |
| Admission score | Points | Gymnasieantagningen | Lowest merit value for admission to a given upper-secondary programme the previous school year. |
| National occupational outlook | Categories by occupation | Arbetsförmedlingen | Yrkesbarometern assessment of job opportunities, recruitment conditions and five-year demand. Linked occupations are reported separately; this is not a programme score. |
3. The SALSA method
What is SALSA?
SALSA stands for Skolverkets Arbetsverktyg för Lokala SambandsAnalyser(Skolverket's Tool for Local Correlation Analyses). It is a statistical model developed by Skolverket to put schools' results in relation to their pupil composition. The purpose is to give a fairer picture of schools' performance by controlling for background factors that the school itself cannot influence.
Model specification
SALSA is a multiple linear regression model that estimates expected merit value based on the following independent variables:
- Parents' education level — share of pupils whose parents lack upper-secondary education (%)
- Newly arrived pupils — share of pupils who immigrated to Sweden in the last four years (%)
- Gender — share of boys (%)
Skolverket specifies and fits the model. Simplified, it can be expressed as:
Merit value = β₀ + β₁ × (parents without upper-sec. ed. %) + β₂ × (newly arrived %) + β₃ × (share boys %) + εIt is Skolverket that estimates the coefficients (β values) by ordinary least squares on all compulsory schools with year 9 that report a sufficient pupil base, and that publishes the finished residual (deviation) per school unit via SIRIS.Skolkoll fits no regression of its own — we ingest Skolverket's published residual and rescale it into the value-added dimension. Skolverket's exact coefficients and variable transformations are not part of the data we fetch.
The residual — what it means
The SALSA residual is the difference between the school's actual merit value and the model-predicted value:
Residual = Actual merit value − Expected merit value- Positive residual — the outcome lies above the model's expected value given the variables included.
- Negative residual — the outcome lies below the model's expected value given the variables included.
- Residual near zero — the outcome lies close to what the model predicts.
On Skolkoll, a threshold of −15 points is used to show a clear negative model deviation. Residuals below −25 points are marked with a higher attention level, but are still not a standalone quality grade.
Limitations
- SALSA applies only to compulsory school year 9 — there is no equivalent model for upper secondary or preschool.
- The model controls for a limited set of background factors. Factors such as residential segregation, mental health and the school's resource allocation are not captured.
- The residual is an average for the school — it says nothing about individual pupils' results.
- Small schools with few pupils get unstable residuals that can vary considerably between years.
- SALSA measures relative performance, not absolute quality. A school can have a positive residual but still have low merit values in absolute terms.
- SALSA should be read together with merit value, teacher certification, safety, local rules and qualitative questions to the school.
Reference: Skolverket's SALSA documentation
4. Skolkoll score
The Skolkoll score is a composite index between 0 and 100 combining five dimensions. It gives an overview of available statistics, but is not a complete assessment of school quality. Read the dimensions and data coverage alongside the total.
The five dimensions
| Dimension | Weight | Source | What it measures |
|---|---|---|---|
| Results | 30 % | Skolverket | The percentile of the first available result metric: Year 9 final-grade score, upper-secondary average grade points, Year 9 upper-secondary eligibility, graduation within three years or higher-education eligibility, in that order. |
| Staff | 25 % | Skolverket | Percentile rank for the share of certified teachers in the school's comparison group. |
| Value-added | 20 % | SALSA/Skolverket | The gap between actual and expected final-grade score (SALSA residual) for compulsory schools. The residual is clamped to −60 through +60 and mapped linearly: −60 gives 0, 0 gives 50 and +60 gives 100, rounded to a whole number. |
| Safety | 15 % | Schools survey | Safety index (0–100) computed from safety, study calm, anti-bullying and staff assessment. |
| Resources | 10 % | Skolverket | Teacher density (pupils per teacher) percentile rank. Lower ratio = higher score. |
How the calculation works
- Results, staff and resources use percentiles among active school units of the same type (compulsory or upper-secondary) with data for the particular metric. Each school unit has equal weight, regardless of pupil count. The percentile counts the share of values below the school's value plus half the share of equal values, rounded to a whole number. For pupils per teacher, the scale is reversed so a lower ratio gives a higher score.
- Value-added uses the SALSA mapping above. Safety uses the safety index directly. These two dimensions are not percentile-ranked.
- The five weights are fixed: 30%, 25%, 20%, 15% and 10%. A dimension without usable school-specific data receives the neutral value 50, with the same weight. Weights are not redistributed.
- The weighted dimension values are added, clamped to 0–100 and rounded to a whole number.
Example: results 80, staff 60, missing value-added (50), safety 70 and resources 40 give 80 × 0.30 + 60 × 0.25 + 50 × 0.20 + 70 × 0.15 + 40 × 0.10 = 63.5 → 64. The missing value-added dimension therefore keeps its 20% weight.
How to interpret the index
The total is not a percentile rank: 64 does not mean the school ranks above 64% of schools. 50 is the scale midpoint and a neutral replacement value, not a measured national average or national median for the composite index. A higher total means a higher weighted index, but does not by itself show how many dimensions are above average.
Data coverage and pupil sample
The number of dimensions with school-specific data is shown alongside the score. In the school overview, data coverage is high with at least 4 such dimensions, medium with 2–3 and low with fewer than 2. A limited pupil sample caps the level at medium. With fewer than 10 pupils the score is hidden and coverage is labelled low; with 10–24 pupils a limited-sample warning is shown. An unknown pupil count does not trigger these pupil-count thresholds. Fewer available dimensions mean more neutral replacement values in the index.
Transparency
All weights and computations are open. Each school page shows the individual dimension values alongside the total. Source data comes from Skolverket, SCB and the Swedish Schools Inspectorate's survey. No paying customer can influence how the score is calculated.
When data is missing (fallback)
Whenever a score can be calculated, it includes 5 dimensions. Missing dimensions receive the neutral replacement value 50, including, for example, value-added for upper-secondary schools. A SALSA value that does not meet the sample requirements is also left unused. If both results and staff data are missing, no score is calculated, even when other dimensions have data. Missing data must not be read as a measured average result.
Common reasons for missing data and what can be done about them:
- Value-added (SALSA): Only compulsory schools with Year 9 and a sufficient pupil base receive SALSA values. Skolverket publishes SALSA each February. If a school is missing SALSA, verify that grade statistics are correctly reported to SIRIS.
- Safety: Requires the school to take part in the Schools Inspectorate survey (Skolenkäten). Contact Skolinspektionen if the school is not receiving the survey.
- Results: Published via Skolverket's statistics database. Ensure the school's results data is reported on time.
- Staff/Resources: Sourced from Skolverket's personnel and cost statistics. Ensure the school unit is correctly registered in the School Unit Register.
5. Data quality
All data shown on Skolkoll comes from official Swedish government agencies and open APIs. There are, however, important limitations to be aware of:
Confidentiality suppression
Skolverket does not publish a school unit's pupil result when it is based onfewer than 10 pupils, for example merit score, eligibility and national tests. Staff statistics are withheld when they are based on 1–2 people or fewer than 3 full-time positions. This is to protect individuals' privacy. Affected variables are shown as "–" or are missing entirely on Skolkoll.
School survey response rate
Skolverket's school survey is based on voluntary participation. The response rate varies considerably between schools and year groups, which affects reliability. Results with low response rates should be interpreted with caution.
Preschools — GPS positions
Skolverket's API does not always contain coordinates for preschools. Skolkoll matches preschool addresses against SCB's geodata, Bolagsverket's address register and OpenStreetMap's Nominatim service. Approximately 85% of preschools have been matched with GPS positions; the rest are displayed without a map.
Municipality aggregation
Demographic data at DeSO level (Demographic Statistical Areas) is aggregated to municipality level. Absolute counts (population, employment, housing, etc.) are summed and shares are then calculated from the summed values. Metrics that are already averages or medians (e.g. economic standard) are population-weighted so that more populous areas have proportionally greater influence.
Socialstyrelsen — injuries/incidents
Socialstyrelsen's injury/incidents measures are fetched at municipality level fromSkador och skadehändelser i Sveriges kommuner och län. Skolkoll usesmatt=2 (treated people per 100,000 residents), kon=3(both sexes), typ=9 (total injured people), vardform=SVOV(inpatient and/or specialised outpatient care), and age groups alder=1(0-14) and alder=2 (15-24). Values are 3-year averages and are shown as municipality context, not as school or DeSO measures.
Grade data
Merit values in Skolverket's statistics refer to pupils who received grades in at least one subject. Pupils who received no grades in any subject (for example newly arrived pupils without a grading base) are not included in the average.
Yrkesbarometern and programme mappings
Yrkesbarometern assessments are national and describe occupations, not individual schools or upper-secondary programmes. Skolkoll's programme mapping is editorial and versioned; it should be read as a route to relevant occupations, not as Arbetsförmedlingen's assessment of a programme. Occupations without a published assessment remain marked as not assessed and receive no assumed neutral or shortage value. Results are not directly comparable with SCB UF0505 because the population, classification and method differ.
Time lag
Some data has a natural time lag. Grade data for a school year is typically published in the autumn of the same year. Kolada data can have up to six months' delay depending on the KPI. Update dates for each data source are shown on thedata sources page.
Found an error in data or calculations? See our corrections policy for how to report it and how we handle corrections.
6. Citing Skolkoll
Data and analyses from Skolkoll may be freely cited with a source reference. Suggested citation format:
Skolkoll (2026). [Variable name]. Retrieved [date] from https://skolkoll.se/
Based on data from Skolverket, SCB, Arbetsförmedlingen, Kolada, Socialstyrelsen and SMHI/Natmodluft.Example: Skolkoll (2026). Merit value year 9. Retrieved 2026-10-05 from https://skolkoll.se/en/school/example-school-12345678/. Based on data from Skolverket.
See also the versioning policy for information about archival and schema changes, the source and licence matrix for rights per dataset and field, and the method policy for how methodology is documented and changed. All numbers here are computed deterministically from source data — see How Skolkoll uses AI for where and how AI is used (and not used). Want to scrutinise the Skolkoll score yourself? Review our method provides the specification, the fixtures and a reproduction harness — plus our commitment to publish reviews in full.
7. Changelog
Important changes in data collection, calculation methods and variable definitions.
| Date | Category | Change |
|---|---|---|
| 2026-06 | Method change | Skolkoll score documented: new method section covering dimensions, weights, normalisation (percentile rank), confidence tiers and imputation rules, plus a variable-dictionary entry. |
| 2025-03 | Method change | Method page published with variable dictionary, SALSA documentation and citation guide. |
| 2025-02 | New data | Added school survey data (safety, study environment, stimulation) per school and year group. |
| 2025-01 | Method change | SALSA benchmarking: ability to compare schools with similar pupil compositions. |
| 2024-12 | New data | Expanded Kolada KPIs from 80 to 133 per municipality. |
| 2024-11 | New data | Added DeSO-based demographic data from SCB (child poverty, economic standard). |
| 2024-10 | New data | Launch of Skolkoll with base data from Skolverket API, Kolada and Bolagsverket. |