Presentasjon · 21 lysbilder i 4 deler
Slik er portalen bygget
Hvor kommer dette tallet fra? Faktaportalen i fire deler. Lysbildene er utledet av de samme registrene som kapitlene, så tallene her er de samme som på sidene. Portalens egne registre - tall per 2026-09-08.
(Oppdateres månedlig - ikke daglig eller live. PowerPoint-fila bygges av det samme innholdet hver gang nettstedet legges ut, så den viser det samme som denne siden.)
Lysbilde 1 av 21: Slik er portalen bygget
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Faktaportalen
Slik er portalen bygget
Hvor kommer dette tallet fra? Spørsmålet bak hver graf på portalen, og svaret i fire deler: hva du ser, hva det kjører på, hvordan det bygges, og hva det har blitt.
SSB 11139- 44 kilder
- 190 datasett
- 131 sider
- tall per 2026-09-08
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Del 1 av 4
Produktet
Hva du ser, og hvor tallene bak kommer fra.
- 01Bakgrunn og datakilder
- 02Innholdet: ni temaer
- 03Nettstedet og brukernavigasjonen
- 04Relasjonsmodellen og kartet
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Hva portalen dekker
Ni temaer, hver med sin farge
9 temaer, 190 datasett fra 44 kilder. Fargen følger deg fra forsiden, gjennom menyen og inn i grafene, så du alltid vet hvor du er.
- Pensjon13 datasett
Alderspensjon, AFP og uføretrygd
- Økonomi56 datasett
Renter, valuta, sparing og skatt
- Arbeid21 datasett
Sysselsetting, sykefravær og lønn
- Helse13 datasett
Levealder, kvalitet og folkehelse
- Energi36 datasett
Strømpris, fornybar, transport og klima
- Næringsliv35 datasett
Foretak, konkurser og eksport
- Bolig4 datasett
Boligpriser kommune for kommune
- Utdanning4 datasett
Frafall, fagvalg og fullføring
- Befolkning5 datasett
Folketall, fruktbarhet og migrasjon
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Rett på sak
Slik finner du fram
Du trenger ikke vite hvilken etat som eier tallet eller hvilken tabell det står i. Det arbeidet er gjort. Fire veier inn, og hver graf ser lik ut uansett hvor du kommer fra.
Menyen
Alle 9 temaene og undersidene deres samtidig. Vet du hva du leter etter, er det som regel to klikk unna.
Søket
98 oppføringer med stikkord, så søket treffer på tema og ikke bare på sidetittel. Skriv «strømpris» eller «pensjonister i Oslo».
Kunnskapskartet
For den som leter etter sammenhenger framfor sider: hvordan temaene henger sammen, og hvilke kilder hvert tall hviler på.
Bloggen
57 artikler som tar ett tema av gangen, setter tallene inn i nyhetsbildet og lenker tilbake til grafene.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Fra register til graf
Veien et tall tar
Alt som vises er offentlig fra før. Verdien ligger i sammenstillingen, og sammenstillingen forplikter: når tall fra mange kilder står side om side, ser de like sikre ut. Det er de ikke.
Et offentlig register
Statistisk sentralbyrå, NAV, Norges Bank, Brønnøysundregistrene og flere. Noen svarer på maskinspørringer, andre publiserer filer som må hentes, leses og tolkes.
Hentingen
121 av 190 datasett hentes av en jobb som går etter fast plan. Resten vedlikeholdes for hånd, og for dem finnes en vakt.
En datafil med dato
Resultatet skrives som en datafil med dato og sjekkes inn. Tallet på siden kan spores tilbake til akkurat den versjonen kilden publiserte.
Grafen, med kildehenvisning
Hver graf bærer tabellnavn og dato ved siden av overskriften. Leseren som lurer på hvor tallet kommer fra, står ved grafen, ikke ved bunnen av siden.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Tre veier gjennom portalen
Hvilken vei tallet tar, avgjør hva som skjer når kilden endrer seg
Rett til en datafil
Et program henter tallene, rydder dem og skriver resultatet som en datafil. Siden leser filen når den bygges. Det store flertallet av datasettene kommer inn slik.
Innom datalageret først
Er kilden et dokument framfor en tabell, lagres den først uendret i et datalager. Der tolkes innholdet i steg som kan leses, testes og kjøres om igjen, før tabellen skrives ut som datafil.
Rett fra datalageret
Ett sted svarer portalen ved å spørre datalageret i samme øyeblikk, uten datafil: chatten om arbeidsavklaringspenger og uføretrygd. Passordbeskyttet, fordi hvert spørsmål kjører en ny spørring.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Når ble tallet gammelt?
Det som oppdaterer seg selv, og det som ikke gjør det
Portalen fører én dato per datafil, ikke én for hele nettstedet. Akkurat nå spenner de fra 2026-03-31 til 2026-09-09, og 54 datafiler er under oppsyn av en vakt som sier fra når de blir gamle.
| Oppdateres | Datasett | Hva det betyr |
|---|---|---|
| Daglig | 6 | Renter, valuta og foretaksdata, der en uke gammel verdi er lite verdt. |
| Etter fast plan | 115 | Ukentlig, månedlig eller årlig, avhengig av hvor ofte kilden selv publiserer. |
| For hånd | 69 | Rapporter og oversikter uten maskinlesbar utgave. Vakten sier fra, men kan ikke oppdatere dem. |
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Nettstedet og kartet
Hva du ser
Hver seksjon har sin egen farge, hver underside sin egen adresse, og hver graf en tabellutgave. Kunnskapskartet er avledet av de samme registrene som sidene, ikke skrevet ved siden av dem.
- Seksjoner
18
med egen identitet og farge
- Sider
131
hver med sin egen adresse
- Søkeoppføringer
98
med stikkord, søket treffer på tema
- Noder i kartet
465
sider, begreper, kilder og artikler
- Koblinger
826
utledet av registrene
- Skrevet for hånd
25
årsakspåstander i 7 kjeder, hver med belegg
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Del 2 av 4
Plattformen
Hva det kjører på, hvordan innhold blir til, og hva som holder det i gang.
- 05Teknologi og arkitektur
- 06Publiseringskjeden
- 07AI-verktøy og MCP
- 08Faste kjøringer, drift og overvåkning
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Bygget av én person
Teknologivalgene
Hvert verktøy må kunne læres, driftes og feilsøkes uten et team i ryggen. Der et stort miljø kan bære en spesialisert løsning, må dette prosjektet velge det som er godt nok og godt dokumentert.
| Lag | Valg | Hvorfor |
|---|---|---|
| Nettstedet | Next.js med TypeScript | Sidene bygges ferdig på forhånd, så en leser får statiske filer framfor å vente på at en database svarer. Typene fanger opp at en datafil har endret form. |
| Utseende | Tailwind med egne fargeverdier | Verdiene bor ett sted og brukes ved navn, slik at mørk modus og kontrastjusteringer kan gjøres samlet. |
| Grafer | Recharts | Gir kontroll over farger og etiketter, og lar hver graf ha en tabellutgave. |
| Datahenting | Python | Kildene har hvert sitt format. Python har verktøyene for å hente, rydde og skrive ut resultatet i en form nettstedet kan lese. |
| Datalager | Databricks med Unity Catalog | Rådata lagres uendret og versjonert, og alle bearbeidingssteg er sporbare. Der ligger også AI-funksjonene som brukes i selve databehandlingen. |
| Transformasjon | dbt | Hvert steg fra rådata til ferdig tabell er en dokumentert og testet datamodell, ikke et skript noen kjørte en gang. |
| Lagring for nettstedet | Supabase | Poengsummer fra statistikkspillet og henvendelser. Lite data, enkle behov. |
| Publisering | Netlify | Legger ut de ferdigbygde sidene. Publisering skjer på kommando, ikke ved hver endring. |
| Automatisering | GitHub Actions | Kjører de 33 faste jobbene som holder portalen i gang. |
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Datalageret
Rå, ryddet, ferdig
Ingenting tolkes ved innhenting: det som kommer inn, lagres som det kom. All logikk ligger i stegene etterpå. Til sammen 38 datamodeller, alle med beskrivelse og minst én automatisk test.
Rå
Kilden lagret uendret og versjonert. Kan alltid hentes fram igjen.
Ryddet (17)
Navngitte kolonner og typer. Én datamodell per kilde, ingen tolkning ennå.
Mellom (15)
Sammenstilling og beregning. Her leser en språkmodell PDF-notater og henter ut tallene.
Ferdig (6)
Tabellene portalen og de andre flatene leser. Én rad per notat, spørrbar på tvers.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Faste jobber
Portalen holder seg selv ved like
33 faste jobber, 22 av dem etter fast plan, og 9 går daglig eller oftere. Oversikten er lest ut av jobbene selv: en ny jobb uten beskrivelse stopper oppdateringen framfor å bli usynlig.
Data
Henter tall fra kildene og skriver datafilene sidene leser.
9 jobber
Innhold
Leser nyhetsbildet, foreslår temaer og lager artikkelutkast.
6 jobber
Kvalitet
Kontrollerer koden, svarene og hvor gamle tallene er.
6 jobber
Dokumentasjon
Holder endringslogg, beskrivelser av datamodellene og disse sidene i takt.
4 jobber
Drift
Legger ut nettstedet og rydder i datalageret.
4 jobber
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Del 3 av 4
Prosessen
Hvordan det bygges, og hvor langt autonomien går.
- 09Utviklingsprosess og autonomi
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Spesifikasjonen kommer først
Seks steg, hver gang
431 oppgaver er ført gjennom kjeden, fordelt på 2 934 endringer siden 2025-11-21. 135 testfiler, og mange av dem vokter en regel framfor å teste en beregning.
Spesifikasjon
Oppgaven beskrives før noe bygges: hva som skal løses, hvorfor, og hva som må være sant for at det er ferdig.
Plan
Planen skrives ut og godkjennes før første kodelinje. Er den tvetydig, avklares det nå framfor halvveis.
Test først
Testen skrives før koden og skal feile først. En test som består med én gang, har som regel ikke testet noe.
Bygging
Arbeidet skjer på en egen gren, aldri direkte i det som er publisert.
Kontroll
Stilkontroll, typesjekk, hele testsettet og de egne reglene må være grønne før noe går videre.
Kodegjennomgang
Endringen leses gjennom kritisk før den tas inn. Alltid, uansett hvor liten den er.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Hva som gikk galt underveis
Feilene telles, ikke pyntes
Hvor ofte en AI-medarbeider tar feil, og hvor feilen blir stoppet, kan ikke utledes av kodehistorikken: en påstand uten grunnlag i data finnes bare i det øyeblikket noen fanget den. Derfor føres det dagbok for hånd, og det som allerede finnes som spor, leses ut av sporene.
- Mekanismer som fanger
6
fra en automatisk sjekk til en leser utenfra
- Uten spor
2
kan ikke måles, og sies høyt framfor å telles som null
- Lest ut av spor
109
hendelser gjenfunnet i kjøringer og gjennomlesinger
- Skrevet for hånd
8
de som ikke kan gjenfinnes noe sted
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Hvor autonomien stopper
Grensene som er satt med vilje
Publisering er alltid et menneskevalg
Utkast skrives og kontrolleres automatisk. Ingen knapp sender ut alt som ligger klart; den som publiserer, navngir artikkelen.
Køen er menneskekurert
Oppgaver kan bygges parallelt gjennom natten, i hvert sitt isolerte miljø. Men ingenting legger seg selv i køen, og ingenting tas inn før et menneske har lest gjennom.
Nye kilder vurderes av et menneske
Om en tabell måler det den ser ut til å måle, er et faglig spørsmål. Feil valg gir tall som ser riktige ut og er feil.
Å skru det av er den billigste handlingen
Fjern markeringen fra oppgavene, så er køen tom. Et system som er dyrt å stoppe, blir stående lenger enn det burde.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Del 4 av 4
Prosjektet
Hva det har blitt, og hva det har kostet.
- 10Leveranser, utviklingsreise og kostnader
- 11Hva det krever, og hva det gir
- 12Kvalitets- og autonomiregnskapet
- 13Prosess, tid og forbruk
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Fra prototyp til portal
Portalen begynte ikke som en portal
Første kodelinje 2025-11-21. Datalageret var der før portalen, ikke etterpå, og det er grunnen til at to dataarkitekturer lever side om side i dag.
November 2025
Det startet som et spørreverktøy
Første versjon var ikke et nettsted, men en liten app for å stille spørsmål til et datalager på norsk og få både spørringen (SQL) og svaret tilbake. Den hadde lesetilgang bare, automatisk grense på hvor mye den kunne hente, og mørk modus. Mye av tenkningen om trygg tilgang til data stammer herfra.
Desember 2025
Transformasjonslaget kommer til
Datalaget fikk navngitte, testede transformasjonssteg framfor spørringer skrevet på nytt hver gang. Kvalitetsmålinger på dataene kom samtidig.
Januar og februar 2026
Nesten ingenting
Et opphold på to måneder med tilnærmet null aktivitet. Verktøyet virket, men det var ikke noe å bruke det til.
Mars 2026
Uttrekk fra NAV, og en portal å vise dem i
Et eget uttrekksverktøy mot NAVs statistikkbank ble skrevet for å hente tabeller som ikke fantes bak et API. Da tallene først lå der, trengte de et sted å vises - og portalen ble til. Uttrekket levde en stund for seg selv før det ble en del av den faste kjøreplanen.
April 2026
Industrialisering
Den travleste måneden i prosjektets historie. Datalageret ble koblet på for alvor, verktøy mot norske offentlige datakilder ble bygget, bloggen kom, designsystemet ble skrevet ned, og prosessreglene ble formalisert. Data Explorer-appen fikk selskap av flere flater mot de samme tabellene.
Mai og juni 2026
Vokterne tar over
Arbeidet flyttet seg fra å bygge sider til å bygge kontroller: foreldelsesvakt, kildehenvisning per graf, tester som vokter regler framfor beregninger. Flere apper og oversikter mot datalageret kom til.
August 2026
Sammenhengene modelleres
Kunnskapskartet kom, først på portalen og så som eget nettsted. Portalen fikk et grensesnitt agenter kan spørre direkte. Idébanken begynte å foreslå hva som burde dekkes.
September 2026
Dokumentasjonen du leser nå
Den tekniske beskrivelsen ble utvidet fra én side til ti kapitler, med tallene utledet fra registrene og en månedlig gjennomgang av teksten. Kapitlene fikk en presentasjon utledet av de samme registrene.
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Prosess, tid og forbruk
Hva én instruksjon utløser
Hvor mange handlinger språkmodellen gjør for hver beskjed den får, og hva det ville kostet til stykkpris. Tallene kommer fra arbeidsøktene selv, samlet som tall og aldri som tekst.
- Instruksjoner
418
skrevet av et menneske
- Handlinger per instruksjon
47
19 711 verktøyhandlinger i alt
- Estimert stykkpris
$3505
36 802 kr til listepris, betalt som Max 20x-abonnement
- Delte fil
27 %
av 237 PR-par som var åpne samtidig
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Hvor innsatsen går
Tokens per fase i arbeidet
Hver arbeidsøkt deles i faser etter hva den gjorde: avklaring, test først, bygging, kontroll og gjennomgang. Det som ikke ga noe signal, telles åpent som bygging.
Avklaring
325 k skrevet, 670 verktøykall
324 600 output-tokens
Test først
15 k skrevet, 19 verktøykall
14 827 output-tokens
Bygging
3,1 mill. skrevet, 5 689 verktøykall
3 093 977 output-tokens
Kontroll og levering
3,7 mill. skrevet, 8 117 verktøykall
3 664 331 output-tokens
Gjennomgang og retting
1,4 mill. skrevet, 5 216 verktøykall
1 426 046 output-tokens
- 1. Produktet
- 2. Plattformen
- 3. Prosessen
- 4. Prosjektet
Hvor kommer dette tallet fra?
Svaret er en kjede, ikke et sted
Et offentlig register, en jobb med fast plan, en datafil med dato, og en graf som viser hvor tallet kom fra. Alt som ikke er hentet, er merket som vår tolkning. Og alt som er gammelt, sier fra.
- Leveranser
534
på 406 dager
- Per måned
1 245 kr
8 av 12 tjenester er gratis
- Testfiler
135
mange vokter en regel
- Datasett
190
fra 44 kilder, 121 hentet automatisk
Nytt på portalen
Omsorgsbehovet i din kommune mot 2050 →
Alle 357 kommuner har til sammen 285 000 innbyggere over 80 i dag. SSBs framskriving gir 591 000 i 2050. Sida lar deg velge kommune og bytte mellom hovedalternativet, sterk aldring og svak aldring, regner om til brukere av institusjon, omsorgsbolig og hjemmetjenester, og viser hvordan kommunen løser oppgaven i dag mot resten av landet. Kommuneøkonomien er koblet på: dagens netto driftsutgifter per innbygger over 80, ganget med hvor mange over 80 kommunen får.
Oslo mot 2050: bydelene der antall over 80 mer enn dobles →
Oslo kommunes egen framskriving gir 55 000 personer over 80 i 2050, mot 24 000 i dag. Veksten er skjevest i indre by og sør: Gamle Oslo, Søndre Nordstrand og Grünerløkka mer enn tredobler antallet, mens Stovner og Grorud vokser minst. Sida regner om til brukere av institusjon, omsorgsbolig og hjemmetjenester per bydel med samme regnestykke som landssida, viser Oslo mot landet i dag fra SSB 12003, og setter det opp mot NAVs tall for hvor mange i hver bydel som står utenfor arbeid.
Omsorgsbehovet mot 2060: hva skjer når antall eldre nesten dobles →
Norge har 938 000 personer over 67. I 2060 venter SSB 1,59 millioner. Bruker de eldre omsorgstjenestene som i dag, går antall eldre brukere av institusjon, omsorgsbolig og hjemmetjenester fra 171 000 til 391 000, og årsverkene fra 94 000 til 215 000. Sida tegner regnestykket år for år, i tre framskrivingsalternativer og med en test på friskere aldring, og sammenligner tall for tall med Ulf Andersen i NAV, som regnestykket er inspirert av.
Historikken sier hva som kom inn og hva som ble revidert, for alle datasett →
Hver gang pipelinen henter tall på nytt, sammenligner den med forrige versjon: hvilke måneder, kvartaler eller år som kom til, og hvilke tall tilbake i tid kilden har revidert. Det står i historikk-knappen, på oppdateringshistorikken og på kildesida for hver datafil, og er rekonstruert bakover fra git for alle femti datasett. På prissida, AAP, uføre, befolkning, valuta og konkurser står det også som en chip ved siden av kildehenvisningen på hver graf.
Kryptoandelen i datasentrene: en lesers regnestykke gir 48 til 60 prosent →
Regjeringen oppgir 20 prosent, vi har regnet 38 med bare de to Bitdeer-anleggene. En leser har gått gjennom anleggene ett for ett og kommer til 48 prosent som gulv, og 60 når anlegget i Mo i Rana som ikke er meldt inn til Nkom, tas med. Regnestykket står i egen boks, anlegg for anlegg, merket som leserens.
Mest lest siste 7 dager
- 1Datasentre og kraftforbruk74 visninger
- 2Datasentrene brukte 3,3 TWh i 2025, og kryptodelen er alt på vei ned31 visninger
- 3Slik er portalen bygget25 visninger
- 4Alderspensjon 2025 - gjennomsnittlig utbetaling og avgangsalder17 visninger
- 5Oppdateringshistorikk17 visninger
- 6Kilder og datagrunnlag16 visninger
- 7Blogg16 visninger
- 8Energiomstilling11 visninger
- 945 milliarder til Tydal: hva E24-saken ikke fortalte11 visninger
- 10Befolkning11 visninger