Benchmark — Dokumentation

Jämför skolor, kommuner och huvudmän sida vid sida.

Benchmark — Jämför skolor, kommuner och huvudmän

Kom igång

Portal

Med Benchmark kan du jämföra skolor, kommuner eller huvudmän sida vid sida och se hur de presterar i förhållande till varandra.

1
Klicka "Ny grupp"

Gå till Benchmark i menyn. Klicka på knappen för att skapa en ny jämförelsegrupp.

Benchmark

Inga grupper ännu.

2
Välj typ och namnge gruppen

Välj om du vill jämföra skolor, kommuner eller huvudmän. Ge gruppen ett beskrivande namn.

Ny grupp
3
Lägg till enheter

Ange koden för varje skola eller kommun du vill jämföra. Klicka "Lägg till" för varje enhet. Två verktyg hjälper dig: SCB:s kommungrupper och Hitta liknande kommuner.

Grundskolor i Lund · 2 enheter
Stockholm (0180) × Göteborg (1480) ×
4
Beräkna och se resultat

Klicka "Beräkna jämförelse". Resultatet visas som en tabell med värden och percentilrankning (P0-P100). Längst ner visas gruppens medelvärde, median och spridning.

Resultat
KommunMeritvärdePBehörighetP
Stockholm228P7582%P62
Göteborg215P3878%P25
Gruppsnitt22180%

Du kan spara upp till 50 grupper och återkomma till dem när som helst.

Tips: Du kan filtrera jämförelsen genom att välja skolform, kommunal/fristående, eller ange min/max antal elever. Filter hittar du ovanför resultattabellen.

Användningsfall: Huvudmän med flera skolor

Om du är huvudman för flera skolor (t.ex. en friskolekoncern eller kommun) kan du använda Benchmark för att få en konsoliderad vy över alla dina skolenheter:

  1. Skapa en grupp med typ Skola.
  2. Lägg till alla dina skolenhetskoder i gruppen.
  3. Välj de nyckeltal som är viktigast för din organisation (t.ex. merivärde, behöriga lärare, elevantal).
  4. Beräkna jämförelsen för att se alla skolor sida vid sida.

Du får då en översikt med:

  • Varje skolas nyckeltal
  • Gruppens medel, median och spridning
  • Percentilrankning inom gruppen
  • Möjlighet att exportera som CSV eller JSON

Detta är perfekt för årliga uppföljningar, styrelseunderlag eller jämförelse med andra huvudmän.

Tillgängliga nyckeltal

12 skolnyckeltal (för skol- och huvudmangrupper):

NyckeltalBeskrivningEnhet
Meritvärde åk 9Genomsnittligt meritvärde för avgångseleverpoäng
Behöriga lärareAndel lärare med pedagogisk högskoleutbildning%
Elever per lärareAntal elever per heltidstjänstantal
Antal eleverTotalt antal inskrivna eleverantal
Behörighet gymnasiet åk 9Andel elever behöriga till gymnasiet%
Godkänd alla ämnen åk 6Andel elever med godkänt i samtliga ämnen%
Godkänd alla ämnen åk 9Andel elever med godkänt i samtliga ämnen%
Nationellt prov svenska åk 9Genomsnittligt provbetygspoängpoäng
Nationellt prov matematik åk 9Genomsnittligt provbetygspoängpoäng
Nationellt prov engelska åk 9Genomsnittligt provbetygspoängpoäng
Gymnasieexamen inom 3 årAndel elever som tar examen inom 3 år%
Behörighet till högskolaAndel elever med grundläggande högskolebehörighet%

142 kommunnyckeltal (för kommungrupper, från Kolada). De vanligaste per kategori:

KategoriExempel
Kostnader grundskolaKostnad per elev, undervisningskostnad, lokalkostnad
ResultatMeritvärde snitt, andel godkända alla ämnen
LärareElever per lärare, behörighetsgrad
Nöjdhet (Skolenkäten)Nöjdhet åk 5, nöjdhet åk 8, trygghet, studiero
DemografiUtländsk bakgrund, invånarantal, utbildningsnivå
GymnasieskolaKostnad per elev gymnasium, examen inom 3 år, högskolebehörighet
FörskolaKostnad per barn, barn per årsarbetare, inskrivningsgrad
Kommunal ekonomiSkattesats, soliditet, resultat per invånare
ElevhälsaTillgång till elevhälsa åk 8, kostnad elevhälsa gymnasium

Om du inte väljer specifika nyckeltal för en kommungrupp används 8 standardnyckeltal: kostnad per elev, meritvärde snitt, behörighetsgrad, elever per lärare, antal elever, nöjdhet åk 5, nöjdhet åk 8 och andel godkända alla ämnen.

Tre typer av grupper

Benchmark stöder tre typer av jämförelsegrupper:

TypVad du angerNyckeltalExempel
SkolaSkolenhetskod (8 siffror)12 skolnyckeltalJämför grundskolor i kommunen
KommunKommunkod (4 siffror)142 kommunnyckeltalJämför med statistiska grannar
HuvudmanOrganisationsnummer12 skolnyckeltal (genomsnitt)Jämför fristående huvudmän

Huvudmangrupper visar genomsnittsvärden beräknade över alla skolor som tillhör respektive huvudman.

För utvecklare: API-referens

API
Visa API-dokumentation

Alla Benchmark-funktioner finns tillgängliga via REST-API. Autentisering sker med API-nyckel i headern X-API-Key.

Endpoints:

// Grupp-CRUD:
POST   /api/pro/benchmark/               Skapa grupp
GET    /api/pro/benchmark/               Lista alla grupper
GET    /api/pro/benchmark/{id}           Hämta grupp med medlemmar
PUT    /api/pro/benchmark/{id}           Uppdatera (namn, beskrivning, medlemmar)
DELETE /api/pro/benchmark/{id}           Ta bort grupp

// Beräkning och export:
POST   /api/pro/benchmark/{id}/compute  Beräkna statistik
POST   /api/pro/benchmark/{id}/export   Exportera (csv/xlsx/pdf)

// Matchning (kräver autentisering):
POST   /api/pro/benchmark/match                Socioekonomisk matchning

// Referensdata (öppna, ingen autentisering):
GET    /api/pro/benchmark/scb-groups           SCB kommungrupper
GET    /api/pro/benchmark/scb-groups/{code}/members  Kommuner i en grupp

Exempel: Skapa grupp och beräkna jämförelse

// 1. Hämta kommuner i SCB-gruppen "Större stad":
GET /api/pro/benchmark/scb-groups/B3/members
→ { "members": [{ "kommunKod": "0380", "namn": "Uppsala" }, ...] }

// 2. Skapa en grupp med dessa kommuner:
POST /api/pro/benchmark/
{
  "name": "SCB B3 — Större städer",
  "entityType": "municipality",
  "description": "Alla kommuner i SCB-gruppen Större stad (2017)",
  "members": [{"id": "0380"}, {"id": "0580"}, {"id": "0680"}]
}

// 3. Beräkna med filter:
POST /api/pro/benchmark/{groupId}/compute
{
  "metrics": ["meritvardeSnitt", "kostnadPerElev", "behorighetsgrad"],
  "school_type": "Grundskola",
  "provider_type": "enskild",
  "min_pupils": 50,
  "max_pupils": 500
}

// 4. Exportera till Excel:
POST /api/pro/benchmark/{groupId}/export
{ "format": "xlsx", "metrics": ["meritRating9", "eligibleYR9"] }
→ Excel-fil (Content-Disposition: attachment)

// PDF-export (asynkron):
{ "format": "pdf" }
→ 202 { "jobId": "...", "status": "queued" }
// Polla: GET /api/pro/reports/jobs/{jobId}

Detaljer:

Skapa grupp — name (2-80 tecken, obligatoriskt), entityType (school/municipality/provider), members (kan vara tom), description (valfri, max 500 tecken).

Uppdatera grupp — partial update: skicka bara de fält du vill ändra. entityType kan inte ändras efter skapande.

Compute — kräver minst 2 medlemmar i gruppen. Svaret inkluderar: groupId, groupName, entityType, computedAt, members (med metrics + percentileRank per KPI), groupStats (med mean, median, stdDev, p10, p25, p75, p90, min, max, n per KPI), samt notFound/filtered om relevant.

Filter (compute/export): school_type, provider_type ("kommun"/"enskild"), min_pupils/max_pupils, municipality. Filtrerade medlemmar rapporteras i filtered-arrayen.

Matchning: POST /api/pro/benchmark/match med { "kommunKod": "0180", "n": 10 } returnerar de N mest socioekonomiskt liknande kommunerna.

Max: 50 grupper per org, 100 medlemmar per grupp.

Felkoder: 400 (valideringsfel), 403 (saknar benchmark-behörighet), 404 (grupp/organisation hittades inte).

Har du frågor? Kontakta oss via supportsidan eller mejla support@skolkoll.se.