Ciao a tutti,
Sono stato recentemente aggiornato sul mio computer di lavoro da JMP15 a JMP16. Avevo creato uno script automatizzato 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 disattivati nella vista html. Ho pubblicato di seguito la parte dello script che crea il grafico e poi lo salva come file html interattivo. L'esecuzione di questa parte 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 @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 dati locali per impostazione predefinita.Spero che la seguente spiegazione aiuti altri utenti a imbattersi in questa pagina.
Per condividere un report di Generatore di grafici con un filtro dati locale come HTML interattivo e fare in modo che il filtro dati locale sia interattivo:
1. Seleziona "Mostra modalità" dal menu triangolare rosso del filtro dati locali.

2. Deseleziona la modalità Includi.

3. Si noti 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. L'esportazione in HTML interattivo e il filtro dati locali devono essere interattivi nella versione HTML con un comportamento mostra/nascondi.
Grazie,
~Giovanni
Sebbene si possa aver pensato che il filtro dati locali funzionasse 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 è stata 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 di lavoro (o nascondigli, per usare la tua terminologia) durante l'esportazione di file html interattivi da Graph Builder, per favore? Grazie.
Edit: Grazie, ho capito ora! Non c'è bisogno di rispondere.Mi rendo anche conto ora che questo non era un downgrade. Ero un po' irritato, tbh.
CIAO @_Mel ,
Grazie per aver aperto questa discussione. Abbiamo una nota su questo 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 pensato che il filtro dati locali funzionasse correttamente in HTML interattivo nelle versioni precedenti di JMP, molti utenti hanno trovato confusa la differenza di comportamento tra JMP e HTML interattivo. La differenza di comportamento è che, per impostazione predefinita, JMP esclude le righe quando il filtro dati locale cambia, mentre l'HTML interattivo può solo nascondere le righe. L'esclusione delle righe richiede il motore statistico di base 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. Ovvero, 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 locali:
Local Data Filter(
Mode( Include( 0 ) ),
Width( 160 ),
. . .
Grazie,
~Giovanni
Nota per gli utenti di JMP Live: anche se JMP Live utilizza l'HTML interattivo, la disattivazione della modalità Includi del filtro dati locale durante la pubblicazione in JMP Live non è necessaria poiché JMP Live fornisce l'accesso HTML interattivo a JMP in esecuzione su un server che può escludere dati e ricostruire grafici e tabelle.