Come posso creare un file *.html dall'output di diversi report JMP?Ciao,
Sto spostando alcuni report statistici (grafici) da un software a JMP.
Alla fine dell'analisi, devo inserire tutti i grafici (potrebbero essere in formato .png) in un file .html.
È possibile farlo in JMP? Ho gli script per ogni grafico, tuttavia non trovo ancora il modo di scrivere un file .html.
Grazie in anticipo.
Ri: Creazione di un file .htmlCIAO @aniruddhr ,
Per scoprire perché parti della finestra/report non sono interattive, è necessario esaminare il registro in JMP dopo aver eseguito lo script per creare il file HTML interattivo. Dovrebbero essere presenti messaggi che iniziano con "HTML interattivo" seguito da un elemento utilizzato nel rapporto che non è supportato.
Una cosa che ho notato nell'immagine allegata è che il filtro dati locale ha abilitate entrambe le modalità Mostra e Includi. L'HTML interattivo non può supportare la modalità Includi del filtro dati locale. Per fare in modo che il filtro dei dati locali nell'output HTML interattivo sia interattivo, dovrai disabilitare la modalità Includi.
Per fare ciò nel tuo JSL, dovrai aggiungere Mode( Include( 0 ) ), all'interno del Metodo filtro dati locale.
Dalla tua descrizione non riesco a capire se hai uno o due filtri dati locali. Attualmente possiamo supportare solo un filtro dati locale alla volta. Se ne hai più di uno, solo il primo sarà interattivo.
Spero che aiuti,
~Giovanni
Ri: Creazione di un file .htmlCiao, il comando ha funzionato nella creazione di un file HTML interattivo. Non riesco però a "interagire" con l'ultimo dei due grafici presenti nella finestra. Non riesco a scegliere all'interno del filtro dati locale aperto. Funziona bene per il primo grafico. Qualche idea?
Ri: Creazione di un file .htmlCIAO @kjohnson23 ,
Hai ragione. Il codice di esempio risulterà nella produzione di un solo file HTML interattivo. Equivale a utilizzare File>Pubblica e selezionare un solo report. Se viene scelto più di un report, verrà prodotta una pagina indice con miniature con collegamenti a singoli file HTML interattivi, uno per ciascun report.
In JSL per aggiungere un secondo report, crealo prima:
jmpreport2 = bivariate( y( :weight ), x( :age ) );
quindi, dopo le righe che creano il Web Report e aggiungono il primo report, aggiungi il secondo report:
webreport << Add Report( jmpreport2 );<BR />
Ciò produrrà una pagina indice con miniature che si collegano a ciascun file HTML interattivo.
Sfortunatamente, questa operazione non risolverà comunque il problema del file " troppo grande per essere pubblicato sul Web" problema. Per pubblicare tutto ciò che viene prodotto sul Web, dovresti copiare l'intera cartella prodotta, comprese le sottocartelle con file HTML interattivi grandi quanto se utilizzassi Salva come HTML interattivo.
Detto questo, potrei ancora essere in grado di aiutarti a risolvere il problema relativo alle dimensioni del file, ma prima devo capire cosa intendi con "risulta corretto quando usi la GUI".Mi aspetterei gli stessi risultati attraverso la GUI, ma forse stai facendo qualcosa di leggermente diverso quando usi la GUI.
Puoi descrivere i passaggi eseguiti con la GUI in modo più dettagliato e descrivere in che modo l'output differisce dal fare lo stesso con JSL?Non sono del tutto sicuro di cosa stai facendo, amico, uscendo bene. Se non hai bisogno dell'interattività, @mzwald dovrebbe funzionare per ridurre la dimensione del file.
Sarebbe utile anche sapere quale versione di JMP stai utilizzando.
Grazie,
~Giovanni
Ri: Creazione di un file .htmlTentativo
report << Save HTML("C:\test.html");
Dovrebbe essere salvato come HTML anziché come HTML interattivo.
Ri: Creazione di un file .htmlCiao a tutti,
Ho provato a seguire questo codice per pubblicare un report web da JSL ma sembra darmi lo stesso output come se avessi salvato l'html interattivo.Il motivo per cui questo è importante è che l'HTML interattivo è un file troppo grande per essere pubblicato sul web.Quando eseguo manualmente la GUI per pubblicare il report Web, il risultato viene corretto, ma tramite JSL non sembra funzionare per me.Ero curioso di sapere se qualcun altro si è imbattuto in questo problema e ha trovato una soluzione.
Grazie mille,
Ri: Creazione di un file .htmlAggiornamento per JMP 14 .
In JMP 14, Visualizza > Crea report Web è stato spostato in File > Pubblica. Perfavore guarda: https://www.jmp.com/support/help/14/create-a-web-report.shtml
La funzione JSL per la creazione di un report Web in JMP 14 è Nuovo rapporto Web() mostrato nell'esempio seguente da 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 )
);
Ri: Creazione di un file .htmlOppure inserisci nel journal tutti i report e crea l'HTML dal journal oppure crea una dashboard dei report e crea l'HTML da quella.
Ri: Creazione di un file .htmlÈ possibile salvare contemporaneamente diversi report aperti in HTML interattivo con dati utilizzando "Crea report Web" nel "menu" della vista in JMP 13. Verrà generata una pagina indice con collegamenti a ciascun report.I nostri esempi HTML interattivi su http://www.jmp.com/jmphtml5 / Sono stato salvato in questo modo.
Se disponi di JMP 11 o 12, puoi utilizzare questo componente aggiuntivo:
https://community.jmp.com/t5/JMP-Add-Ins/HTML5-Auto-Publishing/ta-p/22673
Se vuoi davvero solo immagini tutte su una pagina, dovresti salvare ogni report in un'immagine, quindi creare la pagina HTML in JSL. Puoi guardare https://community.jmp.com/t5/JMP-Scripts/Export-Data-Table-to-HTML/ta-p/23410 per un esempio di creazione di una tabella HTML da una tabella di dati JMP e inserimento di tag
invece dei dati di colonna.
Ri: Creazione di un file .htmlLa risposta è si.Se desideri creare il tuo file HTML personalizzato, utilizzeresti
Salva file di testo( percorso, testo|blob, )
Dai un'occhiata ad un esempio in:
Aiuto==>Indice script==>Salva file di prova
Ri: Creazione di un file .htmlCiao,
Grazie per il tuo suggerimento Tuttavia, ciò di cui ho bisogno è inserire in un file .html i grafici che provengono da diversi (e diversi) script .jmp.
Nel software che utilizzavo, salvavo ogni grafico come file .png e scrivevo un routing che crea il file .html utilizzando le immagini. Ora ho i grafici di JMP ma vorrei sapere se è possibile creare il report .html direttamente da JMP.
Cordiali saluti,Ri: Creazione di un file .htmlEcco l'esempio tratto direttamente da
Aiuto==>Indice script==>Salva HTML interattivo
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" );