Een CSV-bestand gebruiken: tips en trucs

Laatst bijgewerkt: 2022-04-29 14:26

Dit document bevat een lijst van problemen die gebruikers kunnen tegenkomen bij het uploaden van een CSV-bestand in HD4DP v1. Het artikel bevat tips en trucs om deze problemen op te lossen.

Hoe moet ik een CSV-bestand maken?

Er kunnen verschillende methoden worden gebruikt om een .csv bestand te maken:

  • Download het .csv-bestand voor uw gegevensverzameling op https://www.healthdata.be/dcd/#/collections
  • Raadpleeg eerst dit artikel
  • Gebruik een spreadsheet (b.v. Microsoft Excel, OpenCalc)
  • Sla het document op met één van de 2 volgende methodes:
    • Gebruik de spreadsheet en zorg ervoor dat het opgeslagen bestand halve kolommen (;) als scheidingsteken gebruikt om te voldoen aan de standaard van healthdata.be. Afhankelijk van de gebruikte spreadsheet, kan de creatie van het .csv bestand met semi-kolommen als scheidingsteken in 2 stappen worden uitgevoerd:
      • sla het bestand op als .csv bestand met komma's als scheidingstekens tussen de kolommen
      • bewerk het .csv-bestand met een teksteditor en vervang de komma's door halve kolommen
    • Kopieer de gegevens in een notitie-editor en sla ze op als .csv bestand
      • op Microsoft : notepad, notepad++
      • op Macintosh : textedit;app

Hoe vind ik de technische vereisten voor een veld in de registratie?

  • Raadpleeg de registratievereisten voor elk veld in de definitie van de datacollectie, zoals hieronder afgebeeld:
    • Veldtype bv. tekst, booleaans, keuze, datum, patiënt
    • CSV kolomnaam
    • Verplicht : 'waar' betekent dat het een verplicht veld is en dat het aanwezig moet zijn in het .csv-extract
  • Postcode ontbreekt: gebruik de waarde 999
  • Postcode voor mensen die in het buitenland wonen : 9999

Hoe een massale verwijdering van records uitvoeren met HD4DP v1?

  • Als uw HD4DP versie nog niet versie 1.10.3 is (raadpleeg deze website voor het verkrijgen van informatie met HD4DP versie), neem contact op met support.healthdata.be@sciensano.be
  • Voor toekomstige releases is de functionaliteit beschikbaar

Hoe moet ik NISS-code met voorloopnullen behandelen bij het maken van mijn csv?

Voor de behandeling van de voorloopnullen van een nationaal registratienummer (NISS) kunt u het veld "patient_id" als volgt invullen door vóór de voorloopnullen een eenvoudig aanhalingsteken (') toe te voegen:

  • zoals het is: 0007788..
  • moeten zijn: '0007788...

Wij adviseren het gebruik van de TEXT-functie van Excel voor het opmaken van uw NISS-veld voor het toevoegen van voorloopnullen. U kunt het volgende raadplegen article raadplegen voor meer informatie.

Kan ik zowel Windows als Macintosh gebruiken om een csv-bestand te maken?

  • Vanaf de HD4DP versie 1.10.3, kunt u uw CSV-bestand zowel op Windows of Macintosh
  • Voor oudere versies kunt u een CSV maken op Macintosh, maar u moet het opslaan in een Windows-omgeving voordat u het uploadt in HD4DP

Hoe moet ik de datumvelden in mijn csv-extract opmaken?

Het datumformaat moet DD/MM/YYYY zijn, controleer daarom of het datumformaat correct is door uw .csv bestand te raadplegen alvorens te uploaden. Open het bestand met een tekstverwerker en niet met een spreadsheet en controleer de opmaak datum.

Hoe moet ik verder met de overleden patiënt?

  • Zet een waarde in het veld 'patient_id | deceased' 
    • TRUE (ja) indien patiënt overleden
    • FALSE (nee) indien patiënt leeft
  • Zet de overlijdensdatum in het veld 'patient_id | date_of_death' als de patiënt overleden is

Hoe kan ik fouten met de automatische generatie van Patient_ID oplossen?

  • Als u niet beschikt over een nationaal nummer van de patiënt, wordt automatisch een patiënt_id gegenereerd. Dit wordt een "codepat" genoemd en meer informatie vindt u in het artikel 'Wat is een codepat en hoe wordt het berekend?'
  • Indien u een codepat gebruikt, moet u de substrings-functie gebruiken om de naam en voornaam uit het codepat-veld te extraheren om de strings uit de 'CODEPAT' in te vullen:
    • patient_id | name
    • patient_id | first_name
  • Hieronder volgt een voorbeeld van het gebruik van substring-functies die rechtstreeks op de 'CODEPAT' worden toegepast om deze informatie-extractie uit te voeren
    • patient_id | name  = MID(cell,9,2)   
    • patient_id | first_name =MID(cell,11,2)
    • patient_id | generated has to set to 'TRUE'
    • patient_id | sex has to be set to 'M' (Male) or 'F'(Female)
  • Test deze procedure met het volgende csv-extract, u zou de 'patient_id' automatisch ingevuld moeten krijgen

​Voorbeeld;patient_id;patient_id|generated;patient_id|internal_patient_id;patient_id|
name;patient_id|first_name;patient_id|date_of_birth;patient_id|sex;patient_id|deceased;
patient_id|place_of_residence;HIVType;RNA_DATE;RNA_VALUE;RNA_SPECIMEN;
RNA_ASSAY;DNA_PCR_DATE;DNA_PCR_VALUE19711125JADAM;71112535971;;;;;25/11/1971;M;;2000;
HIV1;12/12/2016;25;B;99;;19711125JADAM;19711125JADAM;TRUE;;JA;DA;25/11/1971;M;;2000;
HIV1;05/10/2016;82;B;90;;

  • Let op gevallen waarin de substring functie waarden teruggeeft als DE, DU IN, LA, LE, OP in het veld "patient_id | name", moet u één kenmerk toevoegen

b.v. LE kan LEE worden of DE kan DEE worden

Welke norm van landcode moet ik gebruiken in mijn csv-extract?

Vul het veld 'NATION' in met de 2-cijferige tekens ISO standard 3166alpha2 formaat.

Hoe kan ik ervoor zorgen dat er geen spaties zijn in cellen die leeg zijn gelaten?

Zorg ervoor dat er geen spaties in leeggelaten cellen staan door de 'SPATIE' tekens te zoeken (bijv. CTRL-F en druk op de 'SPATIE' toets).
Verwijder alle spaties in leeggelaten cellen door alle 'SPATIE' tekens te vervangen door een leeg veld '' (bijv. CTRL-H en vervang de 'SPATIE' tekens door een leeg veld '').

Hoe kan ik de getallen met decimalen behandelen?

Het decimaalscheidingsteken moet de komma zijn (b.v. 1,78 ; 1,89)

Wat zijn de niet ondersteunde postcodes?

PostalcodesPlaats
1007Assemblée de la Commission Communautaire Française
1005Assemblée Réunie de la Commission Communautaire
1099Bruxelles X
1008Chambre des Représentants
1046European External Action Service
1041International Press Center
1035Ministère de la Région de Bruxelles Capitale
1031Organisations Sociales Chrétiennes
1110OTAN
1012Parlement de la Communauté française
1047Parlement Européen
1100Postcheque
1006Raad van de Vlaamse Gemeenschapscommissie 
1044RTBF
1033RTL-TVI
612Saint-Nicolas
1101Scanning
1009Senat de Belgique
1105SOC
1048Union Européenne - Conseil
1011Vlaams parlement
1043VRT

Welke waarden moeten worden gebruikt wanneer de postcode ontbreekt of voor een patiënt die in het buitenland woont?

Ontbrekende postcode: 999
Patiënt woont in het buitenland: 9999

Vertaald met https://www.deepl.com/Translator. Heeft u een fout opgemerkt? Neem dan contact met ons op via https://docs.healthdata.be/nl/contact