Ciao a tutti,
Quando si utilizza JMP Clinical, utilizziamo la maggior parte del tempo i report già inclusi in JMP Clinical. Ci sono molte scelte e puoi fare la maggior parte delle tue analisi con quei rapporti.
Tuttavia, in alcuni casi, è necessario sviluppare nuovi report per diversi motivi:
- Domini personalizzati: alcuni domini non sono pianificati in JMP Clinical. Quindi, è necessario includere un nuovo rapporto in JMP Clinical per eseguire l'analisi richiesta
- Analisi specifica: sviluppo di analisi / report specifici perché non inclusi nei report attuali.
La mia domanda è la seguente: sai se è possibile sviluppare report specifici (con JSL immagino)? In caso affermativo, è possibile includerli direttamente nell'elenco dei rapporti clinici di JMP in modo che possano essere utilizzati da utenti diversi?
Grazie per l'aiuto.
Ciao @Maud_He ,
Prendiamo come esempio il rapporto sulla distribuzione degli eventi avversi. Di seguito sono riportate le cartelle che contengono i file per i rapporti in JMP Clinical 7 (JMP Clinical 6 sarà simile):
All'interno di C: \ Program Files \ SASHome \ JMPClinical \ 14 \ Clinical \ ProcessLibrary \, ci sono due file chiamati:
AEDistribution.sas
AEDistribution.xml
Il file .sas contiene il codice eseguito e il file .xml contiene le opzioni e il layout delle opzioni con la sezione Opzioni del rapporto Distribuzione eventi avversi. Le selezioni all'interno del pannello Opzioni vengono passate al codice nel file .sas (le variabili devono essere dichiarate all'interno del codice .sas che proviene dal file .xml). Il file .sas contiene anche il meccanismo per creare il codice JSL per il filtraggio, i grafici e le tabelle per il report.
Per visualizzare il rapporto nell'elenco dei rapporti nella finestra Selezione rapporto, sarà necessario modificare questo file: ReportDefinitions.jsl. Si trova in C: \ Program Files \ SASHome \ JMPClinical \ 14 \ LifeSciences \ JSLFiles \ com \ jmp \ review \.
Cerca AEDistribution nel file .jsl. Verrà fornito un esempio del tipo di codice / informazione che deve essere inserito per il nuovo rapporto. Esempio per la distribuzione degli eventi avversi è:
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"];
e più in basso in un'altra sezione
ReportDefinitions:reportListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
con un'altra riga in una terza sezione sotto che assomiglia
ReportDefinitions:drilldownListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
C'è un altro file che definisce l'URL della guida se si desidera modificare anche quello, ma ciò richiederebbe il download della documentazione in una posizione locale (e spostata in una posizione condivisa, in JMP Clinical 7, è possibile configurare quale impostazione predefinita L'URL o il percorso del file è per i file della guida), quindi è possibile inserire il proprio file .html per la descrizione / guida per quel particolare rapporto. Ecco il percorso e il file che dovrebbero essere modificati
C: \ Programmi \ SASHome \ JMPClinical \ 14 \ LifeSciences \ APMetaData.jmp
Per AEDistribution, la riga ha questo aspetto:
AEDistribution 3 Clinical PR_C_EV_0003 OP_C_EV_0003 Distribuzione AE
Le intestazioni indicano la necessità di informazioni. La cella contenente OP_ è un riferimento al nome del file HTML che verrà utilizzato per la descrizione / guida del report e deve essere nel percorso del file della guida scaricato.
Utilizzare i rapporti esistenti come esempi di tipi di rapporti che è possibile creare, quindi copiarne uno e modificarlo in base alle proprie esigenze. Gran parte della manipolazione dei dati viene eseguita all'inizio dei file .sas.
Migliore,
Ciao chris,
grazie per la tua rapida risposta.
In effetti, sarà interessante avere maggiori dettagli sui file da modificare 
I migliori saluti,
Maud
Ciao @Maud_He ,
Grazie per la pubblicazione nel JMP Clinical European Users Group.
- JMP Clinical può leggere domini personalizzati e visualizzare un rapporto in base al tipo di dominio che è. Ad esempio, gli standard CDSIC (in particolare SDTM) consentono domini personalizzati e possono essere definiti come risultati, interventi o eventi. Se viene seguita la struttura di una delle classi di tesi, JMP Clinical la leggerà e potrà essere utilizzato qualsiasi rapporto basato su evento, reperimento o intervento.
- Per creare report personalizzati o modificare report esistenti, è possibile. Deve essere presente un file .XML che si traduca in una finestra di dialogo Opzioni come gli altri rapporti che passano lungo le selezioni al codice che verrà utilizzato dal file .sas associato. C'è un altro file .jsl che deve essere modificato in modo che il rapporto personalizzato venga visualizzato nell'elenco dei rapporti e possa essere salvato nella revisione.
Non disponiamo di documentazione di esempio su come eseguire questa operazione, ma forse questo è un buon punto di partenza per avviare questo processo.
Cercherò di seguire presto questo post con alcuni dettagli in più sui file necessari e su cosa deve essere modificato.
Migliore,