Heman Robinson, sviluppatore software principale di JMP, SAS
John Powell, sviluppatore software principale di JMP, SAS
HTML versione 5, o HTML interattivo, supporta molte delle funzionalità esplorative di JMP®, tra cui l'identificazione dei punti, il collegamento e il brushing (Becker e Cleveland, 1987; Stuetzle, 1987). I report salvati possono essere caricati su un server Web, inseriti in una cartella condivisa, inviati tramite e-mail ai colleghi o condivisi in un servizio di archiviazione cloud. I report possono essere visualizzati in qualsiasi browser Web moderno.
L'HTML interattivo è stato introdotto nella versione 11 di JMP e ogni versione successiva aggiunge più funzioni in base al loro utilizzo nel prodotto.JMP 13 aggiunge il supporto per le funzionalità più popolari di Graph Builder, insieme ad altre funzionalità richieste dai clienti.
Questo documento descrive come condividere i risultati di JMP con l'HTML interattivo e le nuove funzionalità di JMP 13.

Figura 1. Una dashboard HTML interattiva: le temperature dell'ufficio
Storia
HTML, o HyperText Markup Language, è la tecnologia che definisce la struttura di tutte le pagine Web ( http://www.w3.org/html/ ) (Berners-Lee, 1989). L'HTML viene utilizzato insieme ai fogli di stile a cascata per lo stile ( http://www.w3.org/Style/CSS/ ) (Meyer, 2004) e JavaScript per la programmazione ( http://www.ecmascript.org/ ) (Crockford, 2008).
HTML versione 4 era limitato nel suo supporto per la grafica e l'interattività. A partire dal 2011 circa, HTML versione 5 ha iniziato a supportare la grafica nell'elemento canvas, insieme a nuovi controlli come i cursori per l'interattività.
Supporto per Adobe Flash ( http://www.adobe.com/products/flashplayer.html ) e altre tecnologie concorrenti iniziarono a declinare in questo periodo (Goldman, 2011). In risposta, JMP, come altri prodotti software, ha iniziato a migrare la propria tecnologia da Flash a Interactive HTML.
In JMP 11, l'HTML interattivo supportava tabelle e grafici semplici, inclusi grafici a dispersione, istogrammi, linee, ellissi e box plot.
In JMP 12 sono stati aggiunti grafici a bolle e profiler, oltre al supporto per i tablet.
In JMP 13, l'HTML interattivo supporta le funzioni più diffuse di Graph Builder. Abbiamo anche fornito una raccolta di funzioni minori richieste dai nostri clienti.
Come usarlo
Salvataggio del rapporto JMP
Per salvare un report JMP in formato HTML5, scegli "File: Salva con nome:" su Windows o "File: Esporta" su Mac. Salva come tipo "HTML interattivo con dati". Questo crea un file HTML interattivo nella directory specificata.
Figura 2. Finestra di dialogo "File: Salva con nome" per HTML interattivo
Browser supportati
Dopo aver salvato il file HTML, puoi aprirlo in qualsiasi browser Web moderno.JMP 13 supporta HTML interattivo sui seguenti dispositivi e browser:
Dispositivo
|
Browser supportati
|
finestre
|
Internet Explorer 11, Edge, Chrome, Firefox, Opera
|
Mac
|
Safari, Cromo, Firefox, Opera
|
iPad
|
Safari, Chrome
|
Androide
|
Cromo
|
Kindle Fire
|
Seta
|
Tabella 1. Dispositivi e browser supportati
A causa della limitata domanda dei clienti, non testiamo l'HTML interattivo sui telefoni. Tuttavia, spesso funziona bene sui telefoni che eseguono i browser Safari o Chrome, perché quei browser del telefono condividono il codice con le loro versioni per tablet. Le prestazioni variano a seconda del telefono.
Funzionalità non supportate
L'HTML interattivo supporta le funzioni più utilizzate di JMP. Se il rapporto contiene una funzione non supportata, verrà visualizzato un avviso nella finestra di dialogo e un messaggio più dettagliato nel registro JMP, come mostrato nelle figure seguenti.

Figura 3. Avviso di funzionalità non supportate
Figura 4. Messaggio di registro
Se una funzione non è supportata, parte del rapporto verrà esportato come immagine statica. Nella figura seguente, il profiler bidimensionale è interattivo. Come indicato nel messaggio di registro, il profiler tridimensionale ei controlli accanto sono statici.
Figura 5. Profiler 2D interattivo, con Profiler 3D statico
Condividere i tuoi dati
JMP Interactive HTML, come JMP sul desktop, consente l'interattività memorizzando i dati in memoria. Ciò significa: i dati nei grafici sono incorporati nella pagina web. I dati sono offuscati, ma leggibili da qualsiasi hacker motivato. Quindi, è meglio presumere che quando condividi file HTML interattivi condividi anche i tuoi dati.
Un'alternativa è utilizzare l'HTML statico (HTML versione 4), che non incorpora dati. Nella finestra di dialogo "File: Salva con nome", HTML4 è etichettato semplicemente come "File HTML". HTML5 è etichettato come "HTML interattivo con dati" per enfatizzare sia l'interattività che la condivisione dei dati.
Figura 6. Finestra di dialogo "File: Salva con nome" per HTML statico (HTML4)
Figura 7. Finestra di dialogo "File: Salva con nome" per HTML interattivo (HTML5)
Come condividere
Abbiamo reso i file HTML interattivi facili da condividere incorporando immagini e dati in un unico file. Sebbene ogni file sia considerato una pagina Web autonoma, non è necessario che sia reso disponibile su un server Web per condividerlo. Può essere distribuito come qualsiasi file. Tuttavia, questi file possono diventare di grandi dimensioni, quindi potrebbe valere la pena considerare alternative alla creazione di più copie. L'invio tramite e-mail di un file HTML interattivo come allegato può sembrare semplice, ma crea una copia ogni volta che l'e-mail viene inoltrata. Può anche essere deludente se il destinatario tenta di visualizzare in anteprima l'allegato. In molti casi l'anteprima fallirà perché la funzionalità di anteprima del programma di posta elettronica spesso non è un visualizzatore di pagine Web moderno o completo e non è in grado di visualizzare i nostri file HTML interattivi.
Una semplice alternativa per condividere un file HTML interattivo all'interno di un'azienda consiste nel salvare il file direttamente in un percorso di rete condiviso e inviarlo tramite e-mail ai destinatari desiderati. Quando copi il percorso di rete in un'e-mail, il tuo programma di posta probabilmente inserirà un collegamento ipertestuale nell'e-mail, quindi i destinatari possono semplicemente fare clic su di esso per visualizzare il file nel loro browser predefinito.
Un altro modo per condividere file HTML interattivi è utilizzare un servizio di archiviazione cloud e condivisione file (Muchmore e Duffy, 2017) come Dropbox, Google Drive o Microsoft OneDrive. Con questi servizi puoi salvare in una posizione specifica sul tuo computer e il file viene automaticamente copiato nel cloud. Una volta nel cloud, il file o la directory dei file possono essere condivisi con altri. Ogni servizio ha il proprio meccanismo di condivisione, ma in genere creano un collegamento al file nel cloud e inviano il collegamento a una o più persone tramite e-mail. Un avvertimento è che questi servizi offrono anche anteprime di file HTML che potrebbero non essere in grado di visualizzare i nostri file HTML interattivi.
Scripting del rapporto
La creazione di report HTML interattivi può essere automatizzata con JMP Scripting Language (JSL) (SAS, 2014). Nello script seguente, il comando "Salva HTML interattivo" è seguito dal comando "Web". Questo visualizza automaticamente il report nel tuo browser web predefinito.
// Esporta un adattamento bivariato.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
report = Bivariato( Y( :weight ), X( :height ), Fit Line );
relazione << Salva HTML interattivo ( "C:\Bivariata.html" );
ragnatela ( "C:\Bivariate.html" );
Nuove funzionalità in JMP 13
Costruttore di grafici
In JMP 13, abbiamo aggiunto il supporto per i report creati con Graph Builder. Ciò include le funzioni utilizzate più di frequente di Punti, Arrotondamenti, Ellissi, Linee, Barre, Aree, Box Plot, Istogrammi, Heatmap, Mosaic Plot, Caption Box e Map Shapes. Questi elementi di Graph Builder sono evidenziati nella figura sottostante.
Figura 8. Elementi del costruttore di grafici
Supporto cruscotto
I dashboard informativi (Few, 2013) combinano le informazioni correlate in layout personalizzati per una comunicazione efficiente. In JMP 13, i dashboard possono essere creati utilizzando il menu "File: Nuovo: Dashboard" o utilizzando il menu "Finestra: Combina finestre".
L'aggiunta del supporto per Graph Builder ci consente di supportare molti altri tipi di dashboard in JMP 13. La prima dashboard in basso contiene quattro dei nuovi elementi di Graph Builder, che illustrano la qualità dell'aria e la temperatura regionali.
Inoltre, abbiamo migliorato il supporto per i layout dei dashboard in HTML interattivo. La seconda figura in basso mostra un dashboard che utilizza un layout efficiente con controlli a schede per mostrare i profitti per dipendente per diversi tipi di società.
Figura 9. Cruscotto sulla qualità dell'aria
Figura 10. Dashboard con controlli a schede
Salvataggio di più report come HTML interattivo
Per salvare rapidamente diversi report come HTML interattivo e organizzarli in un report Web, utilizzare "Visualizza: crea report Web". Questo menu mostra un'interfaccia in stile procedura guidata che ti guida attraverso il processo di organizzazione, consentendoti di personalizzare l'ordine, gli stili e le immagini.Questo strumento è stato utilizzato per creare tutti i nostri esempi su http://www.jmp.com/jmphtml5/ .
Figura 11. Menu "Visualizza: Crea rapporto Web" di JMP.
Solo poche altre cose
I clienti hanno richiesto una serie di funzionalità nel corso degli anni. Quindi, oltre a quanto sopra, abbiamo aggiunto il supporto per quanto segue in JMP 13:
- Profiler nuovi e migliorati
- Intervalli di riferimento
- Etichette di valore e ordinamento dei valori
- Immagini in Suggerimenti appuntati e popup
Tre nuovi profiler incorporati supportano i report Neural, Generalized Regression e Generalized Linear Model. Inoltre, i profiler hanno migliorato il supporto per gli assi Y adattivi, i valori X formattati, i layout a capo e i design delle miscele.
Figura 12. Profiler di regressione generalizzato con layout avvolto
Gli intervalli di riferimento, le etichette dei valori e l'ordinamento dei valori consentono grafici più descrittivi.Il grafico sottostante utilizza queste caratteristiche per illustrare i tassi di matrimoni e divorzi nel tempo.
Figura 13. Tassi di matrimonio e divorzio
Le immagini appuntate e i suggerimenti popup consentono presentazioni ed esplorazioni più piacevoli ed efficienti.La figura seguente mostra le informazioni sui pianeti tracciate in base alla loro distanza dal sole.
Figura 14. Immagini in Suggerimenti appuntati e popup
Esempi interattivi
Questo documento ha mostrato molte immagini statiche, ma ciò non sostituisce l'interazione con le pagine Web stesse. Puoi esplorare tutte le funzioni di JMP Interactive HTML all'indirizzo http://www.jmp.com/jmphtml5/ .
Attendiamo con impazienza i vostri commenti e suggerimenti mentre continuiamo a sviluppare la nostra parte di JMP.
Figura 15.JMP 13 Esempi HTML interattivi, organizzati con "Visualizza: crea report Web".
Riferimenti
Becker R. e Cleveland W. (1987). "Grafici a dispersione a pennello", Tecnometria , 127-142.
Berners-Lee T. (1989). "Gestione delle informazioni: una proposta", CERN .
Crockford D. (2008). JavaScript: Le parti buone. O'Reilly.
Pochi S. (2013). Information Dashboard Design: visualizzazione dei dati per il monitoraggio a colpo d'occhio , Seconda edizione . Stampa analitica.
Goldmann D. (2011). "L'inizio della fine per Flash di Adobe". Soldi della CNN ( http://money.cnn.com/2011/11/10/technology/adobe_flash/ ).
Meyer E. (2004). Fogli di stile a cascata: la guida definitiva. O'Reilly.
Muchmore M. e Duffy J. (2017) "I migliori servizi di cloud storage e condivisione di file del 2017"
( https://www.pcmag.com/roundup/306323/the-best-cloud-storage-providers-and-file-syncing-services )
SAS (2014). Guida allo scripting di JMP 11, seconda edizione . SAS Institute Inc.
Stutzle W. (1987). "Traccia finestre", Giornale dell'American Statistical Association, 82 , 466-475.