Metodrapport: siffrorna bakom granskningen — och de sex fällor som kan göra datan missvisande
Underlaget: 208 670 TED-notiser, 25,3 miljoner konsultfakturor, 131 418 vinnarrader, 22 027 KPI-värden. De sex felklasserna vi hittade i vår egen data — så att granskningar som bygger på den inte sammanblandar felen med skandalerna.
Verifierbar journalistik
Ingen källa och ingen metodnotis är knuten till denna artikel ännu. En nolla är inget kvalitetsmått, så den visas inte som ett.
• TED: 208 670 notiser, varav 195 037 med full XML arkiverad.
• Konsultfakturor: 25,3 M (2022), 21,8 M (2023), 9,3 M (2024) rader — dvs täckningen går Ner och jämförelser över år är inte däcksmättade.
• Vinnarrader: 131 418, varav 106 610 med organisationnummer.
• Kolada-KPI: 22 027 värden (2015-2025) × 290 kommuner.
• Valdata: 131 332 valdistrikt×parti (rikstag-2022) — summan kontrollverifierad: 6 477 970 giltiga + 62 833 blanka + 5 567 övriga + 1 431 ej anmälda = 6 547 801 valdeltagande.
Sex felklasser (vi hittade dem, de kan åter hittas av andra)• EUR-tolkat som SEK i TED (MJ Hudson 30 mdkr, Signalteknik 28 mdkr) — kontrollera alltid valutaattribut i XML.
• Ramavtals-summering: TotalAmount är ramen total; LowerTenderAmount är per-lot. En ratio mellan dem är meningslös (se artikel om Skånetrafiken/Infrakraft).
• Multi-vinnar-konkatenering: 14 038 rader där alla vinnare i en notis plogsats i ett fält med semikolon — varje vinnare får HELA ordervärdet. 897 mdkr som dubbleras i summor.
• Fakturadatasetet innehåller skatt/pension/internflöden (Skatteverket 77,7 mdkr, KPA 54,6 mdkr, VGR:s 621 900 fakturor till sig själva = 25 mdkr) — räknas INTE som upphandlings-konsumption.
• Täckning går ner 2022→2024 (737→227 mdkr) — tidsseriernas toppar drivs av dataset-monomi, inte verklighet.
• Kolada-KPI:er skiljer definitioner mellan kommuner (t.ex. partistod innehåll) — citera alltid KPI-koden och definitionen.
Vad vi gör med detp0lytics-databasen (27 174 noder, 41 499 kanter, award_winners 131 418, chain_pairs 1 323) håller varje siffra med provenance (källa, checksum, raw_ref). Varje citerat tal i granskningsserien kan därmed dras tillbaka till en arkiverad källfil. Faktura- och TED-primärvärden förblir arkiverade under granskningens gång.
Opinionsdata — täckning och varning12 540 opinionsmätvärden från 24 institut (2015-2026) finns i p0lytics, men källan är Wikipedias opinionsmätningssidor (med primärkällor omnämnda). Före citering av enskilda mätvärden: kontrollera mot Novus/Mätartjänsten och institutets egen presslista — Wikipedias aggregation kan innehålla avrundnings- och transponeringsfel, och 'undersökningens' instans är ofta en annan än institutet (kön, mediehus).
Nästa grävsteg (uppdaterat)• Faradium Bygg × Timrå: hämta ägarkedja, anbudstider och fakturamönster per månad (allabolag-enrichment finns).
• Skånetrafiken/Nobina: TED-notis 377635-2025 — ramavtalskontraktets fullständiga lotspecificering.
• Partistödet Haparanda: Kolada-KPI (NBI-kod) + kommunens budget 2025 + fullmäktigeprotokoll.
• TED-värden: hämta VAL_TOTAL-valuta för topp-100 ordrar (195 037 notiser med XML att kontrollera).
• Bygg om award_winners med per-vinnar-värdesplit (parse ';'-listan) så att summor blir citerbara.
• Styrelserekonstruktion: koppla de granskade bolagens styrelser till politiska sammansättningar (kommunfullmäktige) — den nästa grävarvinkel som inte redan finns i databasen.