YouEDC Capture

Import de données depuis Excel et CSV

Un fichier dans un formulaire : correspondance des colonnes, les mêmes contrôles qu’à la saisie, un rapport par ligne.

L’import charge des données d’Excel ou de CSV dans les formulaires de l’étude : exports du système hospitalier, résultats de laboratoire, anciens tableurs. Un fichier va dans un formulaire d’une visite. Chaque ligne passe par les mêmes contrôles que la saisie, et à la fin vous obtenez un rapport pour chaque ligne.

1 Fichier Excel ou CSV, UTF-8 ou Windows-1251 2 Colonnes par code ou libellé, auto ou à la main 3 Contrôles comme à la saisie : plages et règles 4 Rapport pour chaque ligne : chargée ou erreur

Étape 1. Fichier

Ouvrez « Import » dans le menu de l’étude. Choisissez la visite et le formulaire où charger, puis un fichier .xlsx ou .csv. La première ligne du fichier contient les en-têtes, jusqu’à 20 000 lignes au total. Dans Excel, c’est la première feuille qui est lue. Un CSV peut être en UTF-8 ou en Windows-1251, séparé par « ; », « , » ou une tabulation : le portail le détecte lui-même. Pour une visite-événement, comme « Événement indésirable », chaque ligne du fichier ajoute un nouvel événement au patient.

« Modèle Excel de ce formulaire » télécharge un fichier vide avec les bons en-têtes et des indications : codes des réponses, format de date, plage autorisée des nombres.

Première étape de l’import : la visite Mois 6, le formulaire HbA1c et glycémie et le fichier lab_month6.csv sont choisis
Étape 1 : où charger et quel fichier (captures de l’interface en russe).

Étape 2. Colonnes

  • Choisissez la colonne du numéro de patient.
  • Quand l’en-tête d’une colonne correspond au code ou au libellé d’un champ, le portail fait la correspondance lui-même. Vérifiez le résultat et corrigez-le à la main si besoin.
  • « Créer les patients qui ne sont pas encore dans l’étude » ajoute les nouveaux patients du fichier. Pour eux, indiquez la colonne du centre ou un centre par défaut et, si vous voulez, la date d’inclusion, le sexe et l’année de naissance.
  • Choisissez comment enregistrer : « Formulaire rempli » ou « Brouillon ». Une ligne à laquelle il manque des champs obligatoires est enregistrée en brouillon.
  • Les formulaires déjà remplis sont ignorés par défaut. « Mettre à jour les formulaires déjà remplis » les écrase, et chaque modification va dans la piste d’audit.
Correspondance des colonnes : date de prélèvement et glycémie trouvées automatiquement, colonne HbA1c, % choisie à la main
Étape 2 : la date de prélèvement et la glycémie à jeun sont associées automatiquement, « HbA1c, % » est choisie à la main.

Étape 3. Rapport

Pour chaque ligne, vous voyez ce qu’elle est devenue :

  • chargée : la ligne est enregistrée ;
  • chargée, signalée : la ligne est enregistrée, mais une valeur est inhabituelle (hors de la plage attendue, ou une règle d’avertissement s’est déclenchée). Une query automatique est ouverte aussitôt ;
  • ignorée : le formulaire est déjà rempli ;
  • erreur : la ligne n’est pas chargée. Cela arrive avec une date fausse, une valeur hors de la plage autorisée, une option de réponse inconnue ou un autre centre. Corrigez ces lignes dans le fichier et chargez-les seules.
Rapport d’import : 4 lignes chargées, 2 en erreur, 1 ignorée
Étape 3 : un rapport pour chaque ligne.

Exemple : les résultats du laboratoire

Dans l’étude de démonstration REG-DIAB-01 (registre du diabète de type 2), le laboratoire a envoyé les résultats de la visite « Mois 6 ». C’est le fichier lab_month6.csv de son système, en Windows-1251, séparé par « ; » :

ID пациентаЦентрДата взятияHbA1c, %Глюкоза натощак
REGDIA-01-00040128.09.20267,46,8
REGDIA-02-00040229.09.202611,89,1
REGDIA-03-00030330.09.20266,9ND
REGDIA-01-00010125.09.20267,16,2
REGDIA-03-00040330.09.2026717,0
REGDIA-02-00060201.10.20268,27,7
REGDIA-03-00050331.09.20266,55,9
  1. Le data manager choisit « Mois 6 · HbA1c et glycémie » et le fichier.
  2. Les colonnes de la date de prélèvement et de la glycémie à jeun correspondent aux libellés des champs et sont associées automatiquement. La colonne « HbA1c, % » ne porte pas le nom du champ, on la choisit donc à la main. Le patient REGDIA-02-0006 n’est pas encore dans l’étude : on coche « Créer les patients », et le centre vient de la colonne du centre.
  3. Résultat : 4 chargées, 2 erreurs, 1 ignorée.
    • Pour REGDIA-02-0004, l’HbA1c de 11,8 % dépasse les 11 % attendus. La ligne est chargée, et une query automatique est ouverte pour le centre 02.
    • Pour REGDIA-03-0003, la glycémie vaut ND, « pas de données ». Le champ l’autorise.
    • REGDIA-02-0006 est créé dans le centre 02 avec le formulaire.
    • Pour REGDIA-01-0001, le formulaire du Mois 6 est déjà rempli : la ligne est ignorée.
    • REGDIA-03-0004 a une HbA1c de 71, une faute de frappe pour 7,1, alors que 3 à 20 est autorisé. REGDIA-03-0005 a le 31.09.2026, une date qui n’existe pas. Ces deux lignes sont corrigées dans le fichier et chargées de nouveau, seules.
Les options de réponse s’écrivent en code (1) ou en texte (Légère). Séparez plusieurs options par « ; » ou « , ». Pour oui/non, oui/non, 1/0, yes/no et le russe да/нет conviennent. Écrivez les dates en JJ.MM.AAAA ou AAAA-MM-JJ ; les décimales peuvent prendre une virgule. ND, UNK et NA signifient « pas de données » pour les champs qui l’autorisent.
Les nouveaux types de champs. Écrivez une date partielle en JJ.MM.AAAA, UK.MM.AAAA ou UK.UK.AAAA, une heure en HH:MM, une date et heure en JJ.MM.AAAA HH:MM. Une case à cocher prend 1, oui ou une cellule vide. Les champs calculés et les textes pour l’investigateur ne sont pas dans le modèle : YouEDC Capture calcule les premiers lui-même au chargement.

Qui peut importer, et ce que garde la piste d’audit

  • Le responsable de l’étude et les data managers peuvent importer. Un data manager qui n’a accès qu’à certains centres charge et voit dans le rapport seulement les patients de ces centres. Les lignes des autres centres sont en erreur.
  • L’import est fermé dès que la base est gelée.
  • La piste d’audit enregistre chaque valeur modifiée avec le motif « Import du fichier “…” », chaque nouveau patient et l’import lui-même : le fichier et le nombre de lignes chargées, en erreur et ignorées.
  • Le bas de la page Import liste les imports précédents, et le rapport de chacun s’ouvre depuis là.
  • Le fichier est conservé jusqu’au chargement, un jour au plus. Après l’import, il est supprimé, et seul le rapport reste.