Wie erstelle ich eine *.html-Datei aus der Ausgabe mehrerer JMP-Berichte?Hallo,
Ich verschiebe einige statistische Berichte (Grafiken) von einer Software zu JMP.
Am Ende der Analyse muss ich alle Diagramme (möglicherweise im PNG-Format) in eine HTML-Datei einfügen.
Ist dies in JMP möglich? Ich habe die Skripte für jedes Diagramm, finde jedoch noch keine Möglichkeit, eine HTML-Datei zu schreiben.
Danke im Voraus.
Betreff: Erstellen einer .html-DateiHallo @aniruddhr ,
Um herauszufinden, warum Teile Ihres Fensters/Berichts nicht interaktiv sind, sollten Sie sich das Protokoll in JMP ansehen, nachdem Sie das Skript zum Erstellen der interaktiven HTML-Datei ausgeführt haben. Es sollten Nachrichten vorhanden sein, die mit „Interaktives HTML“ beginnen, gefolgt von einem in Ihrem Bericht verwendeten Element, das nicht unterstützt wird.
Eine Sache, die mir in Ihrem angehängten Bild aufgefallen ist, ist, dass für den lokalen Datenfilter sowohl der Anzeige- als auch der Einschlussmodus aktiviert sind. Interaktives HTML kann den Einschlussmodus des lokalen Datenfilters nicht unterstützen. Damit der lokale Datenfilter in Ihrer interaktiven HTML-Ausgabe interaktiv ist, müssen Sie den Einschlussmodus deaktivieren.
Um dies in Ihrer JSL zu tun, müssen Sie Mode( Include( 0 ) ) innerhalb der lokalen Datenfiltermethode hinzufügen.
Ich kann Ihrer Beschreibung nicht entnehmen, ob Sie einen oder zwei lokale Datenfilter haben. Derzeit können wir jeweils nur einen lokalen Datenfilter unterstützen. Wenn Sie mehr als eine haben, ist nur die erste interaktiv.
Ich hoffe das hilft,
~John
Betreff: Erstellen einer .html-DateiHallo, der Befehl hat beim Erstellen einer interaktiven HTML-Datei funktioniert. Allerdings kann ich mit dem letzten der beiden Diagramme im Fenster nicht „interagieren“. Ich kann innerhalb des geöffneten lokalen Datenfilters nicht auswählen. Für das erste Diagramm funktioniert es gut. Irgendwelche Ideen?
Betreff: Erstellen einer .html-DateiHallo @kjohnson23 ,
Sie haben Recht. Dieser Beispielcode führt zur Erstellung nur einer interaktiven HTML-Datei. Dies entspricht der Verwendung von „Datei“ > „Veröffentlichen“ und der Auswahl nur eines Berichts. Wenn mehr als ein Bericht ausgewählt wird, wird eine Indexseite mit Miniaturansichten und Links zu einzelnen interaktiven HTML-Dateien erstellt, eine für jeden Bericht.
Um in JSL einen zweiten Bericht hinzuzufügen, erstellen Sie ihn zunächst:
jmpreport2 = bivariate( y( :weight ), x( :age ) );
Fügen Sie dann nach den Zeilen, die den Webbericht erstellen und den ersten Bericht hinzufügen, den zweiten Bericht hinzu:
webreport << Add Report( jmpreport2 );<BR />
Dadurch wird eine In-Index-Seite mit Miniaturansichten erstellt, die auf jede interaktive HTML-Datei verweisen.
Leider löst dies immer noch nicht das Problem, dass Ihre Datei „ viel zu groß, um es im Internet zu veröffentlichen“ Ausgabe. Um alles, was produziert wird, im Web zu veröffentlichen, müssten Sie den gesamten erstellten Ordner einschließlich der Unterordner mit interaktiven HTML-Dateien genauso groß kopieren, als ob Sie „Als interaktives HTML speichern“ verwendet hätten.
Trotzdem kann ich Ihnen vielleicht trotzdem bei der Lösung Ihres Problems mit der Dateigröße helfen, aber zuerst muss ich verstehen, was Sie damit meinen, dass alles einwandfrei funktioniert, wenn Sie die GUI durchgehen.Ich erwarte die gleichen Ergebnisse über die GUI, aber vielleicht machen Sie etwas etwas anderes, wenn Sie die GUI verwenden.
Können Sie bitte die Schritte, die Sie mit der GUI ausgeführt haben, detaillierter beschreiben und beschreiben, wie sich die Ausgabe von der gleichen Vorgehensweise mit JSL unterscheidet?Ich bin mir nicht ganz sicher, was genau Sie davon halten, wenn Sie gut herauskommen. Wenn Sie keine Interaktivität benötigen, @mzwald Die Antwort von 's sollte dazu beitragen, die Dateigröße zu reduzieren.
Es wäre auch hilfreich zu wissen, welche JMP-Version Sie verwenden.
Danke,
~John
Betreff: Erstellen einer .html-DateiVersuchen
report << Save HTML("C:\test.html");
Das sollte als HTML und nicht als interaktives HTML gespeichert werden.
Betreff: Erstellen einer .html-DateiHallo zusammen,
Ich habe versucht, diesem Code zu folgen, um einen Webbericht aus JSL zu veröffentlichen, aber er scheint mir die gleiche Ausgabe zu liefern, als ob ich interaktives HTML gespeichert hätte.Der Grund dafür ist, dass die interaktive HTML-Datei viel zu groß ist, um sie im Web zu veröffentlichen.Wenn ich manuell über die GUI gehe, um den Webbericht zu veröffentlichen, funktioniert alles einwandfrei, aber über JSL scheint es bei mir nicht zu funktionieren.Ich war neugierig, ob noch jemand auf dieses Problem gestoßen ist und eine Lösung gefunden hat.
Vielen Dank,
Betreff: Erstellen einer .html-DateiUpdate für JMP 14 .
In JMP 14 wurde „Ansicht“ > „Webbericht erstellen“ nach „Datei“ > „Veröffentlichen“ verschoben. Bitte sehen Sie: https://www.jmp.com/support/help/14/create-a-web-report.shtml
Die JSL-Funktion zum Erstellen eines Webberichts in JMP 14 ist Neuer Webbericht() im Beispiel unten gezeigt von https://community.jmp.com/t5/Discovery-Summit-2018/Sharing-JMP-Graphs-and-Reports-US-2018-402/ta-p/79950 :
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp", Invisible );
jmpreport = bivariate( y( :weight ), x( :height ) );
webreport = New Web Report ();
webreport << Add Report( jmpreport );
webreport << Index(
Title( "Publish Test" ),
Description( "This is a custom index page" ),
Style( "Grid" )
);
file = webreport << Save( "$DESKTOP" );
If( !Is Empty( file ),
Web( file )
);
Betreff: Erstellen einer .html-DateiOder protokollieren Sie alle Berichte und erstellen Sie den HTML-Code aus dem Journal, oder erstellen Sie ein Dashboard der Berichte und erstellen Sie daraus den HTML-Code.
Betreff: Erstellen einer .html-DateiSie können mehrere geöffnete Berichte gleichzeitig in Interactive HTML with Data speichern, indem Sie in JMP 13 in der Ansicht „Menü“ „Webbericht erstellen“ verwenden. Es wird eine Indexseite mit Links zu jedem Bericht erstellt.Unsere interaktiven HTML-Beispiele unter http://www.jmp.com/jmphtml5 / wurden auf diese Weise gerettet.
Wenn Sie JMP 11 oder 12 haben, können Sie dieses Add-in verwenden:
https://community.jmp.com/t5/JMP-Add-Ins/HTML5-Auto-Publishing/ta-p/22673
Wenn Sie wirklich nur alle Bilder auf einer Seite haben möchten, müssen Sie jeden Bericht als Bild speichern und dann die HTML-Seite in JSL erstellen. Kann man anschauen https://community.jmp.com/t5/JMP-Scripts/Export-Data-Table-to-HTML/ta-p/23410 für ein Beispiel zum Erstellen einer HTML-Tabelle aus einer JMP-Datentabelle und zum Einfügen von
-Tags anstelle von Spaltendaten.
Betreff: Erstellen einer .html-DateiDie Antwort ist ja.Wenn Sie Ihre eigene benutzerdefinierte HTML-Datei erstellen möchten, verwenden Sie
Textdatei speichern( path, text|blob, )
Schauen Sie sich ein Beispiel an:
Hilfe==>Skriptindex==>Testdatei speichern
Betreff: Erstellen einer .html-DateiHallo,
Danke für Ihren Vorschlag. Was ich jedoch brauche, ist, die Diagramme, die aus verschiedenen (und mehreren) .jmp-Skripten stammen, in eine .html-Datei einzufügen.
In der Software, die ich früher verwendet habe, habe ich jedes Diagramm als .png-Datei gespeichert und ein Routing geschrieben, das die .html-Datei anhand der Bilder erstellt. Jetzt habe ich die Diagramme von JMP, würde aber gerne wissen, ob es möglich ist, den .html-Bericht direkt aus JMP zu erstellen.
Mit freundlichen Grüße,Betreff: Erstellen einer .html-DateiHier ist das Beispiel direkt entnommen
Hilfe==>Skriptindex==>Interaktives HTML speichern
Names Default To Here( 1 );
//This message applies to all display box objects
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Save Interactive HTML( "path/to/example.html" );