- Leren
- Informatica & ICT
- Data science & AI
- Data-analyse: van vraag tot dashboard met spreadsheets, SQL en BI
- Gegevensbronnen, kwaliteit en ethiek
Gegevensbronnen, kwaliteit en ethiek
BeginnerLes 3 van 7 in Cursus Data-analyse: van vraag tot dashboard met spreadsheets, SQL en BI
Wat je leert
- Onderscheid de belangrijkste soorten gegevensbronnen, herken hoe gegevens zijn gestructureerd en deel elk veld in naar type, zodat je weet welke vragen een dataset wel en niet kan beantwoorden.
- Vergelijk eigen gegevens, partnergegevens en gegevens van derdenBeschrijf wie een dataset heeft verzameld en hoe, en weeg de sterke punten en beperkingen van eigen bronnen, partnerbronnen en bronnen van derden af voor een analysevraag.
- Onderscheid gestructureerde, semigestructureerde en ongestructureerde gegevensHerken hoe gegevens zijn georganiseerd, van tabellen met vaste velden tot vrije tekst en media, en weet wat elke vorm betekent voor de opslag en analyse.
- Deel gegevens in naar typeOnderscheid kwantitatieve van kwalitatieve gegevens, discrete van continue waarden en nominale van ordinale categorieën, en sla elk veld op met een geschikt datatype.
- Vergelijk eigen gegevens, partnergegevens en gegevens van derden
- Herken veelgebruikte bestandsformaten en hun valkuilen bij het importeren, houd tabellen goed georganiseerd en gedocumenteerd en bepaal wanneer gegevens in een spreadsheet of een database thuishoren.
- Herken veelgebruikte bestandsformaten en hun valkuilenWeet wat CSV, spreadsheets, JSON, XML en andere veelgebruikte formaten opslaan en voorkom fouten die ontstaan bij het openen, converteren of opslaan van bestanden.
- Structureer tabellen en documenteer gegevensDeel gegevens zo in dat hulpmiddelen ze kunnen gebruiken, kies tussen brede en lange tabellen en beschrijf datasets met metadata, gegevenswoordenboeken en duidelijke namen.
- Kies tussen spreadsheets en databasesLeg uit hoe relationele databases gegevens met tabellen en sleutels organiseren, vergelijk ze met spreadsheets als opslagplaats voor gegevens en kies de juiste opslag voor een taak.
- Herken veelgebruikte bestandsformaten en hun valkuilen
- Bepaal of een bron te vertrouwen is, herken vertekeningen die gegevens beïnvloeden en controleer vóór de analyse of een dataset goed genoeg is voor de vraag.
- Controleer of een gegevensbron geloofwaardig isGebruik de ROCCC-checklist en praktische controles om te bepalen of een dataset uit een betrouwbare bron komt en of je erop kunt vertrouwen.
- Herken vertekening in gegevensHerken steekproef-, waarnemers-, interpretatie-, bevestigings-, overlevings- en historische vertekening, zie hoe elk conclusies beïnvloedt en ken de eerste stappen om vertekening te verminderen.
- Bepaal of gegevens geschikt zijn voor de analyseOnderzoek een dataset met dataprofilering aan de hand van standaardkwaliteitsdimensies, beoordeel of die goed genoeg is voor de vraag en bepaal wat je doet als dat niet zo is.
- Controleer of een gegevensbron geloofwaardig is
- Herken persoonsgegevens en gevoelige gegevens, verminder het risico dat mensen worden geïdentificeerd door de-identificatie en behandel gegevens veilig tijdens je dagelijkse analysewerk.
- Herken persoonsgegevens en gevoelige gegevensHerken direct en indirect identificerende kenmerken en gevoelige informatie in een dataset, en leg uit hoe combinaties van onschuldig ogende velden een persoon kunnen identificeren.
- Verwijder of wijzig identificerende gegevens en beoordeel het risico op heridentificatiePas onderdrukking van gegevens, maskering, pseudonimisering, generalisatie en aggregatie toe, controleer groepsgroottes met k-anonimiteit en onderscheid geanonimiseerde van gepseudonimiseerde gegevens.
- Beveilig gegevens tijdens je dagelijkse analysewerkGebruik toegangsbeheer, versleuteling, dataminimalisatie en veilige manieren van delen zodat de gegevens die je analyseert niet worden blootgesteld, verloren gaan of worden misbruikt.
- Herken persoonsgegevens en gevoelige gegevens
- Leg de beginselen uit die verantwoord gegevensgebruik richting geven en pas ze toe op werkelijke beslissingen over het verzamelen, analyseren en delen van gegevens.
- Leg de beginselen van data-ethiek uitBeschrijf zeggenschap over gegevens, transparantie, toestemming, financiële waarde van persoonsgegevens, privacy, openheid, rechtvaardigheid en verantwoordingsplicht, en leg uit waarom juridisch juist handelen niet altijd hetzelfde is als ethisch handelen.
- Onderzoek ethische vraagstukken binnen een analyseHerken ethische risico's in elke fase van een analyse, van verzameling tot rapportage, en gebruik een stapsgewijze aanpak om tot een verantwoorde beslissing te komen en die vast te leggen.
- Leg de beginselen van data-ethiek uit
Gegevensbronnen, kwaliteit en ethiek: uitleg
1Bepaal waar gegevens vandaan komen en welke vorm ze hebben
Zoek voordat je iets berekent uit wat elk record voorstelt en hoe het je heeft bereikt. Een klantenenquête, een betalingslog en een interview laten elk andere delen van een situatie zien. Je vergelijkt bronnen, herkent tabellen en vrije tekst en kiest datatypen die de betekenis van waarden behouden. Deze keuzes bepalen welke vergelijkingen nuttig zijn en welke bewerkingen een getal zonder zinvolle betekenis opleveren.
1.1 Vergelijk eigen gegevens, partnergegevens en gegevens van derden
Begin met de vraag die je moet beantwoorden. Vraag vervolgens wie elke mogelijke bron heeft verzameld en hoe goed die de mensen, plaatsen en periode beschrijft die je nodig hebt.
Volg de gegevens naar de verzamelaar
| Bron | Wat die voor je organisatie betekent | Kenmerkend sterk punt en beperking |
|---|---|---|
| Eigen gegevens | Je organisatie heeft ze rechtstreeks verzameld bij haar mensen of uit haar activiteiten. | De verzameling staat dicht bij je werk, maar omvat je bestaande contacten. |
| Partnergegevens | Een andere organisatie deelt of verkoopt haar eigen gegevens rechtstreeks aan jou. | Een bekende partner verbreedt je beeld; documentatie en afspraken zijn belangrijk. |
| Gegevens van derden | Een aanbieder voegt gegevens samen die niet rechtstreeks zijn verzameld bij de beschreven mensen. | Een breed bereik kan samengaan met minder zichtbare verzamelmethoden of oudere records. |
Je verkoopgegevens, websitelogs en klantenservicemeldingen zijn eigen gegevens. Boekingsgegevens die een luchtvaartmaatschappij rechtstreeks deelt met een hotelpartner zijn voor het hotel partnergegevens. Een samengesteld publieksbestand van een gegevenshandelaar bestaat voor de koper uit gegevens van derden. Deze labels beschrijven de relatie tot de verzamelaar; ze rangschikken niet de kwaliteit van elk bestand.
Houd de andere onderscheidingen apart
Interne gegevens worden binnen je organisatie bewaard; externe gegevens komen van buiten. Primaire gegevens worden verzameld voor je huidige vraag; secundaire gegevens worden hergebruikt vanuit een ander doel of een andere tijd. Oude verkoopgegevens die opnieuw worden gebruikt om een nieuwe prijsvraag te onderzoeken, zijn eigen en secundaire gegevens. Een nieuwe enquête die voor die vraag is ontworpen, levert primaire gegevens op.
Open data zijn voor iedereen toegankelijk en herbruikbaar voor elk doel, ook commercieel gebruik, onder een open licentie. Statistiekbureaus, gemeenten en weerdiensten publiceren voorbeelden. Lees de licentie: naamsvermelding kan verplicht zijn en gelijk delen kan vereisen dat aangepaste versies dezelfde licentie gebruiken. Een openbaar bestand dat commercieel hergebruik verbiedt, is in deze strikte zin geen open data.
Doorloop een bronkeuze
Een deelfietsbedrijf vraagt waarom het aantal ritten in het weekend dit voorjaar met 15% is gedaald.
- De ritgegevens tonen bij welke stations en op welke tijden ritten wegvielen. Het zijn eigen gegevens over de eigen dienst.
- Reizigersaantallen die het stedelijke vervoersbedrijf rechtstreeks deelt, voegen partnergegevens toe over nabijgelegen bus- en treingebruik in dezelfde weken.
- Open dagelijkse gegevens over neerslag en temperatuur helpen onderzoeken of het weer mogelijk heeft bijgedragen.
- Een buurtbestand van een gegevenshandelaar voegt demografische context toe, nadat de datums, methoden en toestemmingen zijn gecontroleerd.
Deze bronnen ondersteunen verschillende delen van het onderzoek. Een daling van fietsritten naast een stijging van treinritten bewijst niet dat dezelfde mensen zijn overgestapt.
Controleer het kanaal en het detail
Enquêtes bereiken respondenten; interviews leggen vast wat mensen zeggen; observaties registreren wat iemand opmerkt. Sensoren bestrijken de locaties waar ze zijn geïnstalleerd. Websitelogs omvatten handelingen op die website. Een API laat een programma gegevens opvragen bij een ander systeem; webscraping kopieert inhoud van webpagina's. Geen van beide kanalen garandeert volledigheid of toestemming om het resultaat te hergebruiken.
Controleer het detailniveau, oftewel de mate van detail van elk record. Maandtotalen per stad kunnen geen vraag per uur en station beantwoorden. Vergelijk bronnen op dekking, documentatie, toegestaan gebruik, de moeite die verkrijging kost en de kosten. Een enorm bevolkingsbestand kan minder nuttig zijn dan een klein, goed gedocumenteerd bestand over je eigen klanten.
Belangrijkste punten
- Het partijlabel beschrijft je relatie tot de verzamelaar en garandeert geen kwaliteit.
- Primair en secundair beschrijven het doel van verzameling en hergebruik.
- Open licenties staan alle doelen toe, maar kunnen naamsvermelding of gelijk delen vereisen.
- Controleer hiaten in de verzameling, detailniveau, dekking, toestemmingen en kosten aan de hand van de vraag.
- Meerdere bronnen kunnen een onderzoek ondersteunen zonder een oorzaak vast te stellen.
1.2 Onderscheid gestructureerde, semigestructureerde en ongestructureerde gegevens
De structuur van gegevens beschrijft hoe informatie is ingedeeld. Ze laat zien wat rechtstreeks in een berekening kan worden gebruikt en wat eerst interpretatie nodig heeft.
Herken drie vormen
| Vorm | Organisatie | Voorbeeld |
|---|---|---|
| Gestructureerd | Benoemde velden volgen een vastgelegd model. | Een tabel met bestellingen, datums en aantallen. |
| Semigestructureerd | Sleutels of labels benoemen onderdelen, maar records kunnen verschillen of genest zijn. | JSON, XML, HTML of een e-mail met kopvelden en een berichttekst. |
| Ongestructureerd | De inhoud heeft geen vooraf bepaald veldmodel. | Beoordelingstekst, foto's, audio, video en gescande documenten. |
Een relationele tabel geeft elke kolom één rol. Daardoor zijn sorteren, filteren, tellen en groeperen eenvoudig. Semigestructureerde records kunnen optionele velden of lijsten bevatten: de ene klant kan twee telefoonnummers hebben en een andere geen. Ongestructureerde inhoud moet worden gelezen, beluisterd of bekeken, of worden onderzocht met een analysemethode die bij de inhoud past.
Houd een omhulsel en de inhoud uit elkaar
Bekijk dit JSON-record:
{"review_id": 1047, "rating": 4, "text": "Fast delivery, but the box was damaged."}
De sleutels benoemen de waarden, dus het record is semigestructureerd. De identificatiecode en beoordeling kunnen kolommen in een tabel worden. De tekst blijft een vrij geschreven opmerking. Door die in een spreadsheetcel te zetten, verander je de betekenis niet in een kant-en-klare categorie.
Een spreadsheet kan opmerkingen alfabetisch sorteren, maar dat vertelt je niet hoeveel klanten over de verpakking klaagden. Je hebt een veld nodig dat dit vastlegt, zoals mentions_packaging, met een duidelijke regel voor het toekennen ervan.
Zet opmerkingen om in telbare velden
Een team leest 200 beoordelingen en markeert elk onderwerp dat elke beoordeling noemt. Het legt voor elke beoordeling een indicator voor bezorging en een indicator voor prijs vast. Er zijn 84 vermeldingen van bezorging en 46 vermeldingen van prijs:
- Bezorging: 84 van de 200, oftewel 42%.
- Prijs: 46 van de 200, oftewel 23%.
Eén beoordeling kan beide onderwerpen noemen, dus de groepen overlappen. Hun percentages hoeven niet op te tellen tot 100%. Als het team in plaats daarvan één hoofdonderwerp per beoordeling wil, heeft het een regel nodig om dat onderwerp te kiezen; dat is een andere coderingstaak.
De labels zijn gestructureerde gegevens die uit de oorspronkelijke tekst zijn afgeleid. Houd de oorspronkelijke beoordeling beschikbaar voor bevoegde analisten, zodat iemand kan controleren waarom een label is toegekend. Een korte coderingsdefinitie, zoals “noemt een vertraging in de bezorging of een aankomsttijd”, helpt mensen dezelfde categorie consequent toe te passen.
Gebruik metadata zonder ze met de inhoud te verwarren
Metadata beschrijven gegevens. Een foto kan een opnametijd, cameramodel en GPS-locatie hebben. De beeldinhoud is ongestructureerd; de opnametijd is een gestructureerde waarde die per dag kan worden gegroepeerd. Een bestand kan ook een auteur, grootte en aanmaakdatum hebben en een tabel kan beschrijvingen van de kolommen hebben.
Structuur en kwaliteit beantwoorden verschillende vragen. Een zorgvuldig bijgehouden audioarchief is nog steeds ongestructureerd. Een spreadsheet met onjuiste aantallen is nog steeds gestructureerd. Beoordeel de indeling van de inhoud afzonderlijk van de vraag of die juist, volledig en geschikt is voor de analyse.
Belangrijkste punten
- Gestructureerde gegevens volgen benoemde velden; semigestructureerde gegevens gebruiken sleutels of labels; ongestructureerde inhoud heeft geen vooraf bepaald veldmodel.
- Vrije tekst blijft ongestructureerd binnen een spreadsheet of JSON-record.
- Door inhoud te coderen maak je gestructureerde velden die kunnen worden geteld.
- Metadata kunnen afzonderlijk worden geanalyseerd van de inhoud die ze beschrijven.
1.3 Deel gegevens in naar type
De betekenis van een waarde bepaalt welke bewerkingen zinvol zijn. Alleen aan cijfers kun je niet zien of iets een hoeveelheid, een identificatiecode of een geordende categorie is.
Deel in wat een veld betekent
Kwantitatieve gegevens tellen of meten iets. Kwalitatieve, of categorische, gegevens benoemen een eigenschap of groep.
| Familie | Type | Betekenis | Voorbeeld |
|---|---|---|---|
| Kwantitatief | Discreet | Afzonderlijke, telbare waarden. | Aantal artikelen in een bestelling. |
| Kwantitatief | Continu | Metingen die binnen een bereik kunnen variëren. | Een pakketmassa van 1,35 kg. |
| Kwalitatief | Nominaal | Categorieën zonder natuurlijke volgorde. | Betaalmethode of productkleur. |
| Kwalitatief | Ordinaal | Categorieën met een volgorde maar zonder gegarandeerd gelijke afstanden. | Maten S, M, L of tevredenheidsniveaus. |
Bezorgtijd is continu, ook als die in hele minuten wordt geregistreerd; de registratienauwkeurigheid verandert de onderliggende meting niet in een telling. Een productcode zoals “300” is nominaal omdat die een product aanduidt. Productcodes optellen levert geen betekenisvol totaal op.
Houd categoriecodes in hun context
Een tevredenheidsschaal kan “zeer ontevreden” coderen als 1 en “zeer tevreden” als 5. Aantallen, percentages en het middelste antwoord in de volgorde helpen de schaal te beschrijven. Een gemiddelde van de codes veronderstelt gelijke stappen tussen aangrenzende categorieën. Een verschil van 1 naar 2 hoeft niet dezelfde verandering in gevoel weer te geven als een verschil van 4 naar 5.
Als een veld met de naam status de waarde 3 bevat, vraag dan wat 3 betekent. Het kan een aantal, een winkellabel of een beoordeling zijn. Het gegevenswoordenboek of de gegevenseigenaar geeft die betekenis.
Kies een opslagtype
Opslagtypen vertellen software hoe waarden moeten worden bewaard en behandeld. Veelgebruikte typen zijn tekst of tekenreeks, geheel getal, decimaal getal, datum, tijdstempel en Booleaans. Een Booleaans datatype heeft de twee waarden waar en onwaar. Databasenamen zoals INTEGER, DECIMAL, VARCHAR, DATE, TIMESTAMP en BOOLEAN verschillen per systeem.
Een webwinkel kan kiezen voor:
order_id: tekst; een nominale identificatiecode.order_date: datum; een kalenderwaarde.items: geheel getal; een discrete hoeveelheid.parcel_kg: decimaal getal; een continue hoeveelheid.payment_method: tekst; een nominale categorie.rating: een geordende categorie gecodeerd van 1 tot 5.is_member: Booleaans.
Een beoordeling kan als geheel getal worden opgeslagen zonder een gemeten hoeveelheid te worden. Statistische betekenis en opslagtype zijn verwante keuzes, maar niet hetzelfde label.
Voorkom onopgemerkte veranderingen
Postcodes en telefoonnummers horen in tekstvelden. Als je de Amerikaanse postcode “02134” als getal opslaat, ontstaat 2134 en gaat een deel van de identificatiecode verloren. Een langere numerieke identificatiecode kan in spreadsheetsoftware ook aan precisie verliezen.
Datums die als tekst zijn opgeslagen, kunnen op hun eerste teken worden gesorteerd. In die volgorde komt “10/02/2025” vóór “9/15/2025”, omdat “1” vóór “9” komt, ook al komt september eerst. De voorbeelden gebruiken de Amerikaanse volgorde met de maand eerst. Gebruik een datumtype als het veld datums voorstelt.
Een getal dat als tekst is opgeslagen, kan door SUM worden overgeslagen wanneer een spreadsheet een celbereik optelt. Het totaal kan aannemelijk lijken en toch een waarde missen. Controleer zowel de betekenis van het veld als het opslagtype voordat je berekent, sorteert of vergelijkt.
Belangrijkste punten
- Deel een waarde in op basis van de betekenis, niet op basis van de aanwezigheid van cijfers.
- Tellingen zijn discreet; metingen zijn continu.
- Nominale categorieën hebben geen natuurlijke volgorde; ordinale categorieën hebben een volgorde zonder gegarandeerd gelijke afstanden.
- Sla numerieke identificatiecodes op als tekst om hun exacte tekens te behouden.
- Opslagtypen sturen het gedrag van software; ze bepalen niet de statistische betekenis.
- Datums en getallen als tekst kunnen onopgemerkt sorteer- en totaalfouten veroorzaken.
2Sla gegevens op en orden ze in bestanden, spreadsheets en databases
De betekenis van dezelfde gegevens kan veranderen wanneer een programma ze importeert, een tabel meerdere soorten rijen mengt of een gedeeld bestand op tegenstrijdige manieren wordt bewerkt. Leer wat veelgebruikte formaten behouden, hoe je waarnemingen organiseert en velden beschrijft en hoe gekoppelde databasetabellen werken. Een goede opslagkeuze past bij de hoeveelheid gegevens en de mensen die ze gebruiken; zorgvuldige documentatie laat de volgende analist de records begrijpen zonder te gokken.
2.1 Herken veelgebruikte bestandsformaten en hun valkuilen
Het formaat van een bestand bepaalt wat het kan bevatten en hoe software het leest. Controleer die mogelijkheden voordat je een exportformaat kiest of een onbekend bestand opent.
Stem het formaat af op de informatie
| Formaat | Geschikt voor | Let op |
|---|---|---|
| CSV of TSV | Een tabel als platte tekst voor uitwisseling. | Geen opgeslagen veldtypen, grafieken, opmaak of meerdere werkbladen. |
| XLSX of ODS | Spreadsheetwerkbladen, formules en opmaak. | Compatibiliteit en productlimieten. |
| JSON of XML | Benoemde, geneste records, vaak uit API's. | Geneste onderdelen moeten voor tabelanalyse worden afgevlakt. |
| Parquet | Compacte kolomgeoriënteerde tabellen voor hulpmiddelen voor grote gegevensbestanden. | Gebruik software die het formaat ondersteunt. |
| PDF of media | Leesbare pagina's, afbeeldingen, audio of video. | Tabellen en betekenis moeten mogelijk worden geëxtraheerd. |
CSV schrijft veldwaarden als tekst, niet als spreadsheetformules. TSV gebruikt tabs tussen velden. Sommige spreadsheetexports gebruiken puntkomma's waar een decimale komma gebruikelijk is. Bekijk het scheidingsteken en de codering in een importvoorbeeld.
Lees CSV-velden tussen aanhalingstekens
Een CSV-veld met een komma, een dubbel aanhalingsteken of een regeleinde staat tussen dubbele aanhalingstekens. Een aanhalingsteken binnen dat veld wordt verdubbeld:
1047,"Lee, Ana","She said ""great"""
Dit record heeft drie velden. De komma in de naam hoort bij de naam. De verdubbelde aanhalingstekens behouden de aanhalingstekens rond “great”. Er bestaan CSV-varianten, dus controleer hoe het ontvangende programma het bestand leest.
JSON gebruikt sleutels en waarden, zoals in {"city": "Lyon", "stations": 3}. XML gebruikt labels, zoals in <city>Lyon</city>. Bij lijsten binnen beide formaten moet je bepalen welk item een rij wordt.
Behoud tekens en identificatiecodes
Tekencodering koppelt bytes aan tekens. UTF-8 ondersteunt schriftsystemen wereldwijd. Als je UTF-8 met de verkeerde codering leest, kan “São Paulo” veranderen in “São Paulo”. Importeer opnieuw met de juiste codering; als je de zichtbaar verminkte tekst bewerkt, verberg je de oorzaak.
Automatische spreadsheetconversie brengt een ander risico mee. Een code “02134” kan de nul verliezen, lange numerieke ID's kunnen in wetenschappelijke notatie worden weergegeven en Excel slaat slechts 15 significante cijfers op. Een identificatiecode van 16 cijfers kan daardoor precisie verliezen. Importeer identificatiecodes als tekst. Ook tekst die op een datum lijkt, kan veranderen: herhaalde conversie van gensymbolen zoals SEPT2 droeg eraan bij dat ze in 2020 een andere naam kregen, bijvoorbeeld SEPTIN2.
Controleer datums, rijen en conversies
De datum “03/04/2025” kan 4 maart of 3 april betekenen. De ISO-volgorde jaar-maand-dag, zoals “2025-03-04”, voorkomt die dubbelzinnigheid en sorteert als tekst chronologisch wanneer de opmaak consistent is.
Het oude XLS-formaat staat 65.536 rijen per werkblad toe. In oktober 2020 droeg een import in dat formaat ertoe bij dat 15.841 positieve COVID-19-testresultaten ontbraken in de dagelijkse cijfers van Engeland voor 25 september tot en met 2 oktober. Vergelijk het aantal geïmporteerde rijen met het aantal in de bron, zodat ongemerkt afkappen wordt ontdekt.
Als je sales.xlsx hernoemt naar sales.csv, blijft het onderliggende formaat onveranderd. Converteer met exporteren of “Opslaan als”. Bewaar het oorspronkelijke bestand: een CSV openen en opnieuw opslaan kan verwijderde nullen of gewijzigde datums terugschrijven, ook als je zelf niets bewust hebt aangepast.
Belangrijkste punten
- Kies een formaat op basis van wat het behoudt, waaronder typen, geneste gegevens, werkbladen en formules.
- Controleer CSV-scheidingstekens en velden tussen aanhalingstekens in een importvoorbeeld.
- Gebruik de juiste tekencodering en importeer identificatiecodes als tekst.
- Gebruik ondubbelzinnige datums en vergelijk het aantal rijen in de bron en de import.
- Exporteer om formaten te converteren en bewaar een ongewijzigd origineel.
2.2 Structureer tabellen en documenteer gegevens
Een tabel moet duidelijk maken wat één rij beschrijft. Begin met het benoemen van die waarneming: een bestelling, een klant of de omzet van een winkel gedurende één kwartaal.
Geef elke waarde een duidelijke plaats
Een indeling volgens de tidy-dataregels heeft één variabele per kolom, één waarneming per rij en één waarde per cel. Gebruik één kopregel. Bewaar klanten en bestellingen in afzonderlijke tabellen, omdat het verschillende soorten waarnemingen zijn.
Samengevoegde cellen, lege rijen ter decoratie en meerdere waarden in één cel maken sorteren en filteren onbetrouwbaar. Sla massa op als een getal onder parcel_kg, niet als tekst zoals “12 kg”. Leg status vast in een veld; kleur alleen kan de betekenis niet betrouwbaar naar een ander hulpmiddel overbrengen.
Houd totaalrijen buiten de records. Stel dat drie winkels omzetwaarden van 120, 80 en 100 hebben. Hun totaal is 300. Als een vierde rij ook 300 bevat met het label “Totaal”, geeft het optellen van de hele kolom 600. Het totaal is samen met zijn eigen delen meegeteld.
Kies een brede of lange indeling
| Indeling | Betekenis van een rij | Kwartaalomzet voor drie winkels |
|---|---|---|
| Breed | Eén winkel. | Drie rijen; kolommen voor winkel, K1, K2, K3 en K4. |
| Lang | Eén winkel gedurende één kwartaal. | Twaalf rijen; kolommen voor winkel, kwartaal en omzet. |
Een brede indeling maakt het gemakkelijk om waarden naast elkaar te lezen. Een lange indeling maakt filteren, groeperen en grafieken maken per periode gemakkelijk. Een vijfde kwartaal voegt rijen toe aan de lange tabel in plaats van de kolomstructuur te veranderen. Door te draaien zet je lang om naar breed; door het draaien op te heffen zet je breed om naar lang.
Geen van beide indelingen verandert de omzet zelf. Wat verandert, is de definitie van een rij en de plaats waar de periode wordt vastgelegd. Documenteer die betekenis van een rij, zodat herhaalde winkel-ID's in de lange tabel correct worden begrepen.
Licht de velden toe
Een gegevenswoordenboek beschrijft de betekenis, het type, de eenheid, toegestane waarden of het bereik en de code voor ontbrekende waarden van elk veld. Bijvoorbeeld:
trip_km: Afstand van de rit in kilometers; decimaal getal; nul of meer; leeg als het GPS-signaal wegviel.
Deze beschrijving maakt duidelijk dat een lege waarde iets anders is dan een gemeten nul. Ze voorkomt ook dat een lezer kilometers voor meters aanziet. Een README geeft een overzicht van de dataset: de bron, dekking, periode en bekende problemen.
Beschrijvende metadata identificeren de dataset, auteur en het onderwerp. Structurele metadata beschrijven velden, tabellen en relaties. Administratieve metadata leggen zeggenschap, toegangsrechten, licenties, aanmaakdatums en bestandstypen vast. Samen helpen ze mensen gegevens te vinden, te beoordelen en te gebruiken.
Laat een spoor van je werk achter
Gebruik betekenisvolle namen in één stijl, zoals parcel_kg en order_date. Een bestandsnaam zoals bike_trips_2025-03-04_v02.csv legt inhoud, datum en versie vast zonder spaties of speciale tekens. Datums in de volgorde jaar-maand-dag zorgen dat verwante bestandsnamen op tijd sorteren.
Houd ruwe gegevens ongewijzigd en alleen-lezen, met werkkopieën en uitvoer in afzonderlijke mappen. Leg wijzigingen vast in een kort logboek of een gedeelde versiegeschiedenis. Schrijf definities op zolang het werk nog vers in je geheugen ligt: een niet-toegelichte waarde 3 voor status kan ervoor zorgen dat de volgende analist een verder schone tabel niet kan interpreteren.
Belangrijkste punten
- Vermeld wat één rij voorstelt en houd één waarde per cel aan.
- Houd totalen, opmaak en eenheden gescheiden van opgeslagen gegevenswaarden.
- Brede en lange indelingen slaan herhaalde metingen verschillend op.
- Een gegevenswoordenboek legt veldbetekenissen, typen, eenheden en ontbrekende waarden uit.
- Metadata en versiegegevens maken gegevens begrijpelijk en herleidbaar.
- Houd ruwe gegevens ongewijzigd en werk op duidelijk benoemde kopieën.
2.3 Kies tussen spreadsheets en databases
Kies een gegevensopslag die past bij de hoeveelheid gegevens, de relaties ertussen en de mensen die ze moeten lezen of wijzigen. Een handige weergave is maar één onderdeel van die keuze.
Begrijp gekoppelde tabellen
Een database is een georganiseerde elektronische verzameling die wordt beheerd door een databasebeheersysteem (DBMS). Het DBMS regelt de opslag, toegangsrechten en consistentie. Een relationele database bewaart verwante feiten in tabellen die via sleutels zijn gekoppeld. Het databaseschema definieert tabellen, velden, typen en relaties.
Een primaire sleutel identificeert een rij uniek en is nooit leeg. Het kan één veld of een combinatie van velden zijn. Een refererende sleutel koppelt een tabel aan de primaire sleutel van een andere tabel. Meerdere records kunnen naar hetzelfde verwante record verwijzen.
Bekijk customers, met customer_id, name en city, en orders, met order_id, customer_id, order_date en items. Klant C102 heeft drie bestellingen. De identificatiecode C102 komt drie keer voor in orders, maar slechts één keer als primaire sleutel in customers. Elke bestelling behoudt een eigen unieke order_id.
Als de huidige woonplaats van de klant verandert, komt de nieuwe woonplaats via de relatie beschikbaar zodra je de klantrij bijwerkt. Als je de woonplaats op elke bestelrij herhaalt, kunnen tegenstrijdige wijzigingen ontstaan. Verwante feiten in gekoppelde tabellen organiseren om herhaling en tegenstrijdigheden te verminderen, heet normalisatie. Gebruik stabiele ID's: namen kunnen vaker voorkomen of veranderen.
Vergelijk wat je nodig hebt
| Behoefte | Spreadsheet | Relationele database |
|---|---|---|
| Kleine, snelle analyse | Visueel en gemakkelijk op te zetten. | Meer inrichting dan een kleine taak mogelijk vereist. |
| Grote, gekoppelde datasets | Productlimieten en handmatig werk worden obstakels. | Ontworpen voor grotere gegevensopslag en gekoppelde tabellen. |
| Regels voor waarden en sleutels | Vereist bewust ingestelde validatie. | Kan vastgelegde typen en sleutelbeperkingen afdwingen. |
| Samenwerken | Samenwerkingsfuncties verschillen; bewerkingen kunnen botsen. | Ondersteunt gecontroleerd gelijktijdig lezen en schrijven. |
Een Excel-werkblad bevat maximaal 1.048.576 rijen en 16.384 kolommen. Google Sheets staat maximaal 20 miljoen cellen per spreadsheet toe, verhoogd van 10 miljoen in september 2026. De capaciteit is een bovengrens, geen garantie dat elk bestand soepel werkt.
Maak de omvangscontrole concreet
Een bestand met 2.500.000 ritten heeft ongeveer 2,4 keer zoveel rijen nodig als één Excel-werkblad bevat. Sla het op in een database en haal er een bruikbare selectie uit. Een tabel van 700.000 rijen en 30 kolommen gebruikt 21.000.000 cellen en overschrijdt daarmee de limiet van Google Sheets. Een lijst met 300 aanmeldingen voor een evenement past gemakkelijk in een spreadsheet.
Ook kleine datasets kunnen een database nodig hebben wanneer veel mensen verwante records bijwerken en consistente sleutels belangrijk zijn. Spreadsheets kunnen onjuiste invoer met validatieregels weigeren, maar die regels moeten worden ingesteld en kunnen worden omzeild, ook bij het plakken. Een tabel in een werkblad krijgt niet alleen door de indeling databasebeperkingen.
Herken andere opslagvormen
Een documentgeoriënteerde NoSQL-database kan JSON-records met wisselende velden opslaan. Een datawarehouse combineert voorbereide gegevens uit meerdere bronnen voor analyse. Een datalake bewaart grote hoeveelheden ruwe gegevens in oorspronkelijke formaten, waaronder media. Een gebruikelijke werkwijze is om de hoofdgegevens in een database te bewaren en een selectie naar een spreadsheet of BI-tool te sturen.
Belangrijkste punten
- Een DBMS beheert opslag, consistentie en toegang.
- Primaire sleutels identificeren rijen; refererende sleutels koppelen verwante tabellen.
- Normalisatie vermindert herhaalde feiten en tegenstrijdige wijzigingen.
- Vergelijk de hoeveelheid gegevens, relaties, validatiebehoeften en gelijktijdig werk.
- Controleer productlimieten voordat je grote bestanden importeert.
- Datawarehouses combineren voorbereide gegevens voor analyse; datalakes bewaren ruwe gegevens in hun oorspronkelijke formaten.
- Een spreadsheettabel heeft expliciete validatieregels nodig om invoer te beperken.
3Beoordeel de geloofwaardigheid, vertekening en geschiktheid van gegevens voor het beoogde doel
Een nette tabel kan nog steeds een misleidend verhaal vertellen. Controleer hoe een bron vertrouwen heeft verdiend, welke mensen of gebeurtenissen ontbreken en of de velden je vraag kunnen beantwoorden. Je gebruikt een geloofwaardigheidschecklist, herkent verschillende manieren waarop vertekening in gegevens ontstaat en onderzoekt de kwaliteit met eenvoudige tellingen en bereiken. Deze controles helpen je bepalen of je kunt doorgaan, een uitspraak moet beperken of beter bewijs moet zoeken voordat een analyse een beslissing beïnvloedt.
3.1 Controleer of een gegevensbron geloofwaardig is
Geloofwaardigheid betekent dat een bron betrouwbaar is en dat de verzameling en documentatie voldoende grond geven om erop te vertrouwen. Een verzorgd bestand is gemakkelijk te lezen; de onderbouwing erachter bepaalt hoeveel vertrouwen het verdient.
Pas ROCCC toe
ROCCC staat voor betrouwbaar, oorspronkelijk, volledig, actueel en met bronvermelding. Behandel elk woord als een vraag die je onderzoekt.
| Controle | Wat je moet uitzoeken |
|---|---|
| Betrouwbaar | Wie verzamelde de gegevens, met welke definities en methoden? Zijn waarden juist en zonder systematische vertekening vastgelegd? |
| Oorspronkelijk | Kun je de cijfers terugleiden naar de eerste verzamelaar? |
| Volledig | Zijn de populatie, periode, records en velden die nodig zijn voor deze vraag gedekt? |
| Actueel | Is de periode recent genoeg voor het gebruik en is het verversingsschema bekend? |
| Met bronvermelding | Zijn bron, uitgever, datum en methode gedocumenteerd zodat anderen ze kunnen verifiëren? |
Oorspronkelijk betekent niet dat je alles zelf moet verzamelen. Een hergebruikte tabel kan geloofwaardig zijn als je die kunt terugleiden naar een gedocumenteerd origineel. Actueel betekent niet dat je koste wat kost de nieuwste gegevens nodig hebt: historische gegevens zijn de juiste gegevens voor een historische vraag.
Trek een bewering na voordat je die aanneemt
Een forumbericht verwijst naar een spreadsheet met de titel “Gemiddelde reistijd voor woon-werkverkeer per stad”. Er staan geen auteur, datum of definitie van “woon-werkverkeer” bij. Je kunt niet zien of de cijfers enkele reizen of retourreizen beschrijven, en of ze over werkenden of iedereen in de stad gaan.
Zoek eerst het oorspronkelijke statistiekbureau of de vervoersautoriteit. Zoek de tabel en methode op. Controleer het jaar en de definitie van de meetwaarde en ga daarna na of de overgenomen cijfers overeenkomen. Als je dat spoor niet kunt terugvinden, laat het forumbestand belangrijke vragen over betrouwbaarheid onbeantwoord.
Een bron kan betrouwbaar zijn en toch je vraag niet beantwoorden. Een reisonderzoek onder werkende volwassenen kan geschikt zijn voor een vraag over woon-werkritten, maar ritten van gepensioneerden weglaten. Volledigheid heeft altijd betrekking op de vraag en de mensen waarover die gaat.
Volg de herkomstgeschiedenis en controleer toestemmingen
Herkomstgeschiedenis is de vastlegging van waar gegevens vandaan komen en wat ermee is gebeurd. Een bruikbaar spoor verbindt de oorspronkelijke publicatie, de gedownloade versie, eventuele omzettingen of filters en de selectie die voor een resultaat is gebruikt. Metadata en een gegevenswoordenboek lichten velden en definities langs dat spoor toe.
Controleer vóór hergebruik de licentie of overeenkomst. Toestemming om een bestand te downloaden kan verschillen van toestemming om de rijen te publiceren of commercieel te gebruiken. Een technisch goede bron kan volgens de voorwaarden toch onbruikbaar zijn voor het doel dat je voor ogen hebt.
Controleer zowel betekenis als totalen
Vergelijk regionale totalen met het nationale totaal van de uitgever wanneer de regio's samen die hele populatie en periode omvatten. Een verschil is een reden om ontbrekende gebieden, andere datums, herzieningen of andere definities te onderzoeken. Vergelijk ook een onafhankelijke bron; meerdere websites die één cijfer herhalen, vormen één bewijsspoor en geen onafhankelijke bevestiging.
Lees toelichtingen op herzieningen. Een latere correctie kan een opgeslagen selectie verouderd maken, ook als die recent is gedownload. Leg vast welke publicatie je hebt gebruikt en op welke datum je die hebt geraadpleegd. Als een dashboard “actieve gebruiker” vermeldt, zoek dan uit of dat een aanmelding, een aankoop of een andere handeling betekent voordat je het met een tweede dashboard vergelijkt.
Belangrijkste punten
- ROCCC onderzoekt betrouwbaarheid, oorspronkelijke verzameling, volledigheid, actualiteit en bronvermelding.
- Hergebruikte gegevens kunnen geloofwaardig zijn als hun oorsprong en methoden te achterhalen zijn.
- Beoordeel definities en datums aan de hand van de analysevraag.
- Controleer herkomstgeschiedenis, toestemmingen, herzieningen en onafhankelijke vergelijkingen.
3.2 Herken vertekening in gegevens
Vertekening is een systematische afwijking in de manier waarop gegevens worden verzameld, vastgelegd, geselecteerd of geïnterpreteerd. Ze stuurt een resultaat in een bepaalde richting. Meer records die op dezelfde vertekende manier worden verzameld, behouden die afwijking.
Bepaal wat er misging
| Vertekening | Hoe die ontstaat | Voorbeeld |
|---|---|---|
| Steekproefvertekening | Sommige mensen hebben meer kans om te worden opgenomen dan anderen. | Een appenquête mist klanten die telefonisch bestellen. |
| Waarnemersvertekening | Verwachtingen veranderen de registratie systematisch. | Een manager geeft gerenoveerde winkels hogere scores ondanks gelijke netheid. |
| Interpretatievertekening | Bestaande opvattingen bepalen hoe dubbelzinnige informatie wordt gelezen. | Dezelfde stijging van de reactietijd wordt een crisis of een kleine terugval genoemd. |
| Bevestigingsvooroordeel | Bewijs wordt geselecteerd om een bestaande overtuiging te ondersteunen. | Alleen de sterkste weken na de start van een reclamecampagne worden vergeleken met zwakke eerdere weken. |
| Overlevingsvertekening | Alleen de gevallen die overblijven worden geanalyseerd. | Huidige abonnees verklaren klantbehoud, terwijl abonnees die hebben opgezegd ontbreken. |
| Historische vertekening | Gegevens weerspiegelen vroegere ongelijke behandeling. | Eerdere aannamebeslissingen brengen oude voorkeuren over naar een nieuw scoresysteem. |
Waarnemersvertekening gaat over het registratieproces; interpretatievertekening gaat over de betekenis die iemand aan de informatie geeft. Bevestigingsvooroordeel is vooral zichtbaar in welk bewijs iemand zoekt of bewaart. In een project kan meer dan één vorm voorkomen, maar benoem het mechanisme dat het bewijs daadwerkelijk ondersteunt.
Bereken het effect van ontbrekende klanten
Een enquête krijgt 300 antwoorden van appgebruikers, van wie er 240 tevreden zijn. Het waargenomen tevredenheidspercentage is 80%. Appgebruikers vormen 40% van alle klanten. Een afzonderlijke controle laat zien dat 55% van de overige 60% tevreden is.
Houd bij het combineren van deze groepspercentages rekening met het aandeel van elke groep:
- Bijdrage van appgebruikers: 40% van 80%, oftewel 32 procentpunt.
- Bijdrage van andere klanten: 60% van 55%, oftewel 33 procentpunt.
- Totale tevredenheid: 32 plus 33, oftewel 65%.
Als je 80% voor alle klanten rapporteert, pas je het appresultaat toe op een groep die het niet vertegenwoordigde. Een nog grotere enquête die alleen appgebruikers bereikt, zou die groep nog steeds missen.
Zoek naar hiaten en vertekende keuzes
Vergelijk de samenstelling van de dataset met bekende populatiecijfers, zoals aandelen per leeftijdsgroep of klantkanaal. Vraag wie ontbreken, wie zijn afgevallen en waarom. Bekijk hoe categorieën zijn gedefinieerd en of een antwoordmogelijkheid mensen uitsluit. Onderzoek wie beoordelingen heeft vastgelegd en welke verwachtingen daarop van invloed kunnen zijn geweest.
Een juiste registratie van eerdere beslissingen verdient een afzonderlijke controle op rechtvaardigheid. Als een aannameproces één groep bevoordeelde, bewaart een juiste vastlegging van de beslissingen dat patroon. Een correcte registratie herstelt het ongelijke verleden niet.
Pak het gevonden mechanisme aan
Duidelijke registratiedefinities, standaardprocedures en onafhankelijke waarnemers helpen waarnemersvertekening te verminderen. Afgesproken criteria voor de interpretatie van resultaten beperken de ruimte voor conclusies die door verwachtingen worden gestuurd. Door de vraag en succescriteria vóór de analyse op te schrijven en actief bewijs tegen je idee te zoeken, ga je bevestigingsvooroordeel tegen.
Documenteer vertekeningen die je niet kunt wegnemen en leg uit hoe ze conclusies beperken. Als klanten die hebben opgezegd ontbreken, beschrijf het resultaat dan als een resultaat over huidige abonnees. Als de beslissing inzicht in opzegging vereist, zoek dan informatie over degenen die zijn vertrokken.
Belangrijkste punten
- Vertekening is systematisch; records toevoegen via hetzelfde proces neemt die niet weg.
- Controleer wie zijn opgenomen, wie zijn vertrokken en hoe waarnemingen zijn vastgelegd.
- Onderscheid het selecteren van gunstig bewijs van het interpreteren van dubbelzinnig bewijs.
- Juiste historische gegevens kunnen oneerlijke behandeling in stand houden.
- Stem corrigerende stappen en gerapporteerde beperkingen af op de specifieke vertekening.
3.3 Bepaal of gegevens geschikt zijn voor de analyse
Gegevenskwaliteit is geschiktheid voor een beoogd gebruik. Beoordeel de velden en records die de beslissing daadwerkelijk nodig heeft en bepaal vervolgens wat de problemen met het resultaat zouden doen.
Onderzoek zes dimensies
| Dimensie | Vraag | Snelle controle |
|---|---|---|
| Juistheid | Komen waarden overeen met de werkelijkheid? | Vergelijk een waarde met een betrouwbaar record. |
| Volledigheid | Zijn vereiste waarden en records aanwezig? | Tel lege waarden en vergelijk de dekking met de verwachtingen. |
| Consistentie | Komt hetzelfde feit overeen tussen records of systemen? | Vergelijk overeenkomende records en schrijfwijzen van categorieën. |
| Tijdigheid | Zijn de gegevens actueel wanneer nodig? | Controleer waarnemings- en verversingsdatums. |
| Geldigheid | Voldoen waarden aan het type, formaat en bereik? | Onderzoek toegestane categorieën en minimum- en maximumwaarden. |
| Uniciteit | Wordt elk object één keer vastgelegd op het beoogde recordniveau? | Tel herhaalde sleutelwaarden. |
Geldigheid en juistheid verschillen. Een leeftijd van 42 kan binnen het toegestane bereik passen en toch onjuist zijn voor iemand die in werkelijkheid 24 is. Juistheid vereist een vergelijking met de werkelijkheid, niet alleen een formaatcontrole.
Onderzoek een klantentabel
Een tabel heeft 5.000 rijen, 600 lege velden voor e-mailadressen, 45 klant-ID's die meer dan één keer voorkomen, een maximale leeftijd van 212 en een updatedatum van 18 maanden geleden.
- Deel 600 door 5.000: 12% van de e-mailadressen ontbreekt.
- Herhaalde ID's wijzen op een uniciteitsprobleem als één rij één klant moet beschrijven.
- Leeftijd 212 voldoet niet aan een regel voor een aannemelijk leeftijdsbereik en vereist onderzoek.
- De updatedatum roept vragen op over de tijdigheid voor huidig klantcontact.
Deze profilering lokaliseert problemen; ze beslist niet over elk gebruik. Een analyse van regionale uitgaven voor vorig jaar kan mogelijk doorgaan nadat aankoopbedragen, datums en regio's zijn geverifieerd, dubbele records zijn opgelost en het volledige gevraagde jaar is gedekt. Een e-mailcampagne heeft actuele e-mailadressen nodig en wordt direct geraakt door het ontbrekende contactveld.
Bepaal welk bewijs toereikend is
Gegevens zijn ontoereikend als de vraag records, velden, dekking of een periode vereist die ontbreken. Een enkele bron verdient extra controle als je die niet onafhankelijk kunt controleren. Een veranderende bron vereist een vaste momentopname of rapportagegrens, zoals “alle bestellingen tot en met 2025-06-30”, zodat iemand het resultaat kan reproduceren.
Bespreek de keuze met belanghebbenden wanneer een hiaat ertoe doet. Je kunt nieuwe gegevens zoeken, wachten, de vraag beperken, een beperkt resultaat rapporteren of duidelijk toegelichte vervangende gegevens gebruiken. Vervangende gegevens staan in voor iets wat niet beschikbaar is. De eerste verkopen van een vergelijkbaar product kunnen een schatting voor een nieuw product ondersteunen, maar de vergelijkbaarheid is een aanname die je moet vermelden en onderzoeken.
Controleer het effect van je aanpak
Elke rij met een lege waarde verwijderen kan vertekening veroorzaken. Als oudere klanten vaker geen e-mailadres opgeven, zijn ze door het verwijderen van die rijen ondervertegenwoordigd, zelfs in een analyse die geen e-mailadressen nodig heeft.
Een bestand zonder lege waarden kan nog steeds de verkeerde populatie beschrijven of de verkeerde definitie gebruiken. Leg vast welke problemen de geplande beslissing beïnvloeden, wat moet worden opgelost en welke beperkingen blijven bestaan.
Belangrijkste punten
- Beoordeel juistheid, volledigheid, consistentie, tijdigheid, geldigheid en uniciteit.
- Geldigheid controleert de toegestane vorm of het bereik; juistheid controleert overeenstemming met de werkelijkheid.
- Onderzoek aantallen, lege waarden, categorieën, bereiken, datums en herhaalde sleutels.
- Geschiktheid hangt af van de velden, populatie en periode die de vraag vereist.
- Gebruik een vaste momentopname voor veranderende gegevens en licht aannames bij vervangende gegevens toe.
- Onvolledige rijen verwijderen kan veranderen wie vertegenwoordigd is.
4Bescherm persoonsgegevens met privacy- en beveiligingsmaatregelen
Mensen beschermen begint met zien welke details hen kunnen identificeren, ook combinaties die op zichzelf onschuldig lijken. Je onderzoekt persoonlijke en gevoelige velden, kiest manieren om het identificatierisico te verminderen en controleert wat na die veranderingen zichtbaar blijft. Je plant ook toegang, opslag, bewaartermijnen en het delen, zodat het bruikbare analyseresultaat de juiste mensen bereikt zonder onnodige persoonlijke informatie mee te dragen.
4.1 Herken persoonsgegevens en gevoelige gegevens
Persoonsgegevens hebben betrekking op iemand die is geïdentificeerd of kan worden geïdentificeerd. Ook de aanduiding PII is gebruikelijk voor persoonsgegevens. Kijk bij dagelijkse analyses naar wat de informatie onthult en hoe die aan een persoon kan worden gekoppeld.
Zoek naar directe en indirecte identificatie
Een direct identificerend kenmerk kan rechtstreeks naar een persoon of account verwijzen: een e-mailadres, telefoonnummer, nationaal identificatienummer, rekeningnummer of duidelijke gezichtsfoto. Namen helpen ook mensen te identificeren, al kan een veelvoorkomende naam context nodig hebben.
Een indirect identificerend kenmerk, of quasi-identificerend kenmerk, wordt identificerend in combinatie met andere details. Geboortedatum, postcode, geslacht, werkgever en functietitel lijken afzonderlijk misschien ruim, maar laten gecombineerd een zeer kleine groep over.
Latanya Sweeney schatte op basis van Amerikaanse volkstellingsgegevens uit 1990 dat ongeveer 87% van de bevolking waarschijnlijk uniek was op basis van een Amerikaanse postcode van vijf cijfers, geslacht en volledige geboortedatum. Een later onderzoek met volkstellingsgegevens uit 2000 schatte ongeveer 63%. Dit zijn bevindingen die aan die populaties en datums zijn gebonden, geen universeel identificatiepercentage. Sweeney koppelde ook een gezondheidsdataset van een Amerikaanse staat aan een kiezerslijst om de gegevens van een gouverneur te identificeren.
Onderzoek elk veld, ook notities
Bekijk deze klantvelden:
| Velden | Wat je moet onderzoeken |
|---|---|
customer_name, email | Directe identificatie. |
postal_code, birth_date, gender | Identificatie door combinaties of koppeling. |
loyalty_tier, total_spent | Informatie over de persoon na koppeling. |
notes | Vrije tekst die namen, plaatsen of gevoelige details kan bevatten. |
Een notitie zoals “Vraag naar Maria bij de vestiging aan Elm Street, zij kent mijn situatie” bevat een naam en een locatie ondanks het algemene label van het veld. Lees vrijetekstvelden voordat je bepaalt dat een selectie veilig kan worden gedeeld.
Ook apparaat-ID's, cookie-ID's, IP-adressen, nauwkeurige bewegingsgeschiedenissen en GPS-metadata kunnen helpen bij identificatie. Een route die elke ochtend bij hetzelfde huis begint, kan onthullen waar iemand woont, ook als het routerecord geen naam bevat.
Herken gevoelige informatie
Gevoelige gegevens zijn persoonsgegevens waarvan misbruik ernstige schade kan veroorzaken. Voorbeelden zijn gezondheidsgegevens, genetische en biometrische gegevens; ras of etnische afkomst; religieuze en politieke overtuigingen; seksuele gerichtheid; vakbondslidmaatschap; financiële gegevens; nauwkeurige locatie; en informatie over kinderen. Er moet een duidelijke noodzaak voor zulke velden zijn voordat ze in een analysekopie terechtkomen.
Identificatie en gevoeligheid zijn verschillende aandachtspunten. Een e-mailadres kan een persoon identificeren zonder de gezondheid van die persoon te beschrijven. Een diagnose kan gevoelig zijn, ook als namen in de tabel door codes zijn vervangen, omdat de records mogelijk te koppelen blijven.
Respecteer zowel het gebruik als de bron
Privacy gaat over de zeggenschap van mensen over informatie over henzelf en over de vraag of verzameling, gebruik en delen passend en verwacht zijn. Openbare profielen en adreslijsten beschrijven nog steeds mensen. Door openbare details te combineren kan meer worden onthuld dan de oorspronkelijke uitgevers samen lieten zien.
Voorbeelden van privacywetten zijn de AVG van de EU, de UK GDPR en de CCPA van Californië. Volg op het werk het privacybeleid van de organisatie en raadpleeg het privacy- of juridische team bij twijfel over gebruik. Een naam verwijderen is één verandering aan een dataset; om te beoordelen wat de resterende informatie kan onthullen, moet je de hele selectie en mogelijke gekoppelde bronnen onderzoeken.
Belangrijkste punten
- Persoonsgegevens kunnen mensen direct of via koppeling identificeren.
- Combinaties van indirect identificerende kenmerken kunnen iemand aanwijzen.
- Onderzoek vrije tekst, metadata, apparaat-ID's en locatiegeschiedenissen.
- Voor gevoelige informatie is een duidelijk doel nodig dat bij de taak past.
- Openbare beschikbaarheid neemt privacyvragen niet weg.
4.2 Verwijder of wijzig identificerende gegevens en beoordeel het risico op heridentificatie
De-identificatie verwijdert of verandert details om records moeilijker aan mensen te koppelen. De juiste methode bewaart voldoende informatie voor de vraag en vermindert tegelijk wat een ontvanger over personen kan achterhalen.
Onderscheid codes van anonimiteit
Pseudonimisering vervangt identificerende kenmerken door codes. Een afzonderlijke opzoeksleutel kan ze opnieuw koppelen, dus de gegevens blijven persoonsgegevens. Anonimisering vereist dat mensen redelijkerwijs niet meer kunnen worden geïdentificeerd, rekening houdend met middelen die waarschijnlijk worden gebruikt, en dat de omzetting niet kan worden teruggedraaid.
E-mailadressen zonder meer hashen is pseudonimisering: iemand kan een lijst mogelijke adressen hashen en de resultaten vergelijken. Willekeurige ID's of een beschermde methode met een geheime sleutel bieden veiligere pseudoniemen, terwijl de opzoekinformatie nog steeds afzonderlijk moet worden beschermd.
Kies een omzetting
| Techniek | Wat verandert | Voorbeeld |
|---|---|---|
| Onderdrukking van gegevens | Verwijdert een veld of waarde. | Verwijder een e-mailkolom. |
| Maskering | Verbergt een deel van een waarde. | Toon alleen de laatste vier cijfers van een kaart. |
| Generalisatie | Vervangt detail door een ruimere categorie. | Exacte leeftijd wordt een leeftijdsgroep van tien jaar. |
| Aggregatie | Vervangt individuele rijen door groepsresultaten. | Publiceer aantallen per regio. |
| Gegevensverstoring | Voegt kleine willekeurige veranderingen toe. | Verander numerieke waarden een beetje. |
Elke keuze gaat ten koste van enig detail. Leeftijdsgroepen kunnen een vraag over segmenten beantwoorden zonder exacte leeftijden bloot te leggen, maar kunnen geen verschillen binnen een groep tonen.
Doorloop k-anonimiteit
k-anonimiteit controleert groepen die worden gevormd door de indirect identificerende kenmerken die je hebt geselecteerd. Elke combinatie moet ten minste k keer voorkomen. De grootte van de kleinste groep is de k van de tabel.
Acht patiëntrecords bevatten paren van leeftijd en postcode: 34/10115, 36/10117, 38/10119, 31/10115, 52/10243, 57/10245, 55/10247 en 59/10249. Elk volledig paar is uniek, dus k is 1.
Generaliseer leeftijd naar leeftijdsgroepen van tien jaar en postcode naar de eerste drie cijfers:
- Vier records delen nu leeftijdsgroep 30–39 en postcodebegin 101.
- Vier records delen leeftijdsgroep 50–59 en postcodebegin 102.
De kleinste groep heeft vier records, dus het resultaat is 4-anoniem op basis van die indirect identificerende kenmerken. De groepsgrootte gebruikt alle geselecteerde indirect identificerende kenmerken samen, geen afzonderlijke tellingen per kolom.
Controleer wat de groepen nog onthullen
Als alle vier de mensen in een groep dezelfde diagnose hebben, onthult de wetenschap dat iemand bij die groep hoort de diagnose zonder dat de rij van die persoon wordt gevonden. Groepsgrootte alleen voorkomt niet dat een gevoelige waarde wordt onthuld. Andere datasets kunnen ook mogelijkheden voor koppeling bieden. In 2008 koppelden onderzoekers filmbeoordelingen en geschatte datums aan openbare recensies, ondanks dat namen door nummers waren vervangen.
Ook aggregaten moeten worden gecontroleerd. Een aantal van één kan iemand blootstellen. Twee overlappende beloningstotalen kunnen een verschil onthullen: 720.000 voor 12 medewerkers min 655.000 voor de 11 die geen nieuwe medewerkers zijn, onthult de beloning van de ene nieuwe medewerker: 65.000.
Maak een lijst van de velden, verwijder wat de vraag niet nodig heeft, onderdruk direct identificerende kenmerken, bescherm eventuele opzoeksleutels, generaliseer indirect identificerende kenmerken en onderzoek kleine groepen en vrije tekst. Controleer ook overlappende publicaties en niet alleen het bestand voor je, en documenteer de omzettingen en resterende koppelingsrisico's.
Belangrijkste punten
- Gepseudonimiseerde records blijven persoonsgegevens als ze opnieuw kunnen worden gekoppeld.
- Onderdrukking van gegevens, maskering, generalisatie, aggregatie en gegevensverstoring verminderen verschillende soorten detail.
- De kleinste groep die alle geselecteerde indirect identificerende kenmerken deelt, bepaalt k.
- k-anonimiteit voorkomt geen onthulling wanneer gevoelige waarden binnen een groep identiek zijn.
- Kleine aggregaten en verschillen tussen totalen kunnen individuele feiten onthullen.
- Kies het minst gedetailleerde niveau dat nodig is en documenteer resterende koppelingsrisico's.
4.3 Beveilig gegevens tijdens je dagelijkse analysewerk
Beveiliging beschermt gegevens tegen ongeoorloofde toegang, wijziging en verlies. Privacy stelt de vraag of een gebruik passend is. Een afgesloten bestand kan nog steeds op een ingrijpende manier worden gebruikt en een respectvol analyseplan heeft nog steeds een veilige werkplek nodig.
Beperk wie wat kan doen
Toegangsbeheer bepaalt wie gegevens kan lezen of wijzigen. Het beginsel van minimale toegangsrechten betekent dat iedereen alleen de toegang krijgt die nodig is voor de taak en alleen voor de noodzakelijke tijd. Iemand die geaggregeerde resultaten beoordeelt, heeft mogelijk geen toegang nodig tot de individuele records waarmee ze zijn gemaakt.
Deel met genoemde ontvangers, kies bewust lees- of bewerkingsrechten en trek de toegang aan het einde van het project in. Met de instelling “iedereen met de link” kan de link buiten de bedoelde doelgroep terechtkomen. Het gemak van een projectmap rechtvaardigt niet dat elk projectlid elk bronbestand krijgt.
Bescherm opgeslagen gegevens en gegevens tijdens overdracht
Versleuteling maakt gegevens onleesbaar zonder de juiste sleutel. Gebruik bescherming in opslag, voor opgeslagen bestanden, apparaten en back-ups, en tijdens overdracht, terwijl gegevens tussen systemen bewegen, bijvoorbeeld via HTTPS. Controleer beide onderdelen: beveiligde opslag beschermt geen kopie die via een ongeschikt overdrachtskanaal wordt verstuurd.
Tokenisatie vervangt een gevoelige waarde door een token, terwijl de echte waarde in een afzonderlijk beveiligd systeem blijft. Daardoor hoeft de oorspronkelijke waarde op minder plaatsen voor te komen. Het systeem dat het origineel bewaart, heeft nog steeds sterke beheersmaatregelen nodig.
Beperk de hoeveelheid en de bewaartijd
Dataminimalisatie betekent dat je alleen de persoonsgegevens verzamelt, kopieert en bewaart die de taak nodig heeft. Selecteer vijf noodzakelijke kolommen in plaats van een volledige klantentabel met namen, adressen en niet-gerelateerde notities. Een kleinere selectie stelt minder gegevens bloot als er verkeerd mee wordt omgegaan.
Regels voor de bewaartermijn bepalen hoelang je gegevens bewaart en wanneer je ze verwijdert. Pas ze toe op werkkopieën en gedeelde selecties, niet alleen op de hoofddatabase. Trek rechten in wanneer toegang eindigt en volg goedgekeurde verwijderprocedures voor kopieën.
Controleer het bestand dat daadwerkelijk wordt verstuurd
Verborgen kolommen en werkbladen kunnen weer zichtbaar worden gemaakt. Werkbladbeveiliging kan bewerkingen voorkomen terwijl waarden leesbaar blijven. De versiegeschiedenis kan verwijderde waarden bewaren en bestandseigenschappen kunnen de identiteit van een auteur onthullen. Maak een schone selectie in plaats van op weergavetrucs te vertrouwen om informatie te verbergen.
Voor resultaten over klantopzeggingen die naar een extern bureau worden gestuurd, is een geschikt plan om percentages per regio en leeftijdsgroep te delen in groepen van ten minste 10 klanten, via de goedgekeurde overdrachtsdienst. Geef toegang aan twee met naam genoemde medewerkers van het bureau en laat die na 30 dagen vervallen. De groepsgrens in dit plan is een gekozen voorzorgsmaatregel, geen garantie tegen elke onthulling.
Gebruik goedgekeurde opslag- en overdrachtshulpmiddelen. Persoonlijke e-mail, draagbare opslag of niet-goedgekeurde online hulpmiddelen kunnen ongecontroleerde kopieën opleveren. Plak geen persoonlijke of vertrouwelijke records in niet-goedgekeurde AI-assistenten of andere webhulpmiddelen. Als een bestand naar de verkeerde persoon gaat of een onversleuteld apparaat verloren raakt, meld dit dan onmiddellijk volgens de incidentprocedure van de organisatie, zodat het verantwoordelijke team kan handelen.
Belangrijkste punten
- Beveiliging beschermt toegang, integriteit en beschikbaarheid; privacy beoordeelt passend gebruik.
- Gebruik toegang op naam, minimale toegangsrechten en tijdslimieten.
- Bescherm gegevens in opslag en tijdens overdracht.
- Beperk selecties tot wat nodig is en volg de bewaarregels voor werkkopieën.
- Verborgen werkbladen en bewerkingsbeveiliging voorkomen geen onthulling.
- Gebruik goedgekeurde hulpmiddelen om te delen en meld vermoedelijke datalekken onmiddellijk.
5Pas data-ethiek toe tijdens de hele analyse
Een analyse kan technisch correct zijn en mensen toch oneerlijk behandelen. Ethiek helpt je het doel, de verwachtingen van de beschreven mensen en de effecten van de beslissing die je resultaten ondersteunen te onderzoeken. Je onderscheidt de belangrijkste beginselen van verantwoord gegevensgebruik en past een praktisch besluitvormingsproces toe. Het doel is keuzes te maken die je kunt uitleggen, documenteren en opnieuw bekijken terwijl gegevens van verzameling naar actie gaan.
5.1 Leg de beginselen van data-ethiek uit
Data-ethiek biedt normen om te beoordelen of het verzamelen, gebruiken en delen van gegevens eerlijk en rechtvaardig is en mensen respecteert. Wettelijke regels stellen een minimum. Een ethische beoordeling vraagt ook wat een beslissing doet met de mensen achter de records.
Begrijp het belang van mensen bij hun gegevens
Zeggenschap over gegevens erkent als ethisch beginsel de primaire aanspraak van mensen om te bepalen hoe gegevens die ze verstrekken worden gebruikt en gedeeld. Een kopie op een bedrijfsserver bewaren neemt hun belangen niet weg.
Toestemming moet geïnformeerd, specifiek voor een doel en vrij gegeven zijn en kunnen worden ingetrokken. Mensen moeten voordat ze akkoord gaan begrijpen hoe en waarom hun gegevens worden gebruikt. Een vaag selectievakje dat diep in lange voorwaarden is verstopt, maakt onverwacht gebruik niet begrijpelijk. Controleer een nieuw doel opnieuw; een eerdere toestemming beslist niet over alle latere toepassingen.
Maak verwerking en geld zichtbaar
Transparantie van gegevensverwerking betekent dat mensen kunnen begrijpen hoe hun gegevens worden verwerkt, inclusief de algoritmen die erop worden toegepast. Als een geautomatiseerde score iemand korting weigert, moet een uitleg in gewone taal aangeven waarop de score is gebaseerd.
Financiële waarde van persoonsgegevens gaat over bewustzijn van financiële transacties die uit persoonsgegevens voortkomen en de omvang daarvan. Iemand kan begrijpen dat een app locatie vastlegt zonder te beseffen dat het bedrijf die geschiedenis aan adverteerders verkoopt. Transparantie over verzameling en transparantie over geld beantwoorden verschillende vragen.
Breng delen, privacy en rechtvaardigheid in evenwicht
| Beginsel | Ethische vraag |
|---|---|
| Privacy | Wordt informatie op passende, verwachte manieren behandeld? |
| Openheid | Kunnen nuttige gegevens onder duidelijke voorwaarden worden geraadpleegd, hergebruikt en gedeeld? |
| Rechtvaardigheid | Leidt het gebruik tot discriminerende of onterecht ongelijke behandeling? |
| Verantwoordingsplicht | Wie legt verantwoording af over beslissingen en uitkomsten, en kunnen anderen de redenering beoordelen? |
Open data zijn toegankelijk en herbruikbaar onder een duidelijke licentie. CC BY 4.0 staat hergebruik met naamsvermelding toe. CC0 is een verklaring voor het publieke domein die auteursrechtelijke beperkingen zo veel mogelijk wil wegnemen. Ook bij open hergebruik moet je aandacht besteden aan persoonlijke informatie en mogelijke schade.
Voor verantwoordingsplicht zijn vastleggingen nodig: benoem bronnen, methoden, beslissingen en de verantwoordelijke persoon. Door een dataset te vermelden kan een beoordelaar het bewijsmateriaal volgen en krijgt de maker passende erkenning.
Pas de beginselen toe op een fitnessapp
Een gratis fitnessapp verkoopt nauwkeurige hardlooproutes aan adverteerders. In de lange voorwaarden staat alleen dat “partners” locatiegegevens kunnen ontvangen. De routes kunnen woonadressen en dagelijkse routines onthullen.
- Toestemming is zwak omdat het specifieke gebruik vóór instemming niet duidelijk is gemaakt.
- Transparantie van gegevensverwerking is zwak omdat mensen niet eenvoudig kunnen zien welke verwerking en deling plaatsvinden.
- De financiële waarde van persoonsgegevens blijft onduidelijk omdat de verkoop en de omvang ervan voor gebruikers verborgen zijn.
- Privacy wordt bedreigd omdat gedetailleerde routes persoonlijke routines onthullen.
Het bedrijf moet onderzoeken of het delen een doel dient dat mensen begrijpen, of een minder onthullend alternatief aan dat doel voldoet en of gebruikers een betekenisvolle keuze kunnen maken. Een gebruik wettig noemen beantwoordt die ethische vragen niet.
Belangrijkste punten
- Ethiek vraagt of gegevensgebruik eerlijk en rechtvaardig is en mensen respecteert, naast de vraag of het wettig is.
- Zeggenschap over gegevens erkent het belang van mensen; toestemming moet betekenisvol en doelgebonden zijn.
- Transparantie van gegevensverwerking verklaart de verwerking; financiële waarde van persoonsgegevens gaat over financiële transacties met persoonsgegevens.
- Openheid vereist duidelijke voorwaarden en aandacht voor privacy.
- Rechtvaardigheid gaat over behandeling en verantwoordingsplicht vereist verantwoordelijkheid en een controleerbare vastlegging.
5.2 Onderzoek ethische vraagstukken binnen een analyse
Ethiek maakt deel uit van het afbakenen van de vraag, het voorbereiden en analyseren van bewijs, het rapporteren van resultaten en het handelen daarnaar. De analist ziet een schadelijk patroon vaak voordat iemand die een eindpresentatie beoordeelt het ziet.
Doorloop een beslissing
- Beschrijf het doel en de gegevens. Welke beslissing wordt ondersteund en welke informatie zou worden gebruikt?
- Breng betrokken mensen en effecten in kaart. Neem zowel mensen mee die in het bestand ontbreken als mensen die erin zijn vertegenwoordigd. Benoem mogelijke voordelen en schade.
- Controleer verwachtingen en verplichtingen. Vergelijk het gebruik met wat mensen is verteld, hun afspraken, het organisatiebeleid en de toepasselijke wet.
- Vergelijk alternatieven. Kunnen minder gegevens, ruimere groepen of deelname op basis van aanmelding de werkelijke behoefte beantwoorden?
- Beslis en documenteer. Leg de redenen, de verantwoordelijke persoon en eventuele beperkingen vast. Leg grote risico's of onopgeloste vragen hoger voor.
Onderzoek een gevoelige gevolgtrekking
Een winkelier wil uit aankoopgeschiedenissen zwangerschap afleiden en kortingsbonnen voor babyproducten sturen. Voor het commerciële doel hoeven klanten geen gezondheidsgerelateerde gevolgtrekking prijs te geven. Een kortingsbon die op een gedeeld woonadres wordt bezorgd, kan de veronderstelde zwangerschap aan gezinsleden onthullen, ook wanneer de gevolgtrekking onjuist is.
Controleer wat klanten verwachtten toen aankopen werden geregistreerd. Overweeg een babyclub waarvoor mensen zich aanmelden als een minder ingrijpende manier om relevante aanbiedingen te sturen. Documenteer waarom dat alternatief de keuzes van mensen beter respecteert en voorkomt dat een onverwachte gevoelige gevolgtrekking wordt gemaakt.
Een casus op de werkvloer brengt een verwante beslissing met zich mee: HR wil een score voor het risico op ontslag op basis van toegangspasregistraties en e-mailmetadata. Vraag of medewerkers dit gebruik verwachtten, hoe onjuiste markeringen carrières kunnen beïnvloeden en of deeltijdwerk of ziekteverlof kan worden benadeeld. Een anonieme betrokkenheidsenquête kan de onderliggende zorg mogelijk met minder inbreuk aanpakken.
Toets rechtvaardigheid verder dan één kolom
Een proxyvariabele staat voor een ander kenmerk. Als je etniciteit uit een scorebestand verwijdert, kunnen postcode of eerste taal daar nog sterk mee samenhangen. De resterende velden kunnen ongelijke behandeling in stand houden. Controleer uitkomsten voor betrokken groepen en onderzoek het proces achter verschillen.
Deze vraag over rechtvaardigheid verschilt van het gebruik van vervangende gegevens om een niet-beschikbare meetwaarde te schatten. Beide gebruiken een vervanging, maar de ene vraag gaat over indirecte effecten op groepen en de andere over de geschiktheid van vervangend bewijs.
Controleer toegang en rapportagekeuzes
Onderzoek vóór het uitlezen van openbare profielen de voorwaarden, licenties, persoonsgegevens en verwachtingen van mensen. Toegang tot een webpagina geeft je de mogelijkheid die te lezen; toestemming voor een marketingdatabase is een afzonderlijke vraag.
Rapporteer bewijs eerlijk, ook resultaten die je voorkeursverklaring verzwakken. Gebruik grafieken die verschillen eerlijk weergeven, vermeld onzekerheid en beperkingen in de dekking en noem bronnen. Door selectief alleen gunstige resultaten te tonen kan een zorgvuldige analyse veranderen in een misleidende aanbeveling.
Anonieme gegevens ondersteunen nog steeds beslissingen over groepen. Een resultaat kan een buurt stigmatiseren of voorzieningen aan die buurt onthouden, ook als niemands rij identificeerbaar is. Beoordeel wat de voorgestelde actie met die groep zou doen, wijs iemand aan om de effecten te beoordelen en bespreek zorgen vroeg met de manager of gegevenseigenaar.
Belangrijkste punten
- Onderzoek het doel, betrokken mensen, verwachtingen, alternatieven en de redenen voor een beslissing.
- Gevoelige gevolgtrekkingen kunnen mensen schaden, ook als de invoer gewoon lijkt.
- Proxyvariabelen kunnen oneerlijke behandeling in stand houden nadat een beschermd kenmerk is verwijderd.
- Controleer hergebruiksrechten en privacyverwachtingen voordat je gegevens uitleest of combineert.
- Rapporteer tegenbewijs, onzekerheid, beperkingen en bronnen eerlijk.
- Anonieme resultaten kunnen nog steeds groepen schaden, dus beoordeel de effecten van de actie.
Gegevensbronnen, kwaliteit en ethiek: voorbeelden
1Kies bewijs voor een opleidingscentrum
12 stappen
- 1IntroductieBegin met de vraag over aanwezigheid
Een opleidingscentrum wil begrijpen waarom de aanwezigheid in de avond afneemt. Het boekingssysteem, een vervoerspartner en opmerkingen van cursisten bieden allemaal bewijsmateriaal.
Bepaal eerst wat elke bron kan laten zien. Je leidt records terug naar hun verzamelaar (eigen gegevens, partnergegevens of gegevens van derden), onderzoekt hoe de inhoud is ingedeeld (gestructureerd of ongestructureerd) en deelt velden in naar betekenis (nominaal, ordinaal of kwantitatief) voordat je berekeningen kiest. Een telling van boekingen en een opmerking over reisproblemen beantwoorden verschillende delen van de vraag.
- 2UitlegBenoem de relatie tot de verzamelaar
De eigen boekingen van het centrum zijn eigen gegevens. Rechtstreeks gedeelde reizigersgegevens van een busmaatschappij zijn voor het centrum partnergegevens. Een samengesteld buurtbestand van een gegevenshandelaar bestaat uit gegevens van derden.
Deze labels volgen uit de relatie tot de bron. Ze bepalen niet welke gegevens juist zijn. Het centrum moet nog steeds verzameldatums, dekking, methoden en toestemming voor het beoogde gebruik controleren.
- 3VoorbeeldStem tijd en detail op elkaar af
Het centrum heeft avondaanwezigheid per dag en locatie nodig. De boekingsrecords hebben dat detailniveau, een jaarlijks bevolkingstotaal voor de stad niet.
Begin met de boekingen om de daling te lokaliseren. De busgegevens kunnen laten zien of het vervoersgebruik in de buurt veranderde, nadat is gecontroleerd of de datums en haltes overeenkomen. Open weergegevens kunnen context toevoegen. Veranderingen die samen optreden ondersteunen een onderzoek; ze bewijzen niet dat een bepaalde oorzaak de aanwezigheidsdaling verklaart.
- 4UitdagingDeel de hergebruikte enquête in
Het centrum hergebruikt een enquête die het vorig jaar voor een andere planningsbeslissing verzamelde. Zijn het voor het centrum eigen gegevens, partnergegevens of gegevens van derden, en zijn ze voor de nieuwe vraag primair of secundair?
---reveal---
Het zijn eigen gegevens omdat het centrum ze rechtstreeks verzamelde, en secundaire gegevens omdat ze voor een nieuw doel worden hergebruikt. De relatie tot de verzamelaar en het onderscheid naar huidig doel staan los van elkaar; het bezit van de gegevens maakt ze niet voor elke vraag primair.
- 5UitlegBekijk de inhoud van de records
De boekingstabel is gestructureerd: benoemde velden beschrijven elke boeking. Een API-record met sleutels en optionele contactlijsten is semigestructureerd. Een schriftelijke uitleg van een cursist is ongestructureerde inhoud, ook als een sleutel met de naam
commentdie bevat.Het centrum kan boekingsdatums direct groeperen. Om klachten over vervoer te tellen, heeft het eerst een duidelijke manier nodig om dat onderwerp in de opmerkingen te herkennen en vast te leggen.
- 6VoorbeeldMaak velden uit opmerkingen
Het team leest 80 opmerkingen en markeert elke opmerking op de onderwerpen reizen en rooster. Het vindt 28 vermeldingen van reizen en 20 vermeldingen van het rooster; 8 opmerkingen noemen beide.
Er zijn 40 unieke opmerkingen die ten minste één onderwerp noemen: tel de twee onderwerpaantallen op en trek daarna de 8 dubbel getelde opmerkingen af. De nieuwe onderwerpindicatoren zijn gestructureerde velden die uit vrije tekst zijn afgeleid. Een duidelijke coderingsregel helpt een andere lezer begrijpen hoe die indicatoren zijn toegekend.
- 7UitdagingKies de noemer
Van die 80 opmerkingen noemen er 28 reizen. Welk percentage noemt reizen en moeten de percentages voor alle onderwerpen optellen tot 100%?
---reveal---
Reizen komt voor in 35% van de opmerkingen: 28 gedeeld door 80. Onderwerpaandelen hoeven niet op te tellen tot 100%, omdat dezelfde opmerking meerdere onderwerpen kan noemen. Door onderwerpaantallen op te tellen, meet je vermeldingen over de verschillende indicatoren; je telt daarmee niet automatisch unieke opmerkingen.
- 8UitlegDeel een telling en een meting in
In de boekingstabel telt
attendee_countafzonderlijke mensen en is dus discreet kwantitatief.travel_minutesmeet een tijdsduur en is dus continu kwantitatief, ook als de waarde op hele minuten is afgerond.site_codebenoemt een locatie. De cijfers meten geen hoeveelheid, dus het is een nominale categorie die als tekst moet worden bewaard. Locatiecodes middelen zou een getal zonder nuttige betekenis opleveren. - 9VoorbeeldHoud de beoordeling en de code uit elkaar
De feedbackschaal loopt van “zeer ontevreden” tot “zeer tevreden”, gecodeerd van 1 tot 5. De schaal is ordinaal: antwoorden hebben een volgorde, maar gelijke afstanden tussen de gevoelens zijn niet vastgesteld.
Het centrum kan antwoorden per categorie tellen of percentages rapporteren. Een gemiddelde van de codes veronderstelt gelijke stappen en vereist daarom zorgvuldige interpretatie. De codes als gehele getallen opslaan maakt ze op zichzelf niet tot een gemeten hoeveelheid.
- 10UitdagingSla een code op zonder die te veranderen
Een locatiecode is “0042”. Een collega wil die als geheel getal opslaan en later de gemiddelde locatiecode van aanwezigen berekenen. Wat moet er veranderen?
---reveal---
Sla de code op als tekst, zodat de exacte tekens behouden blijven. Het is een nominaal label, dus een gemiddelde heeft geen betekenis; tel in plaats daarvan de aanwezigheid per locatie. Inhoud die op een getal lijkt, kan toch een categorie aanduiden en het uiterlijk mag de bewerking niet bepalen.
- 11UitdagingBeoordeel een voorgestelde kortere weg
Een gegevenshandelaar biedt miljoenen records aan, maar alleen jaarlijkse stadstotalen. Het centrum wil avondsessies op zijn twee locaties van vorige maand vergelijken. Kan het bestand de boekingsrecords vervangen? Leg uit.
---reveal---
Nee. De populatie, periode en het detailniveau sluiten niet aan bij de vraag. Het centrum heeft bewijs per sessie of locatie van vorige maand nodig. De omvang van het bestand van de handelaar levert die ontbrekende onderscheidingen niet op, al kunnen gedocumenteerde jaartotalen een afzonderlijke contextvraag dienen.
- 12SamenvattingMaak een bewijsplan voor de analyse
Houd voor de volgende stap van het centrum een bewijsplan naast de vraag: benoem de verzamelaar en het verzameldoel, vermeld wat één record voorstelt en leg de velden vast die voor de vergelijking nodig zijn.
Dat plan maakt de resterende hiaten concreet. Een uitspraak over geboekte aanwezigheid kan boekingstellingen gebruiken; een uitspraak over belemmeringen om aanwezig te zijn vereist ook bewijs van mensen die niet kwamen en van wie de ervaringen mogelijk in het boekingssysteem ontbreken.
2Bereid een betrouwbare opslag voor servicerecords voor
15 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieHoud servicerecords bruikbaar
- 2UitlegKies wat het formaat moet behouden
- 3TipBescherm identificatiecodes vóór conversie
- 4VoorbeeldLees een CSV-naam tussen aanhalingstekens
- 5UitdagingControleer een schijnbaar geslaagde import
- 6UitlegBenoem één waarneming per rij
- 7VoorbeeldZet herhaalde maandkolommen om
- 8TipMaak lege waarden interpreteerbaar
- 9UitdagingVind een dubbel geteld totaal
- 10UitlegScheid klanten van afspraken
- 11VoorbeeldWerk een actueel adres één keer bij
- 12VoorbeeldControleer capaciteit en werkbehoeften
- 13UitdagingHerken een ongeldige sleutelkeuze
- 14UitdagingOntwerp de selectie voor overdracht
- 15SamenvattingZorg voor een bruikbare overdracht
3Beoordeel een dataset van een maaltijdservice
13 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieVraag hoeveel vertrouwen een resultaat verdient
- 2UitlegGebruik vijf geloofwaardigheidsvragen
- 3VoorbeeldTrek het dashboardcijfer na
- 4UitdagingVergelijk overeenkomstige definities
- 5UitlegHoud dekking en registratie uit elkaar
- 6VerbandHerken selectie en ongelijkheid uit het verleden
- 7VoorbeeldBepaal de tevredenheid in elke groep
- 8VoorbeeldCombineer de klantenaantallen
- 9UitdagingVoorspel wat meer antwoorden uit de app veranderen
- 10UitlegOnderzoek de velden die de taak vereist
- 11UitdagingBeoordeel de contactcampagne
- 12UitdagingVoorkom dat klanten door irrelevante lege waarden wegvallen
- 13SamenvattingVermeld de uitspraak en de grenzen van het bewijs
4Bereid de verstrekking van deelnemersgegevens voor
16 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieBepaal wat de ontvanger nodig heeft
- 2UitlegOnderzoek identificatie en gevoeligheid
- 3VoorbeeldZoek details buiten de voor de hand liggende kolommen
- 4UitdagingBepaal het resterende risico
- 5UitlegKies het minst gedetailleerde niveau dat nodig is
- 6UitlegDeel herkoppelbare codes juist in
- 7VoorbeeldTel volledige combinaties van indirect identificerende kenmerken
- 8VoorbeeldGeneraliseer en controleer opnieuw
- 9UitdagingVind de kleinste groep
- 10KernpuntControleer wat een gedeelde gevoelige waarde onthult
- 11UitdagingVergelijk twee groepstotalen
- 12UitlegGeef toegang voor de beoordelingstaak
- 13TipBescherm de kopie gedurende de hele bewaartijd
- 14UitdagingReageer op verkeerd delen
- 15UitdagingKies de bruikbare gegevens voor verstrekking
- 16SamenvattingLeg de beslissing over verstrekking vast
5Beoordeel een voorstel voor een boekingsapp
11 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieOnderzoek de beslissing achter de analyse
- 2UitlegVraag wat mensen begrepen en kozen
- 3UitlegOnderscheid verwerking van financieel gebruik
- 4UitdagingHerken twee verborgen toepassingen
- 5VerbandBreng openheid en verantwoordelijkheid in evenwicht
- 6UitlegDoorloop de beoordeling in volgorde
- 7VoorbeeldVind een minder ingrijpende manier om hulp te bieden
- 8KernpuntControleer indirecte routes naar oneerlijke uitkomsten
- 9UitdagingBeoordeel een anoniem alternatief
- 10UitdagingHoud een rapport eerlijk
- 11SamenvattingMaak de beslissing controleerbaar
Gegevensbronnen, kwaliteit en ethiek: oefenvragen
Set 1: Kies formaten en controleer wat resultaten onthullen10 Oefenvragen
Vraag 1 van 10
Toon antwoordVerberg antwoord
Vraag 2 van 10
Toon antwoordVerberg antwoord
Vraag 3 van 10
Toon antwoordVerberg antwoord
Vraag 4 van 10
Toon antwoordVerberg antwoord
Vraag 5 van 10
Toon antwoordVerberg antwoord
Vraag 6 van 10
Toon antwoordVerberg antwoord
Vraag 7 van 10
Toon antwoordVerberg antwoord
Vraag 8 van 10
Toon antwoordVerberg antwoord
Vraag 9 van 10
Toon antwoordVerberg antwoord
Vraag 10 van 10
Toon antwoordVerberg antwoord
Set 2: Herken bruikbare gegevens en veilige keuzes10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
members en een tabel loans. Eén lid kan meerdere boeken lenen. Hoe moet member_id in deze tabellen werken?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 3: Verbind gegevensstructuur met verantwoorde analyse10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 4: Onderzoek concurrerend bewijs en onthullingsrisico's10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 5: Neem verdedigbare beslissingen tijdens een volledige analyse10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Kom je niet uit je eigen opgave? Huiswerkhulp
Kernbegrippen
A
Aggregatie
Anonimisering
API
B
Beginsel van minimale toegangsrechten
Benadeling van groepen
Bestandsformaat
Bevestigingsvooroordeel
Bewaartermijn
Booleaans datatype
is_member registreert waar wanneer de klant een actief lidmaatschap heeft en anders onwaar.Breed formaat
C
Consistentie
Continue gegevens
CSV
D
Data-ethiek
Databasebeheersysteem
Databaseschema
Datalake
Dataminimalisatie
Dataprofilering
Datawarehouse
De-identificatie
Detailniveau
Direct identificerend kenmerk
Discrete gegevens
Draaien en het draaien opheffen
E
Eerlijke rapportage
Eigen gegevens
Ethisch besluitvormingsproces
F
Financiële waarde van persoonsgegevens
G
Gegevens van derden
Gegevensbeveiliging
Gegevensprivacy
Gegevensverstoring
Gegevenswoordenboek
Geldigheid
Geloofwaardigheid
Generalisatie
Gestructureerde gegevens
Gevoelige gegevens
H
Hashing
Heridentificatie
Herkomstgeschiedenis
Historische vertekening
I
Indirect identificerend kenmerk
Interne en externe gegevens
Interpretatievertekening
ISO-datumnotatie
J
JSON
Juistheid
K
k-anonimiteit
Kwalitatieve gegevens
Kwantitatieve gegevens
L
Lang formaat
M
Maskering
Metadata
N
Naamsvermelding
Nominale gegevens
Normalisatie
NoSQL-database
O
Onderdrukking van gegevens
Ongestructureerde gegevens
Open data
Openheid
Opslagdatatype
Ordinale gegevens
Overlevingsvertekening
P
Parquet
Partnergegevens
Persoonsgegevens
Persoonsgegevens (PII)
Primaire en secundaire gegevens
Primaire sleutel
Proxyvariabele
Pseudonimisering
R
README
Rechtvaardigheid
Refererende sleutel
Relationele database
ROCCC
S
Semigestructureerde gegevens
Steekproefvertekening
T
Tabel volgens de tidy-dataregels
Tekencodering
Tijdigheid
Toestemming
Tokenisatie
Transparantie van gegevensverwerking
TSV
U
Uniciteit
V
Verantwoordingsplicht
Versiegeschiedenis
Versleuteling
Vertekening
Vervangende gegevens
Volledigheid
W
Waarnemersvertekening
Webscraping
X
XML
<city>Lyon</city> slaat een stadsnaam op die naar een tabelveld kan worden geëxtraheerd.Z
Zeggenschap over gegevens
- 1Data-analyseproces
- 2Vragen stellen en kengetallen definiëren
- 3Gegevensbronnen, kwaliteit en ethiek
- 4Gegevens opschonen
- 5Gegevens analyseren en samenvatten
- 6Datavisualisatie
- 7Dashboards en dataverhalen
Over deze les
Door StudeliFout melden
Maak je eigen Studiemateriaal
Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.