Ciao a tutti,
Sono stato recentemente aggiornato sul mio computer di lavoro da JMP15 a JMP16. Avevo creato uno script automatico che avrebbe salvato un grafico di esecuzione del generatore di grafici come file html interattivo. Sono stato in grado di appianare tutti i problemi tranne uno dall'aggiornamento da JMP15 a JMP16. I filtri per il generatore di grafici sono disabilitati e in grigio nella vista html. Ho postato sotto la parte dello script che crea il grafico e poi lo salva come file html interattivo. L'esecuzione di questa porzione esatta dello script in JMP15 funziona perfettamente, i file html hanno filtri interattivi, ma JMP16 non sembra funzionare allo stesso modo quando si salva il file html.
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" );
Ciao @_Mel ,
Grazie per aver avviato questa discussione. Abbiamo una nota al riguardo nel libro Discovering JMP, ma questo mi dà l'opportunità di spiegare perché abbiamo cambiato e come è possibile aggiornare gli script per abilitare il Filtro dati locali durante l'esportazione in HTML interattivo.
Sebbene si possa aver ritenuto che il filtro dati locali funzionasse correttamente nell'HTML interattivo nelle versioni precedenti di JMP, molti utenti hanno trovato confusa la differenza di comportamento tra JMP e l'HTML interattivo. La differenza di comportamento è che per impostazione predefinita, JMP esclude le righe quando cambia il filtro dati locale, ma l'HTML interattivo può solo nascondere le righe. L'esclusione delle righe richiede il motore statistico principale di JMP perché i grafici e le tabelle devono essere ricalcolati.
Per evitare confusione, abbiamo deciso di rendere interattivo il filtro dei dati locali solo quando possiamo fornire lo stesso comportamento di JMP. Cioè, quando la modalità Includi è disabilitata. Nell'interfaccia utente, si tratta di deselezionare la casella di controllo Includi. In uno script, si tratta di aggiungere "Mode( Include( 0 ) )," alla funzione Filtro dati locale:
Local Data Filter(
Mode( Include( 0 ) ),
Width( 160 ),
. . .
Grazie,
~Giovanni
Nota per gli utenti di JMP Live: anche se JMP Live utilizza HTML interattivo, non è necessario disabilitare la modalità Includi del filtro dati locale durante la pubblicazione su JMP Live poiché JMP Live fornisce l'accesso HTML interattivo a JMP in esecuzione in un server che può escludere dati e ricostruire grafici e tabelle.
Sebbene potresti aver sentito che il filtro dati locali funzionava correttamente in HTML interattivo nelle versioni precedenti di JMP, molti utenti hanno trovato confusa la differenza di comportamento tra JMP e HTML interattivo.
Trovo quanto sopra una scusa debole per il downgrade della funzionalità del software, a dire il vero. Nessuna delle persone a cui ho inviato file html esportati è rimasta confusa dalla funzionalità. La maggior parte di loro era piuttosto stupita. Per questo motivo ora ho molto più difficoltà a comunicare i dati nella mia organizzazione.
Puoi per favore farmi sapere come attivare questa funzionalità di filtri di dati funzionanti (o nascondigli, per usare la tua terminologia) quando esporti file html interattivi da Graph Builder per favore? Grazie.
Ciao @Ressel ,
Grazie per i tuoi pensieri.
Posso vedere come questo potrebbe essere difficile da capire, in particolare per Graph Builder, perché nasconde le modalità di filtro dei dati locali per impostazione predefinita.Spero che la seguente spiegazione aiuti altri utenti a imbattersi in questa pagina.
Per condividere un report di Graph Builder con un filtro dati locali come HTML interattivo e fare in modo che il filtro dati locali sia interattivo:
1. Seleziona "Mostra modalità" dal menu del triangolo rosso del filtro dati locali.

2. Deseleziona la modalità Includi.

3. Notare che il comportamento del Filtro dati locale ora mostra/nasconde solo i dati invece di escluderli. Ad esempio, se nel grafico sono presenti linee di adattamento, queste non verranno ricalcolate quando si interagisce con il filtro Dati locali.
4. Esporta in HTML interattivo e il filtro dati locale dovrebbe essere interattivo nella versione HTML con un comportamento mostra/nascondi.
Grazie,
~Giovanni