Hallo zusammen,
Bei der Verwendung von JMP Clinical verwenden wir in den meisten Fällen die bereits in JMP Clinical enthaltenen Berichte. Es gibt eine große Auswahl und Sie können den Großteil Ihrer Analysen mit diesen Berichten durchführen.
In manchen Fällen müssen Sie jedoch aus unterschiedlichen Gründen neue Berichte entwickeln:
- Benutzerdefinierte Domänen: Einige Domänen sind in JMP Clinical nicht geplant. Anschließend müssen Sie einen neuen Bericht in JMP Clinical einbinden, um die angeforderte Analyse durchzuführen
- Spezifische Analyse: Entwicklung einer spezifischen Analyse/eines spezifischen Berichts, da dieser nicht in den aktuellen Berichten enthalten ist.
Meine Frage lautet wie folgt: Wissen Sie, ob es möglich ist, einen bestimmten Bericht zu entwickeln (vermutlich mit JSL)? Wenn ja, ist es möglich, sie direkt in die Liste der klinischen JMP-Berichte aufzunehmen, damit sie von verschiedenen Benutzern verwendet werden können?
Ich danke Ihnen für Ihre Hilfe.
Hallo @Maud_He ,
Nehmen wir als Beispiel den Bericht zur Verteilung unerwünschter Ereignisse.Hier sind die Ordner, die die Dateien für die Berichte in JMP Clinical 7 enthalten (JMP Clinical 6 wird ähnlich sein):
Unter C:\Program Files\SASHome\JMPClinical\14\Clinical\ProcessLibrary\ gibt es zwei Dateien mit dem Namen:
AEDistribution.sas
AEDistribution.xml
Die .sas-Datei enthält den Code, der ausgeführt wird, und die .xml-Datei enthält die Optionen und das Layout der Optionen im Abschnitt „Optionen“ des Berichts „Unerwünschte Ereignisverteilung“. Die Auswahl im Optionsfeld wird an den Code in der .sas-Datei weitergegeben (Variablen müssen im .sas-Code deklariert werden, die aus der .xml-Datei stammen). Die .sas-Datei enthält auch den Mechanismus zum Erstellen von JSL-Code für die Filterung, Diagramme und Tabellen für den Bericht.
Damit der Bericht in der Berichtsliste im Berichtsauswahlfenster angezeigt wird, müssen Sie diese Datei ändern: ReportDefinitions.jsl. Es befindet sich unter C:\Program Files\SASHome\JMPClinical\14\LifeSciences\JSLFiles\com\jmp\review\.
Suchen Sie in der .jsl-Datei nach AEDistribution. Es wird ein Beispiel für die Art von Code/Informationen gegeben, die für den neuen Bericht eingegeben werden müssen. Beispiel für die Verteilung unerwünschter Ereignisse ist:
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"];
und weiter unten in einem anderen Abschnitt
ReportDefinitions:reportListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
mit einer weiteren Zeile in einem dritten Abschnitt darunter sieht das so aus
ReportDefinitions:drilldownListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
Es gibt eine weitere Datei, die die Hilfe-URL definiert, wenn Sie diese ebenfalls ändern möchten, aber dazu müsste die Dokumentation an einen lokalen Speicherort heruntergeladen (und an einen freigegebenen Speicherort verschoben) werden. In JMP Clinical 7 kann man die Standardeinstellung konfigurieren URL oder Dateipfad gilt für die Hilfedateien), sodass man eine eigene .html-Datei für die Beschreibung/Hilfe für diesen bestimmten Bericht einfügen kann. Hier sind der Pfad und die Datei, die geändert werden müssten
C:\Programme\SASHome\JMPClinical\14\LifeSciences\APMetaData.jmp
Für AEDistribution sieht die Zeile so aus:
AEDistribution 3 Klinisch PR_C_EV_0003 OP_C_EV_0003 AE-Verteilung
Die Kopfzeilen verraten den Informationsbedarf. Die Zelle mit OP_ ist ein Verweis auf den Namen der HTML-Datei, die für die Beschreibung/Hilfe des Berichts verwendet wird und sich am Speicherort der heruntergeladenen Hilfedatei befinden muss.
Bitte verwenden Sie die vorhandenen Berichte als Beispiele für mögliche Berichtstypen, kopieren Sie dann einen und ändern Sie ihn entsprechend Ihren Anforderungen. Ein Großteil der Datenmanipulation erfolgt am Anfang der .sas-Dateien.
Am besten,
Hallo Chris,
Vielen Dank für Ihre schnelle Antwort.
Es wird in der Tat interessant sein, mehr Details zu den zu ändernden Dateien zu erfahren 
Beste grüße,
Maud
Hallo @Maud_He ,
Vielen Dank für Ihren Beitrag in der JMP Clinical European Users Group.
- JMP Clinical kann benutzerdefinierte Domänen lesen und einen Bericht basierend auf dem Domänentyp anzeigen. CDSIC-Standards (insbesondere SDTM) ermöglichen beispielsweise benutzerdefinierte Domänen und können als Ergebnisse, Interventionen oder Ereignisse definiert werden.Wenn die Struktur einer dieser Klassen befolgt wird, wird sie von JMP Clinical gelesen und jeder auf Ereignissen, Befunden oder Interventionen basierende Bericht kann verwendet werden.
- Es ist möglich, benutzerdefinierte Berichte zu erstellen oder vorhandene Berichte zu ändern. Es muss eine .XML-Datei vorhanden sein, die wie die anderen Berichte in ein Optionsdialogfeld übersetzt wird, das die Auswahl an den Code weitergibt, den die zugehörige .sas-Datei verwendet. Es gibt eine weitere .jsl-Datei, die geändert werden muss, damit der benutzerdefinierte Bericht in der Berichtsliste angezeigt wird und in der Überprüfung gespeichert werden kann.
Wir haben keine Beispieldokumentation dafür, aber vielleicht ist dies ein guter Ausgangspunkt, um diesen Prozess in Gang zu bringen.
Ich werde versuchen, diesen Beitrag bald mit weiteren Details zu den benötigten Dateien und den zu ändernden Dateien fortzusetzen.
Am besten,