Wie es funktioniert: Interaktives HTML in JMP 11Interaktives HTML ist eine neue Technologie zum Teilen von Ergebnissen in JMP 11 . In einem vorherigen Post Ich habe diese Beispiele gezeigt:
Diamanten (Verteilungsanalyse)Filme (Multivariate Analyse)Umsatz pro Mitarbeiter (angepasstes Modell)In diesem Beitrag möchte ich detaillierter beschreiben, wie diese neue Funktion verwendet wird. Es gibt zwei Möglichkeiten, interaktive HTML-Dateien zu erstellen: über den JMP-Desktop oder über ein JSL-Skript.
Wählen Sie auf dem JMP-Desktop unter Windows "Datei: Speichern unter: Interaktives HTML mit Daten" aus.

Wählen Sie auf dem Mac "Datei: Exportieren: Interaktives HTML mit Daten".

Beachten Sie in beiden Dialogen den Satz "mit Daten". Wir machen das HTML interaktiv, indem wir die Originaldaten exportieren. Wenn Sie vertrauliche Daten haben, möchten Sie diese möglicherweise nicht weitergeben. Verwenden Sie in diesem Fall stattdessen das Format "HTML". Dies erzeugt eine Ausgabe, die statisch ist, nicht live - ja, wie eine Art Zombie
- und es schützt Ihre Daten.
Wenn Sie häufig interaktive HTML-Dateien erstellen, empfiehlt es sich, ein Skript zu erstellen. Sie können dies in JSL mit dem Operator "Save Interactive HTML" tun:
// Exportiert eine Bivariate-Anpassung.
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
obj = Bivariate (Y (: Gewicht), X (: Höhe), Histogrammgrenzen (1), Fit-Linie);
obj << Interaktives HTML speichern ("Bivariate.html");
Öffnen Sie ("Bivariate.html");
Nachdem Sie Ihre HTML-Datei erstellt haben, können Sie sie im Web, in Ihrem Unternehmens-Intranet freigeben oder an Kollegen per E-Mail senden. Wenn Sie die Datei in einem Webbrowser öffnen, werden folgende Ergebnisse angezeigt:

Interaktives HTML ist eine neue Technologie für JMP, die uns in viele Richtungen führen könnte. Meine Mitentwickler, John Powell und Josh Markwordt, und ich freuen uns, an diesem Projekt mitzuarbeiten, und wir sind sehr daran interessiert zu hören, was unsere Kunden wünschen. Also, lasst es uns bitte in Kommentaren wissen.
Re: Wie es funktioniert: Interaktives HTML in JMP 11Um ehrlich zu sein, ist es eine gute Arbeit, die interaktiven HTML-Diagramme in JMP weiter zu verbessern. Dies ist ein Grund, weshalb ich angefangen hatte, die JMP-Diagramme zu Berichtszwecken zu verwenden.
Eine Sache, die in der Lage wäre, in der Lage zu sein, wäre das Hinzufügen von Links zu anderen Datenquellen aus den Diagrammen (z. B. bei Mouseover- oder Klick-Javascript), um Links zu anderen Websites oder Elementen usw. zu erstellen. Dies würde die Diagramme viel interaktiver machen. Das Beispiel, an das ich denke, ist die Darstellung von Ertragskarten für einen Halbleiterwafer, wenn Sie mit der Maus über einen Datenpunkt für ein Los oder einen Wafer fahren.
Wenn Sie dies in den HTML-Code integrieren könnten, wäre das großartig (möglicherweise benötigen Sie zusätzliche Spalten in der Datentabelle, um auf die URL zu zeigen, oder wo sich die Daten oder das Bild befinden), aber es scheint der nächste Schritt zu sein.
Mach weiter so.
Grüße,
Derek
PS Ich erinnere mich gerade daran, was ich eigentlich hierher kam, um zu fragen, ob Sie die Schriftgröße in der Ausgabe ändern konnten, da ich in JMP eine sehr große Schrift in einem Variability-Diagramm habe. Wenn sie in JMP angezeigt wird, scheint sie jedoch viel kleiner zu sein. Gibt es irgendwo, wo ich die Voreinstellungen festlegen kann, oder müsste es manuell in der Datei geändert werden?
Variabilitätsdiagrammschrift Größenvergleich zwischen interaktivem HTML und JMP 11 (Windows)
Re: Wie es funktioniert: Interaktives HTML in JMP 11Hallo! Ich erstelle mit dem Graph Builder einen Bericht und versuche, ihn mit interaktivem HTML zu veröffentlichen. Beim Schweben bekomme ich eine Meldung "Die Funktion ist noch nicht interaktiv". (JMP12). Das ist mein Code-
win = neues Fenster ("E-Fit-Gantt-Diagramm"), h-Listenfeld (
//Graph
graph = Graph Builder (
Größe (1034, 685),
Systemsteuerung anzeigen (0),
Automatische Neuberechnung (0),
Variablen(
X (: STARTDATE),
X (: DUEDATE, Position (1)),
Y (: TOOLNAME, Order By (: Startdatum, Absteigend)),
Farbe (: RESERVIERUNGSTYP)
)
Elemente (
Balken (X (1), X (2), Y, Legende (2), Balkenstil ("Bereich")),
)
SendToReport (
Versand(
{},
"ANFANGSDATUM",
ScaleBox,
{Min (Heute () - 43200), Max (Heute () + 43200), Intervall ("Stunde"), Inc (1),
Minor Ticks (3), Ref. Zeile hinzufügen (Heute (), Gestrichen, "Rot", "Jetzt", 2), Hauptgitter anzeigen (1), Nebengitter anzeigen (1), Etikettenzeile (Labelausrichtung ("Winkel") ))
}
)
Versand(
{},
"WERKZEUGNAME",
ScaleBox,
{Hauptgitter anzeigen (1), Nebengitter anzeigen (1)}
)
Versand ({}, "Diagrammtitel", TextEditBox, {Set Text ("E-Fit Gantt-Diagramm (Updates alle 3 Stunden)")},
Versand ({}, "X-Titel", TextEditBox, {Set Text ("Time")}),
Dispatch ({}, "Y title", TextEditBox, {Set Text ("Aufgaben")})
)
);
), Textfeld ("Erstellt von HK"));
win << save Interaktives HTML ("E-Fit_Gantt.html");
offen ("E-Fit_Gantt.html");
Irgendwelche Erkenntnisse? Vielen Dank!
Heman Robinson hat geschrieben: Noch nicht. Um das zu unterstützen, würden wir ... Heman Robinson schrieb:
Noch nicht. Um dies zu unterstützen, müssten wir unsere JavaScript-API einfrieren, um die Abwärtskompatibilität mit allem, was unsere Kunden schreiben, aufrechtzuerhalten.
Das ist eine gute Frage und etwas, woran wir für die Zukunft denken. Im Moment ist es am besten, dass wir unsere API verbessern und verfeinern, so gut wie möglich machen, bevor sie eingefroren und veröffentlicht werden.
greg k hat geschrieben: Ich binde das interaktive HTML in Fram ... greg k schrieb:
Ich binde das interaktive HTML in Frames auf einer Zusammenfassungsseite ein. Ist es möglich, das von JMP generierte Javascript zu verwenden, um die Diagramme zu bearbeiten (z. B. für die Serienauswahl). Gibt es ein Referenzdokument für diese Funktionen?
Heman Robinson hat geschrieben: Parthsarathy, Beide Arten von HTML ... Heman Robinson schrieb:
Parthsarathie,
Beide Arten von HTML-Berichten können durch Senden von JSL-Befehlen an JMP erstellt werden.
Theoretisch ist dies über Java möglich, aber ich habe es nicht gesehen. Unter Windows sind einige Hooks über COM und die RunCommand-Methode für das Application-Objekt verfügbar. Aber ich bin kein Windows-Programmierer, daher liegt dies außerhalb meiner Fachkenntnisse.
Vielleicht hat jemand anderes dies getan. Sie können versuchen, diese Frage an die JMP-Benutzer-Community zu senden, wo sie ein breiteres Publikum erreichen würde:
https://community.jmp.com/
Vielen Dank,
Heman
Heman Robinson hat geschrieben: Greg, wir werden das irgendwann tun. R ... Heman Robinson schrieb:
Greg, wir werden das irgendwann tun. Gerade jetzt haben viele andere Dinge in der Pipeline voraus. Vielen Dank!
parthasarathy hat geschrieben: Wie würden wir interaktive HTML erstellen ... Parthasarathie schrieb:
Wie würden wir interaktive HTML- oder statische HTML-Berichte mit Java erstellen? Können Sie bitte dabei helfen, externe Tools oder Plugins zur Verfügung zu stellen, die zum Erstellen solcher Dinge erforderlich sind?
greg k hat geschrieben: Es wäre zweckmäßig, wenn Zeilenlegende entie ... greg k schrieb:
Es wäre praktisch, wenn Zeilenlegendeneinträge zum Auswählen / Hervorheben von Daten verwendet werden könnten.
Sait COPUROGLU hat geschrieben: Lieber Heman, ich möchte mich bei Ihnen bedanken ... Sagt COPUROGLU schrieb:
Lieber Heman,
Ich möchte mich bei allen HTML5-Codierern bedanken, die hart gearbeitet haben und weiterhin hart daran arbeiten, die interaktiven HTML-Berichtsfunktionen von JMP zu verbessern.
Wenn Sie nicht so kreativ wären, wäre ich nicht in der Lage, einen solchen Bericht zu erstellen, da es sonst unmöglich ist, so viele Informationen auf einem Bildschirm anzuzeigen.
Wenn ich als einer der besten Resort Hotel CRM Manager in Sachen Berichterstellungsfähigkeiten anerkannt werde, liegt das daran, dass ich die Kraft von Ihnen und Ihrem Team einsetzte.
DANKE DIR !!!
Sait COPUROGLU hat geschrieben: Als Resort Hotel CRM Manager habe ich immer ... Sagt COPUROGLU schrieb:
Als Resort Hotel CRM Manager wollte ich immer alle Kommentare und Details, die von den Gästen im Internet veröffentlicht wurden, in einer Grafik präsentieren. Dies ist die interaktive HTML-Funktion von JMP. Hatte etwas gefehlt aber danke an Heman alles behoben.
Heman Robinson hat geschrieben: Freut mich zu helfen! Heman Robinson schrieb:
Froh, dass ich Helfen kann!
Michael Allen schrieb: Danke Heman, das funktioniert gut. Ich feiere ... Michael Allen schrieb:
Danke Heman, das funktioniert gut. Ich habe zuerst versucht, das neue Fenster zu speichern, wodurch alles interaktiv war. Das Speichern der Aufstellungsbox ermöglicht die Interaktivität. Seltsamerweise erlaubt mir das verkürzte Skript, das ich Ihnen geschickt habe, dass die Panelbox auch interaktiv ist. In meinem Originalskript ist die Panelbox jedoch nicht interaktiv. Nur die unterste Ebene, die Aufstellungsbox, wird mit Interaktivität gespeichert. Ich werde nachsehen, was sich zwischen meinem verkürzten Skript (in diesem Blog) und dem Originalskript unterscheidet. Vielen Dank für die Hilfe. Die Interaktivität der Webseite ist eine enorme Hilfe und ein großer Fortschritt bei der Bearbeitung großer Datenmengen. Aus Sicht der Visualisierung hat es mir viel Zeit gespart, als ich versuchte, manuell das zu erstellen, was JMP jetzt macht.
Heman Robinson hat geschrieben: Michael, ich habe diese beiden Zeilen hinzugefügt ... Heman Robinson schrieb:
Michael, ich habe diese beiden Zeilen am Ende Ihres Skripts hinzugefügt:
lub << Save Interactive HTML ("Bivariate.html");
Öffnen Sie ("Bivariate.html");
Geht das für dich?
Heman
Michael Allen schrieb: Hallo Herman, ich verwende JMP 11.1.1. Th ... Michael Allen schrieb:
Hallo Herman, ich benutze JMP 11.1.1. Dies ist die derzeit lizenzierte Version für uns (obwohl viele noch 9 verwenden). Können Sie zeigen, welches Objekt Sie als Bericht festgelegt haben? Haben Sie das obj_bivariate auf einen Bericht festgelegt und diesen dann als interaktives HTML gespeichert? Ich habe es versucht und das interaktive Ergebnis nicht erhalten. Wahrscheinlich war meine Syntax nicht korrekt (oder ist sie in 11.1.1 nicht vollständig enthalten?).
Danke für Ihre schnelle Antwort übrigens. Ich weis das zu schätzen.
Heman Robinson hat geschrieben: Dies zeigt kein Problem in JMP 12, oder ... Heman Robinson schrieb:
Dies zeigt kein Problem in JMP 12, unserer aktuellen Version. Michael, welche Version verwendest du?
Vielen Dank,
Heman
Michael Allen hat geschrieben: Hallo Herman, ich hoffe das ist der Korrekt ... Michael Allen schrieb:
Hallo Herman, ich hoffe, dass dies der richtige Weg ist, dies zu posten. Hier ist der Code mit der darin erstellten Tabelle (Beispielcode), der ein neues Fenster ausgibt, das dem entspricht, was ich tatsächlich mache. Das Ziel ist, auf einer Webseite zu haben, was ich in einem Bericht habe. Wenn ich Punkte in einem Diagramm markiere, werden die entsprechenden Punkte im zweiten Diagramm hervorgehoben.
Globale löschen ();
Placeholder_Report_Link = Textfeld ("placeholder_raw");
nw = Neues Fenster ("Mein Testfenster", VListBox (Placeholder_Report_Link), pb = Panelbox ("Any Investigation")
test_table = Neue Tabelle ("test_raw",
Zeilen hinzufügen (21),
Neue Spalte ("My_R",
Numerisch,
Kontinuierlich,
Format ("Best", 12),
Werte setzen (
[30, 50, 80, 90, 110, 120, 130, 30, 50, 80, 90, 110, 120, 130, 30, 50,
80, 90, 110, 120, 130]
)
)
Neue Spalte ("My_T",
Numerisch,
Kontinuierlich,
Format ("Best", 12),
Werte setzen (
[300, 215, 250, 225]
303, 135, 233, 111,
92, 77, 251, 10,
155, 227, 332, 276,
232, 152, 136, 85,
96]
)
)
Neue Spalte ("WW",
Numerisch,
Kontinuierlich,
Format ("Best", 8),
Werte setzen (
[37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39,
39, 39, 39]
)
)
);
Für (i = 1, i <= 2, i ++,
Wenn (i == 1,
temp_col = "My_R";
.
temp_col = "Mein_T";
);
obj_bivariate = OutlineBox ((temp_col), dt_object = test_table << Bivariate (Y (Spalte (i)), X (: WW)));
lub << append (HListBox (VListBox (obj_bivariate))));
);
Heman Robinson hat geschrieben: Hallo Michael, wir arbeiten für die meisten Grafiken ... Heman Robinson schrieb:
Hallo Michael,
Wir arbeiten für die meisten Grafiken, daher überrascht mich das.
Können Sie mir bitte Ihr komplettes Skript und Ihren Datensatz zusenden? oder eine Teilmenge der Daten, die Sie nicht teilen möchten?
Ich werde nachforschen und mich bei Ihnen melden.
Vielen Dank,
Heman
Michael Allen hat geschrieben: Hallo, ich habe die i ... Michael Allen schrieb:
Hallo, ich habe die interaktive Natur einiger Berichtsausgaben getestet und bisher sagt alles, was ich versuche, nicht interaktiv aus. Sehr wahrscheinlich mache ich etwas, das es kaputt macht, daher wäre Ihre Hilfe sehr dankbar. Ich erstelle ein Fenster:
nw = Neues Fenster ("Meine Webinformationen"), VListBox (Text_Confidential, Date_Strings, Placeholder_Report_Link), pb = Panelbox ("Some Title", lub = Lineup Box (N Col (2))));
Ich durchlaufe 4 Parameter und füge jedes Mal einen bivariaten Graphen hinzu. So was:
obj_bivariate_cats = OutlineBox (Eval (my_loop || "Cats"), dt_object_cats = dt_general_graphs << Bivariariate (...));
Wenn ich das 'nw'-Fenster als interaktives HTML-Format ausgeben, kann ich die Gliederungsfelder öffnen und schließen, aber ich kann die Daten überhaupt nicht markieren oder damit interagieren. Der Hoverover für jedes Diagramm zeigt lediglich an, dass es noch nicht interaktiv ist. Wäre das so, weil ich Objekte innerhalb von Objekten erstelle?
Rgrds Michael
Heman Robinson hat geschrieben: Dan, Wir haben daran gearbeitet, ... Heman Robinson schrieb:
Dan,
Wir haben an der Verbesserung unserer Tooltips in JMP 12 gearbeitet. Ich schicke dir ein Beispiel.
Bitte sag mir was du denkst. Vielen Dank!
Heman
Dan S. hat geschrieben: Danke. Ich finde interaktives HTML als eine Verwendung ... Dan S. schrieb:
Vielen Dank. Ich finde, dass interaktives HTML eine nützliche Möglichkeit ist, um unsere Datentrends schnell mit meiner Zeit zu teilen.
Ich stelle fest, dass Punktbeschriftungen beim Mouse-Over blinken und nicht nur angezeigt werden. Ich möchte auch für die Fertigstellung der Entwicklung von iHTML-Diagrammen für Variabilitätsdiagramme stimmen.
Heman Robinson hat geschrieben: Danke für Ihr Feedback. Im Allgemeinen ... Heman Robinson schrieb:
Vielen Dank für Ihr Feedback. Im Allgemeinen funktionieren Spaltenbeschriftungen, aber Sie haben möglicherweise einen speziellen Fall gefunden, der für uns neu ist.
Wir benötigen mehr Informationen, um zu verstehen, was los ist. Ich werde Sie per E-Mail kontaktieren.
Sait COPUROGLU hat geschrieben: Danke. Kann ich leider nicht sagen ... Sagt COPUROGLU schrieb:
Vielen Dank.
Leider kann ich nicht sagen, dass JMP Interactive HTML zuverlässig ist. Sie können Ihren Berichten nicht vertrauen. Zum Beispiel kennzeichnen Fit Y by X die Spalten und ich möchte den Inhalt dieser Spalten für Manager freigeben, wenn sie über dem Diagramm angezeigt werden. Sie können die Spaltenbezeichnungen der einzelnen Zeilen lesen. Dies würde meinem Job jedoch sehr helfen, die Umfrageergebnisse zu teilen es funktioniert nicht
Kennen Sie das Problem? Gibt es bald Updates?
Heman Robinson hat geschrieben: Die Daten sind eingebettet. Sie werden nicht sehen ... Heman Robinson schrieb:
Die Daten sind eingebettet. Die Daten werden nicht angezeigt, es sei denn, Sie wählen "Quelle anzeigen" auf der Webseite. Das kann natürlich jeder, deshalb bietet JMP die Wahl. Sie können entweder interaktives HTML mit Daten oder statisches HTML ohne exportieren.
Erik schrieb: Ich habe das Skript oben ausprobiert. Es hat die HTML-Datei für ... Erik schrieb:
Ich habe das obige Skript ausprobiert. Es wurde die HTML-Datei gespeichert, jedoch keine der Daten. Gibt es eine Möglichkeit, das Speichern der Daten zu erzwingen, um das HTML zu unterstützen?
Marcus schrieb: Ich stimme mit Adam überein, dass dies eine großartige Leistung ist ... Marcus schrieb:
Ich stimme mit Adam überein, dass dies eine großartige Funktion ist. Nach dem Upgrade auf JMP 11 habe ich als erstes versucht, einen Graphbuilder-Bericht (mit aktiviertem lokalen Datenfilter) als interaktives HTML zu speichern. Scheint noch nicht unterstützt zu werden, aber das wäre extrem cool und ganz oben auf meiner Wunschliste. Stellen Sie sich vor, Sie könnten komplexe Daten online interaktiv mit der intuitiven Benutzeroberfläche und der Leistungsfähigkeit von graphbuilder erkunden.
Verglichen mit den Einschränkungen und der Komplexität des Google-Viz-APIs (von dem ich momentan Gebrauch machen möchte), wäre interaktives HTML von Graph Builder ein Segen für Benutzer mit begrenztem Programmierhintergrund.
Heman Robinson hat geschrieben: Danke, Adam. Wir arbeiten an der ... Heman Robinson schrieb:
Danke, Adam. Wir arbeiten gerade an dem Profiler 
Adam hat geschrieben: Ich denke, das interaktive HTML ist eine großartige ... Adam schrieb:
Ich denke, das interaktive HTML ist eine großartige Funktion, die es einfacher macht, die Analyseergebnisse einer breiteren Community zugänglich zu machen. Ein Report-Feature, das ich zukünftig interaktiv machen möchte, ist der Profiler. In meinem Unternehmen wäre es sehr hilfreich, eine interaktive HTML-Datei an Manager zu senden, wo sie die Auswirkungen der Änderung verschiedener Variablen sehen können.