Bonjour tous le monde,
Lors de l'utilisation de JMP Clinical, nous utilisons la plupart du temps les rapports déjà inclus dans JMP Clinical. Il y a beaucoup de choix et vous pouvez faire la plupart de votre analyse avec ces rapports.
Mais, dans certains cas, vous devez développer de nouveaux rapports pour différentes raisons:
- Domaines personnalisés: certains domaines ne sont pas prévus dans JMP Clinical. Ensuite, vous devez inclure un nouveau rapport dans JMP Clinical afin de faire l'analyse demandée
- Analyse spécifique: développer une analyse / rapport spécifique car cela n'est pas inclus dans les rapports actuels.
Ma question est la suivante: Savez-vous s'il est possible de développer un rapport spécifique (avec JSL je suppose)? Si oui, est-il possible de les inclure directement dans la liste des rapports cliniques JMP afin qu'ils puissent être utilisés par différents utilisateurs?
Merci de votre aide.
salut @Maud_He ,
Prenons le rapport de distribution des événements indésirables comme exemple. Voici les dossiers qui contiennent les fichiers des rapports dans JMP Clinical 7 (JMP Clinical 6 sera similaire):
Dans C: \ Program Files \ SASHome \ JMPClinical \ 14 \ Clinical \ ProcessLibrary \, il existe deux fichiers appelés:
AEDistribution.sas
AEDistribution.xml
Le fichier .sas contient le code qui est exécuté et le fichier .xml contient les options et la disposition des options avec la section Options du rapport de distribution des événements indésirables. Les sélections dans le panneau Options sont transmises au code dans le fichier .sas (les variables doivent être décrites dans le code .sas provenant du fichier .xml). Le fichier .sas contient également le mécanisme permettant de créer du code JSL pour le filtrage, les graphiques et les tableaux du rapport.
Pour que le rapport apparaisse dans la liste des rapports de la fenêtre Sélection de rapport, vous devrez modifier ce fichier: ReportDefinitions.jsl. Il se trouve dans C: \ Program Files \ SASHome \ JMPClinical \ 14 \ LifeSciences \ JSLFiles \ com \ jmp \ review \.
Recherchez AEDistribution dans le fichier .jsl. Il donnera un exemple du type de code / information qui doit être entré pour le nouveau rapport. Exemple de distribution des événements indésirables:
ReportDefinitions:allReportsListMap["AEDistribution"] = [1 => "Events",
2 => "Distribution",
"label" => "Adverse Events Distribution",
"name" => "AEDistribution",
"file" => "/user/clinical/processlibrary/AEDistribution.jsl",
"icon" => "/install/lifesciences/documentation/icons/clinical/RelatedAE.gif"];
et plus bas dans une autre section
ReportDefinitions:reportListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
avec une autre ligne dans une troisième section ci-dessous qui ressemble à
ReportDefinitions:drilldownListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
Il existe un autre fichier qui définit l'URL de l'aide si vous souhaitez également le modifier mais qui nécessiterait que la documentation soit téléchargée vers un emplacement local (et déplacée vers un emplacement partagé, dans JMP Clinical 7, on peut configurer ce que le défaut URL ou chemin de fichier est pour les fichiers d'aide) afin que l'on puisse insérer son propre fichier .html pour la description / l'aide pour ce rapport particulier. Voici le chemin et le fichier qui devraient être modifiés
C: \ Program Files \ SASHome \ JMPClinical \ 14 \ LifeSciences \ APMetaData.jmp
Pour AEDistribution, la ligne ressemble à ceci:
Distribution AED 3 Clinique PR_C_EV_0003 OP_C_EV_0003 Distribution AE
Les en-têtes indiquent le besoin d'information. La cellule contenant OP_ est une référence au nom du fichier HTML qui sera utilisé pour la description / l'aide du rapport et doit se trouver à l'emplacement du fichier d'aide téléchargé.
Veuillez utiliser les rapports existants comme exemples de types de rapports qui peuvent être créés, puis copiez-en un et modifiez-le en fonction de vos besoins. Une grande partie de la manipulation des données est effectuée au début des fichiers .sas.
Meilleur,
Salut chris,
merci pour votre réponse rapide.
En effet, il sera intéressant d'avoir plus de détails sur les fichiers à modifier 
Meilleures salutations,
Maud
salut @Maud_He ,
Merci d'avoir posté dans le JMP Clinical European Users Group.
- JMP Clinical peut lire des domaines personnalisés et afficher un rapport en fonction du type de domaine dont il s'agit. Par exemple, les normes CDSIC (en particulier SDTM) permettent des domaines personnalisés et peuvent être définies comme des constatations, des interventions ou des événements. Si la structure de l'une de ces classes est suivie, JMP Clinical la lira et n'importe lequel des rapports basés sur les événements, les résultats ou les interventions pourra être utilisé.
- Pour créer des rapports personnalisés ou modifier des rapports existants, c'est possible. Il doit y avoir un fichier .XML qui se traduit par une boîte de dialogue Options comme les autres rapports qui transmettent les sélections au code que le fichier .sas associé utilisera. Un autre fichier .jsl doit être modifié pour que le rapport personnalisé apparaisse dans la liste des rapports et puisse être enregistré pour la révision.
Nous n'avons pas d'exemple de documentation sur la façon de procéder, mais c'est peut-être un bon point de départ pour lancer ce processus.
J'essaierai de faire un suivi avec ce post bientôt avec quelques détails supplémentaires sur les fichiers nécessaires et ce qui doit être modifié.
Meilleur,