Velja

Metod och källor

Så arbetar vi med data — var varje siffra kommer ifrån, hur ofta den uppdateras och vad den inte kan säga.

Oberoende

Velja är oberoende — sajten har inga externa ägare och ingen koppling till skolkoncerner, vårdbolag eller kommuner (mer om oss på Om Velja). Det finns inga annonser och inga partneravtal på sajten. Skulle det någon gång ändras står det här först, och det kommer aldrig att gälla sidor om skolor, förskolor, gymnasium, vårdcentraler eller rankningar — ingen kan betala för placering, omdöme eller synlighet, och inget påverkar statistik, urval eller sortering.

Inga konton. Inga cookies. Ingen spårning. Din sparade lista och din valda plats finns bara i din egen webbläsare; besöksstatistiken är aggregerad och cookielös. Detaljerna står i integritetspolicyn.

Så arbetar vi med data

All statistik hämtas maskinellt från officiella, öppna källor via deras publika API:er och öppna filer — vi skrapar inte. För enskilda enheter — skolor, förskolor, gymnasium, vårdcentraler och förlossningskliniker — skattar vi ingen statistik och fyller aldrig i saknade värden. Saknas en siffra hos källan saknas den hos oss, och det syns på sidan.

Ett undantag gäller lägesuppgifter, inte statistik. Nationella Patientenkäten publicerar inga koordinater för vårdcentraler, så för de mottagningar som inte finns i ett regionalt adressregister är läget framtaget genom namnmatchning mot OpenStreetMap och kontrollerat bara mot rätt kommun. Därför visar de sidorna en kommunkarta i stället för en gatukarta, och avstånden till närliggande mottagningar är ungefärliga. Inget av detta påverkar patientnöjdheten eller rankningen.

På kommunnivå finns ett undantag som vi vill vara tydliga med. Tre fält i kommunstatistiken innehåller regionalt uppskattade värden där kommunspecifika siffror saknas hos källan: medianlön för 197 av 290 kommuner, huspris för 197 och brottslighet för 200. Folkmängd och skattesatser är alltid hämtade rakt från källan. På kommunernas egna sidor är ett uppskattat värde märkt med ordet uppskattning, och i de fyra listor som bygger på fälten — högst lön, billigaste bostäder, tryggast och bäst för barnfamiljer — är raden märkt ”Uppskattat”. De fyra listorna ger ingen numrerad placering: kommunerna grupperas i nivåer, eftersom en nivå är vad underlaget räcker till. Uppskattningarna avgör alltså vilken nivå en kommun hamnar på.

Huspris och brottslighet är dessutom grovkorniga mått. Alla 290 kommuner fördelar sig på bara 50 olika huspriser och 22 olika brottsnivåer, så många kommuner delar exakt samma värde. Skillnaden mellan två kommuner som ligger nära varandra i en sådan lista är därför inte meningsfull — läs listorna som breda grupper, inte som exakta placeringar.

Varje datakälla i systemet är registrerad med sitt uppdateringsschema, och en automatisk kontroll körs varje vecka som jämför vår data mot källans senaste publicerade årgång. När en källa släpper nya siffror läses de in, och varje sida anger sin källa och när datan senast uppdaterades.

Korta beskrivande texter på skol- och förskolesidor tas fram med AI-stöd men valideras maskinellt mot de faktiska siffrorna innan publicering — texter som inte klarar valideringen ersätts med en regelbaserad standardtext. Sidor med AI-framtagen text anger det i sidfoten.

Källor och uppdateringstakt

De viktigaste källorna i korthet. Den fullständiga listan — alla registrerade källor, vem som publicerar, vad de ger på Velja, hur ofta de uppdateras och vilken årgång vi visar just nu — genereras ur samma register som styr datapipelinen och finns på datakällor.

KällaVad vi hämtarUppdateras
Skolverket (öppna API:er + skolenhetsregistret)Meritvärden, nationella prov, lärarbehörighet, gymnasiets betygspoäng och antagningspoäng, skoluppgifterNy slutbetygsstatistik publiceras av Skolverket under hösten (vanligen september–oktober); antagningspoäng efter slutantagningen. Vi läser in den så snart den finns i API:et.
Skolinspektionen (Skolenkäten)Trygghet, studiero och lärarnas bild av skolan — elever åk 5, åk 8, gymnasiets år 2 samt undervisande lärarePubliceras årligen i juni; varje skola deltar normalt vartannat år.
Kolada (Kommun- och regiondatabasen)Förskolestatistik: barn per årsarbetare, gruppstorlek, personalens utbildningsnivåÅrligen.
Nationella Patientenkäten (SKR)Patientnöjdhet för vårdcentraler — sex frågeområden, 0–100Årligen.
SCBLönestrukturstatistik per yrke och region, medianinkomster per kommun, hushållens utgifterÅrligen; vi hämtar alltid senast publicerade årgång.
Arbetsförmedlingen JobTechAktiva platsannonser per yrke och kommun, SSYK-taxonominAnnonsdata uppdateras dagligen, taxonomin veckovis — båda automatiskt.
Skatteverket, Försäkringskassan m.fl. (regelverk)Skattetabeller, prisbasbelopp, maxtaxa, barnbidrag, SGI-tak och andra konstanter i kalkylatorernaVerifieras vid årsskiftet och halvårsskiftet, samt löpande när regler ändras.

Kontroller före varje publicering

Sajten byggs om vid varje ändring och varje datauppdatering, och bygget stoppas om någon av följande kontroller slår larm. De är skrivna efter fel som faktiskt hänt — alla står i rättelseloggen.

  • Bara aktiva skolenheter. Varje grundskola och gymnasieskola stäms av mot Skolverkets skolenhetsregister; en planerad eller vilande enhet stoppar bygget.
  • Rätt plats och rätt adress. En koordinat som inte kan vara skolans egen (huvudkontoret i en annan landsända) och en adress som är huvudmannens huvudkontor stoppar bygget; skolan visas då hellre utan karta eller adress.
  • En viktning för alla tre. Varje kommuns meritvärde måste reproduceras exakt ur skoldatan och ligga mellan sina egna kommunala och fristående delsnitt.
  • Ingen påhittad placering. En numrerad placering får bara skrivas ut där måttet bär en; en placering räknad ur listposition i stället för värde, och en handskriven nämnare, stoppar bygget.
  • Inga siffror i handskriven text. Kommunernas redaktionella texter får inte innehålla en siffra som lever i en datafil — den skulle åldras utan att någon märker det.
  • Ingen text om en äldre årgång utan beslut. Varje AI-framtagen ledtext bär ett fingeravtryck av sitt underlag; när underlaget uppdateras räknas texten som föråldrad tills den genereras om eller avvikelsen uttryckligen godkänts.
  • Beskrivningar som får plats. Varje sidas sökmotorbeskrivning renderas och måste rymmas inom 60–150 tecken.
  • Automatiska kontroller mellan byggena. Varje måndag jämförs varje registrerad källa med sin senaste publicerade årgång, och första måndagen i månaden kontrolleras alla länkar till skolors webbplatser.

Begränsningar

  • Meritvärde är inte skolkvalitet. Betyg speglar också elevsammansättning och urvalseffekter. Därför visar vi alltid fler mått — nationella prov, lärarbehörighet, trygghet — och rankningar ska läsas som underlag, inte facit.
  • Små skolor saknar ofta värden. Skolverket sekretessbelägger statistik för små elevgrupper. Skolor utan meritvärde är dessutom ofta F–6-skolor, där slutbetyg inte sätts.
  • Vi visar bara aktiva skolenheter. Varje skola stäms av mot Skolverkets skolenhetsregister, och enheter som är planerade eller vilande tas bort — de undervisar inga elever. Registret släpar åt båda håll: en nyöppnad eller nyss sammanslagen skola kan sakna statistik ett tag, och en skola som just lagt ner kan ligga kvar tills registret uppdateras.
  • Enkätdata täcker inte alla skolor varje år. Skolenkäten går på ~2-årscykel; vi visar senast tillgängliga resultat och anger årtal. Svarsunderlag under våra trösklar visas inte.
  • Avstånd är fågelvägen. Närhets- och stadsdelslistor bygger på koordinater, inte restid, och skolor nära en områdesgräns kan höra till flera områden.
  • Fjolårets antagningspoäng är en riktlinje. Antagningsgränser sätts av söktrycket varje år och kan röra sig flera poäng.
  • Kalkylatorer är förenklade modeller. De räknar på gällande regler och schabloner men ersätter inte besked från myndigheten eller individuell rådgivning.

Rättelser

Hittar du ett fel — en siffra som inte stämmer med källan, en skola med fel uppgifter, en trasig länk — mejla info@velja.se. Vi svarar och rättar normalt inom några vardagar. Väsentliga fel som stått publicerade rättas synligt på den berörda sidan och skrivs in i den öppna rättelseloggen — vad som var fel, hur det hittades, vad som ändrades och vad som hindrar det nu.

Journalister som vill använda vår data eller få hjälp med uttag för en granskning är välkomna att höra av sig till samma adress.