Hallo zusammen,
Ich habe kürzlich auf meinem Arbeitscomputer ein Update von JMP15 auf JMP16 durchgeführt. Ich hatte ein automatisiertes Skript erstellt, das ein Graph Builder-Laufdiagramm als interaktive HTML-Datei speichern würde. Ich konnte alle bis auf ein Problem beim Upgrade von JMP15 auf JMP16 beheben. Die Filter für den Graph Builder sind deaktiviert und in der HTML-Ansicht ausgegraut. Ich habe unten den Teil des Skripts gepostet, der das Diagramm erstellt und es dann als interaktive HTML-Datei speichert. Das Ausführen dieses genauen Teils des Skripts in JMP15 funktioniert einwandfrei, die HTML-Dateien verfügen über interaktive Filter – aber JMP16 scheint beim Speichern der HTML-Datei nicht auf die gleiche Weise zu funktionieren.
gb = dtcurrent << Graph Builder(
Size( 875, 652 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :DateCompleted ), Y( testCOL ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
Local Data Filter(
Width( 160 ),
Auto clear( 1 ),
Add Filter(
columns( :Date, :Product, :Type, :TestStatus, :ExcludeFromStats, :RFT, :FailCode, :TrackingNumber, :SerialNumber ),
Display( :Date, Size( 148, 20 ), Height( 50 ) ),
Display( :Product, "Check Box Display" ),
Display( :Type, "Check Box Display" ),
Display( :TestStatus, "Check Box Display" ),
Display( :ExcludeFromStats, Size( 158, 48 ), Height( 16 ) ),
Display( :RFT, "Check Box Display" ),
Display( :FailCode, "Check Box Display" ),
Display( :TrackingNumber, "Single Category Display", Find( Set Text( "" ) ) ),
Display( :SerialNumber, "Single Category Display", Find( Set Text( "" ) ) )
)
),
SendToReport(
Dispatch(
{},
"Date",
ScaleBox,
{Min( xmin ), Max( xmax ), Interval( "Week" ), Inc( 1 ), Minor Ticks( 1 ), Label Row( Label Orientation( "Angled" ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( varTitle )} ),
Dispatch(
{},
Test,
ScaleBox,
{Min( ymin ), Max( ymax ), Inc( Round( (YMax - YMin) / 10, 5 ) ), Minor Ticks( 0 ), Add Ref Line(
{ymin, lcl},
"Solid",
"Red",
"",
1,
0.25
), Add Ref Line( lcl, "Solid", "Dark Red", "LCL", 3 ), Add Ref Line( lsl, "Solid", "Dark Blue", "LSL", 3 ),
Add Ref Line( {NzoneA, NzoneB}, "Solid", "Light Orange", "", 1, 0.25 ), Add Ref Line(
{NzoneB, NzoneC},
"Solid",
"Light Yellow",
"",
1,
0.25
), Add Ref Line( {NzoneC, avg}, "Solid", "Light Green", "", 1, 0.25 ), Add Ref Line( avg, "Dashed", "Dark Green", "AVG", 3 ),
Add Ref Line( {avg, zoneC}, "Solid", "Light Green", "", 1, 0.25 ), Add Ref Line(
{zoneC, zoneB},
"Solid",
"Light Yellow",
"",
1,
0.25
), Add Ref Line( {zoneB, zoneA}, "Solid", "Light Orange", "", 1, 0.25 ), Add Ref Line( usl, "Solid", "Dark Blue", "USL", 3 ),
Add Ref Line( ucl, "Solid", "Dark Red", "UCL", 3 ), Add Ref Line( {ucl, ymax}, "Solid", "Red", "", 1, 0.25 )}
)
)
);
gb << Set Window Title( Test || Name );
//Save Graph Dashboard as html file
html = Window( Test || Name );
Wait( 0.1 );
html << Save Interactive HTML( filepathR || Test || Name || ".html" );
Hallo @Ressel ,
Danke für deine Gedanken.
Ich kann mir vorstellen, dass es schwierig sein könnte, dies herauszufinden, insbesondere für Graph Builder, da die lokalen Datenfiltermodi standardmäßig ausgeblendet sind.Ich hoffe, die folgende Erklärung hilft anderen Benutzern, die auf diese Seite stoßen.
So geben Sie einen Graph Builder-Bericht mit einem lokalen Datenfilter als interaktives HTML frei und sorgen dafür, dass der lokale Datenfilter interaktiv ist:
1. Wählen Sie „Modi anzeigen“ aus dem roten Dreiecksmenü des lokalen Datenfilters.

2. Deaktivieren Sie den Einschlussmodus.

3. Beachten Sie, dass das Verhalten des lokalen Datenfilters jetzt nur Daten anzeigt/ausblendet, anstatt Daten auszuschließen. Wenn Ihr Diagramm beispielsweise Anpassungslinien enthält, werden diese nicht neu berechnet, wenn Sie mit dem lokalen Datenfilter interagieren.
4. In interaktives HTML exportieren und der lokale Datenfilter sollte in der HTML-Version interaktiv sein und ein Ein-/Ausblenden-Verhalten aufweisen.
Danke,
~John
Obwohl Sie möglicherweise das Gefühl hatten, dass der lokale Datenfilter in interaktivem HTML in früheren Versionen von JMP einwandfrei funktionierte, empfanden viele Benutzer den Unterschied im Verhalten zwischen JMP und interaktivem HTML als verwirrend.
Ehrlich gesagt halte ich das oben Genannte für eine schwache Entschuldigung für eine Herabstufung der Funktionalität der Software. Keiner der Personen, an die ich exportierte HTML-Dateien gesendet habe, war von der Funktionalität verwirrt. Die meisten von ihnen waren eher erstaunt. Aus diesem Grund fällt es mir jetzt viel schwerer, Daten in meiner Organisation zu kommunizieren.
Können Sie mir bitte mitteilen, wie ich diese Funktionalität von Arbeitsdatenfiltern (oder Hidern, um Ihre Terminologie zu verwenden) beim Exportieren interaktiver HTML-Dateien aus Graph Builder aktivieren kann? Danke schön.
Edit: Danke, ich habe es jetzt herausgefunden! Keine Notwendigkeit zu antworten.Mir ist jetzt auch klar, dass dies kein Downgrade war. War ein wenig verärgert, ehrlich gesagt.
Hallo @_Mel ,
Vielen Dank, dass Sie diese Diskussion begonnen haben. Wir haben hierzu einen Hinweis im Buch „Discovering JMP“, aber dieser gibt mir die Gelegenheit zu erklären, warum wir uns geändert haben und wie Sie Skripte aktualisieren können, um den lokalen Datenfilter beim Exportieren in interaktives HTML zu aktivieren.
Obwohl Sie möglicherweise das Gefühl hatten, dass der lokale Datenfilter in interaktivem HTML in früheren Versionen von JMP einwandfrei funktionierte, empfanden viele Benutzer den Unterschied im Verhalten zwischen JMP und interaktivem HTML als verwirrend. Der Unterschied im Verhalten besteht darin, dass JMP standardmäßig Zeilen ausschließt, wenn sich der lokale Datenfilter ändert, Interactive HTML jedoch nur Zeilen ausblenden kann. Für den Ausschluss von Zeilen ist die zentrale Statistik-Engine von JMP erforderlich, da Grafiken und Tabellen neu berechnet werden müssen.
Um Verwirrung zu vermeiden, haben wir beschlossen, den lokalen Datenfilter nur dann interaktiv zu machen, wenn wir das gleiche Verhalten wie JMP bieten können. Das heißt, wenn der Include-Modus deaktiviert ist. In der Benutzeroberfläche müssen Sie dazu das Kontrollkästchen „Einschließen“ deaktivieren. In einem Skript geht es darum, „Mode( Include( 0 ) )“ zur Funktion „Lokaler Datenfilter“ hinzuzufügen:
Local Data Filter(
Mode( Include( 0 ) ),
Width( 160 ),
. . .
Danke,
~John
Hinweis für JMP Live-Benutzer: Auch wenn JMP Live interaktives HTML verwendet, ist das Deaktivieren des Einschlussmodus des lokalen Datenfilters beim Veröffentlichen in JMP Live nicht erforderlich, da JMP Live interaktives HTML-Zugriff auf JMP gewährt, das auf einem Server ausgeführt wird, der Daten ausschließen und Diagramme neu erstellen und erstellen kann Tische.