Come funziona: HTML interattivo in JMP 11HTML interattivo è una nuova tecnologia per la condivisione dei risultati JMP 11 . In un messaggio precedente , Ho mostrato questi esempi:
Diamanti (analisi della distribuzione)Filmati (analisi multivariata)Vendite per dipendente (modello montato)In questo post, voglio descrivere più in dettaglio come utilizzare questa nuova funzionalità. Esistono due modi per creare file HTML interattivi: dal desktop JMP o da uno script JSL.
Dal desktop JMP, su Windows, selezionare "File: Salva come: HTML interattivo con dati".

Su Mac, scegli "File: Esporta: HTML interattivo con dati".

Notare in entrambe le finestre di dialogo la frase "con dati". Il modo in cui rendiamo l'HTML interattivo è esportando i dati originali. Se disponi di dati sensibili, potresti non voler condividerlo. In tal caso, utilizzare invece il formato "HTML". Questo produce un output statico, non live - sì, simile a a zombie
- e mantiene i tuoi dati al sicuro.
Se si creano file HTML interattivi frequentemente, è conveniente copiarli. Puoi farlo in JSL usando l'operatore "Salva HTML interattivo":
// Esporta una misura Bivariata.
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
obj = Bivariate (Y (: peso), X (: altezza), Histogram Borders (1), Fit Line);
obj << Salva HTML interattivo ("Bivariate.html");
Open ("Bivariate.html");
Una volta creato il file HTML, puoi condividerlo sul Web, sulla tua intranet aziendale o inviarlo via email ai colleghi. L'apertura del file in un browser Web mostrerà risultati come questo:

HTML interattivo è una nuova tecnologia per JMP, che potrebbe portarci in molte direzioni. I miei colleghi sviluppatori, John Powell e Josh Markwordt, e io siamo felici di lavorare a questo progetto, e siamo più interessati a sapere cosa vogliono i nostri clienti. Quindi, fatecelo sapere nei commenti.
Ri: Come funziona: HTML interattivo in JMP 11Ottimo lavoro nel continuare a migliorare i grafici HTML interattivi in JMP, per essere onesti questa è una delle ragioni per cui avevo iniziato ad allontanarmi dall'uso dei grafici JMP per scopi di reporting.
Una cosa che sarebbe bello essere in grado di fare sarebbe aggiungere link ad altre fonti di dati dai grafici (ad esempio usando, ad esempio, su mouseover o su click javascript) per collegarsi ad altri siti Web o articoli ecc. Ciò renderebbe i grafici molto più interattivi. L'esempio che sto pensando è di mostrare le mappe di rendimento per un wafer a semiconduttore quando si passa con il mouse su un punto dati per un lotto o un wafer.
Se potessi creare questo nel codice HTML sarebbe fantastico (potrebbe essere necessario aggiungere colonne aggiuntive nella tabella dati per puntare all'URL, ad esempio o dove sono i dati o l'immagine), ma sembra il prossimo passo.
Mantenere il buon lavoro.
Saluti,
Derek.
PS Ricordo solo che in realtà sono venuto qui per chiedere se avresti potuto cambiare la dimensione del carattere sull'output perché ho un font piuttosto grande su un grafico di Variabilità in JMP ma quando viene visualizzato nel borwser sembra essere molto più piccolo. C'è un posto dove posso impostare le preferenze per questo o dovrebbe essere modificato manualmente nel file?
Carattere del grafico della variabilità Confronto delle dimensioni tra HTML interattivo e JMP 11 (Windows)
Ri: Come funziona: HTML interattivo in JMP 11Ciao! Sto creando un rapporto usando il generatore di grafici e sto provando a pubblicarlo usando l'HTML interattivo. Al passaggio del mouse viene visualizzato un messaggio "La funzione non è ancora interattiva". (JMP12). Questo è il mio codice-
win = new window ("Diagramma di Gantt di E-Fit", casella di riepilogo h (
//grafico
graph = Graph Builder (
Dimensione (1034, 685),
Mostra Pannello di controllo (0),
Ricalcolo automatico (0),
variabili (
X (: STARTDATE),
X (: DUEDATE, Position (1)),
Y (: TOOLNAME, Ordina per (: start_date, Descending)),
colore (: RESERVATIONTYPE)
),
Elementi(
Barra (X (1), X (2), Y, legenda (2), Bar Style ("Range")),
),
SendToReport (
Spedizione(
{},
"DATA D'INIZIO",
scalebox,
{Min (Oggi () - 43200), Massimo (Oggi () + 43200), Intervallo ("Ora"), Inc (1),
Tick secondari (3), Aggiungi linea di riferimento (Oggi (), Tratteggiata, "Rosso", "Ora", 2), Mostra griglia principale (1), Mostra griglia secondaria (1), riga dell'etichetta (Orientamento etichetta ("Angolato") ))
}
),
Spedizione(
{},
"Toolname",
scalebox,
{Mostra griglia principale (1), Mostra griglia secondaria (1)}
),
Dispatch ({}, "titolo grafico", TextEditBox, {Imposta testo ("Diagramma di Gantt E-Fit (aggiornamenti ogni 3 ore)")}),
Dispatch ({}, "X title", TextEditBox, {Set Text ("Time")}),
Dispatch ({}, "Titolo Y", TextEditBox, {Set Text ("Tasks")}))
)
);
), casella di testo ("Creato da HK"));
vinci << salva HTML interattivo ("E-Fit_Gantt.html");
aperta ( "E-Fit_Gantt.html");
Qualche intuizione? Grazie!
Heman Robinson ha scritto: Non ancora. Per sostenere ciò, vorremmo ... Heman Robinson ha scritto:
Non ancora. Per supportarlo, dovremmo congelare la nostra API JavaScript, al fine di mantenere la retrocompatibilità con qualsiasi cosa scrivano i nostri clienti.
È una buona domanda e qualcosa che pensiamo per il futuro. In questo momento, è meglio lucidare e perfezionare la nostra API, renderla il più efficace possibile, prima di bloccarla e pubblicarla.
greg k ha scritto: Sto incorporando l'HTML interattivo in fram ... greg k ha scritto:
Sto incorporando l'HTML interattivo nei frame su una pagina di riepilogo. È possibile utilizzare il javascript generato da JMP per manipolare i grafici (come per la selezione delle serie). c'è un documento di riferimento per queste funzioni?
Heman Robinson ha scritto: Parthsarathy, entrambi i tipi di HTML r ... Heman Robinson ha scritto:
Parthsarathy,
Entrambi i tipi di report HTML possono essere creati inviando i comandi JSL a JMP.
In teoria, è possibile farlo da Java, ma non l'ho visto fare. Su Windows, sono disponibili alcuni hook tramite COM e il metodo RunCommand sull'oggetto Application. Ma io non sono un programmatore di Windows, quindi questo è al di fuori della mia esperienza.
Forse qualcun altro ha fatto questo. Potresti provare a inviare questa domanda alla Community utenti JMP, dove raggiungerebbe un pubblico più ampio:
https://community.jmp.com/
Grazie,
Egli uomo.
Heman Robinson ha scritto: Greg, lo faremo alla fine. R ... Heman Robinson ha scritto:
Greg, lo faremo alla fine. In questo momento ci sono ancora molte altre cose in arrivo. Grazie!
parthasarathy ha scritto: Come dovremmo creare HTML interattivo ... Parthasarathy ha scritto:
Come dovremmo creare HTML interattivo o report HTML statici usando Java? Potete per favore aiutare a condividere eventuali strumenti esterni o plugin necessari per creare tali cose?
greg k ha scritto: Sarebbe conveniente se la legenda delle righe entrie ... greg k ha scritto:
Sarebbe comodo se le voci della legenda delle righe potessero essere usate per selezionare / evidenziare i dati.
Sait COPUROGLU ha scritto: Caro Heman, vorrei ringraziare ... Sait COPUROGLU ha scritto:
Caro Heman,
Vorrei ringraziare tutto il team di codifica html5 che ha lavorato sodo e sta ancora lavorando duramente per migliorare le capacità di reporting HTML interattive di JMP.
Se non fossi così creativo, non sarei in grado di preparare un rapporto del genere, altrimenti sarebbe impossibile condividere così tante informazioni in un'unica schermata.
Se sono accettato come uno dei migliori Resort Hotel CRM Manager nel riferire le competenze è perché utilizzo il potere di te e della tua squadra.
GRAZIE !!!
Sait COPUROGLU ha scritto: Come Resort Hotel CRM Manager ho sempre ... Sait COPUROGLU ha scritto:
Come manager del Resort Hotel CRM ho sempre voluto condividere tutti i commenti e i dettagli pubblicati dagli ospiti su Internet in un unico grafico e questa è la potenza HTML interattiva di JMP. Aveva qualcosa che mancava ma grazie a Heman tutto sistemato.
Heman Robinson ha scritto: Felice di aiutare! Heman Robinson ha scritto:
Felice di aiutare!
Michael Allen ha scritto: Grazie Heman, funziona perfettamente. Firmo ... Michael Allen ha scritto:
Grazie Heman, funziona perfettamente. Ho provato per la prima volta a salvare la nuova finestra, che impediva a qualsiasi cosa di essere interattiva. Il salvataggio della finestra di selezione consente l'interattività. Stranamente per me, lo script abbreviato che ti ho inviato consentirà al riquadro di essere interattivo, ma nel mio script originale, la panelbox non è interattiva. Solo il livello più basso, la casella di selezione, salva con l'interattività. Cercherò di vedere cosa c'è di diverso tra il mio script abbreviato (in questo blog) e lo script originale. Grazie mille per l'aiuto. L'interattività della pagina Web è un enorme aiuto e un enorme passo avanti per la manipolazione di grandi quantità di dati. Dal punto di vista della visualizzazione, mi ha semplicemente risparmiato un sacco di tempo cercando di creare manualmente ciò che sta facendo JMP.
Heman Robinson ha scritto: Michael, ho aggiunto queste due righe a ... Heman Robinson ha scritto:
Michael, ho aggiunto queste due righe alla fine della tua sceneggiatura:
lub << Salva HTML interattivo ("Bivariate.html");
Open ("Bivariate.html");
Per te funziona?
Egli uomo.
Michael Allen ha scritto: Ciao Herman, sto usando JMP 11.1.1. Th ... Michael Allen ha scritto:
Ciao Herman, sto usando JMP 11.1.1. Questa è la versione attualmente autorizzata per noi (sebbene molti ne utilizzino ancora 9). Puoi mostrare quale oggetto hai impostato come rapporto? Hai impostato obj_bivariate su un report e lo hai salvato come HTML interattivo? L'ho provato e non ho ottenuto il risultato interattivo così probabilmente la mia sintassi non era corretta (o non è completamente descritta in 11.1.1?)
Grazie per la tua risposta rapida a proposito. Lo apprezzo.
Heman Robinson ha scritto: Questo non mostra alcun problema in JMP 12, ou ... Heman Robinson ha scritto:
Questo non mostra alcun problema in JMP 12, la nostra attuale versione. Michael, quale versione stai usando?
Grazie,
Egli uomo.
Michael Allen ha scritto: Ciao Herman, spero che questo sia il correc ... Michael Allen ha scritto:
Ciao Herman, spero che questo sia il modo corretto per pubblicare questo. Ecco il codice con la tabella creata al suo interno (codice di esempio) che emette una nuova finestra simile nella moda a ciò che sto facendo in realtà. L'obiettivo è avere in una pagina web quello che ho in un report. Quando evidenzio i punti in un grafico, evidenzia i punti corrispondenti nel secondo grafico.
Clear Globals ();
Placeholder_Report_Link = Casella di testo ("placeholder_raw");
nw = Nuova finestra ("My Test Window", VListBox (Placeholder_Report_Link), pb = panelbox ("Any Investigation", lub = Lineup Box (N Col (2))));
test_table = Nuova tabella ("test_raw",
Aggiungi righe (21),
Nuova colonna ("My_R",
Numerico,
Continuo,
Formato ("Migliore", 12),
Imposta valori (
[30, 50, 80, 90, 110, 120, 130, 30, 50, 80, 90, 110, 120, 130, 30, 50,
80, 90, 110, 120, 130]
)
),
Nuova colonna ("My_T",
Numerico,
Continuo,
Formato ("Migliore", 12),
Imposta valori (
[300, 215, 250, 225,
303, 135, 233, 111,
92, 77, 251, 10,
155, 227, 332, 276,
232, 152, 136, 85,
96]
)
),
New Column ("WW",
Numerico,
Continuo,
Formato ("Migliore", 8),
Imposta valori (
[37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39,
39, 39, 39]
)
)
);
Per (i = 1, i <= 2, i ++,
Se (i == 1,
temp_col = "My_R";
,
temp_col = "My_T";
);
obj_bivariate = OutlineBox ((temp_col), dt_object = test_table << Bivariate (Y (colonna (i)), X (: WW)));
lub << append (HListBox (VListBox (obj_bivariate)));
);
Heman Robinson ha scritto: Ciao Michael, lavoriamo per la maggior parte del grafico ... Heman Robinson ha scritto:
Ciao Michael,
Lavoriamo per la maggior parte dei grafici, quindi questo mi sorprende.
Puoi mandarmi una mail per la sceneggiatura e il set di dati completi? o qualche sottoinsieme di dati che non ti dispiace condividere?
Indagherò e tornerò da te.
Grazie,
Egli uomo.
Michael Allen ha scritto: Ciao, ho provato il ... Michael Allen ha scritto:
Ciao, ho testato la natura interattiva di alcuni output di report e finora tutto ciò che ho provato dice che non è interattivo. Molto probabilmente sto facendo qualcosa che lo infrange, quindi il tuo aiuto sarebbe molto apprezzato. Creo una finestra:
nw = Nuova finestra ("My Web Information", VListBox (Text_Confidential, Date_Strings, Placeholder_Report_Link), pb = panelbox ("Some Title", lub = Lineup Box (N Col (2))));
I loop attraverso 4 parametri e aggiungere un grafico bivariata ogni volta. Come questo:
obj_bivariate_cats = OutlineBox (Eval (my_loop || "Cats"), dt_object_cats = dt_general_graphs << Bivariariate (...));
Quando esco dalla finestra "nw" come HTML interattivo, posso aprire e chiudere i riquadri, ma non posso evidenziare o interagire con i dati. Il passaggio del mouse su ciascun grafico dice semplicemente che non è ancora interattivo. Questo sarebbe dovuto al fatto che sto creando oggetti all'interno degli oggetti?
Rgrds Michael
Heman Robinson ha scritto: Dan, abbiamo lavorato per impro ... Heman Robinson ha scritto:
Dan,
Abbiamo lavorato per migliorare i nostri tooltip in JMP 12. Ti manderò un esempio.
Per favore fatemi sapere cosa ne pensate. Grazie!
Egli uomo.
Dan S. ha scritto: Grazie. Trovo che HTML interattivo sia un uso ... Dan S. ha scritto:
Grazie. Trovo che l'HTML interattivo sia un modo utile per condividere rapidamente le nostre tendenze dei dati con il mio tempo.
Un problema che noto è che le etichette dei punti lampeggiano al passaggio del mouse, anziché solo apparire. Inoltre, mi piacerebbe votare per finire lo sviluppo sui grafici iHTML per i grafici di variabilità.
Heman Robinson ha scritto: Grazie per il tuo feedback. In generi ... Heman Robinson ha scritto:
Grazie per il vostro feedback In generale, le etichette delle colonne funzionano, ma potresti aver trovato un caso speciale che è nuovo per noi.
Abbiamo bisogno di più informazioni per capire cosa sta succedendo. Ti contatterò via email
Sait COPUROGLU ha scritto: Grazie. Purtroppo non posso dire ... Sait COPUROGLU ha scritto:
Grazie.
Purtroppo non posso dire che l'HTML interattivo di JMP sia affidabile. Non ti puoi fidare dei tuoi rapporti su di esso. Ad esempio, Fit Y di X, I contrassegna le colonne e desidero condividere il contenuto di tali colonne per i gestori mentre passano il mouse sopra il grafico, possono leggere le etichette di ciascuna colonna che potrebbero aiutare molto il mio lavoro a condividere i risultati del sondaggio ma non funziona
Sei a conoscenza del problema? Eventuali aggiornamenti in arrivo?
Heman Robinson ha scritto: I dati sono incorporati. Non vedrai ... Heman Robinson ha scritto:
I dati sono incorporati. Non vedrai i dati, a meno che non scegli "Visualizza sorgente" nella pagina Web. Naturalmente, chiunque può farlo, ed è per questo che JMP offre la scelta. È possibile esportare senza HTML interattivo, con dati o HTML statico.
Erik ha scritto: Ho provato lo script sopra. Ha salvato l'html f ... Erik ha scritto:
Ho provato lo script sopra. Ha salvato il file html, ma non tutti i dati. C'è un modo per costringerlo a salvare i dati per supportare l'html?
Marcus ha scritto: Sono d'accordo con Adam che questa è una grande impresa ... Marcus ha scritto:
Sono d'accordo con Adam sul fatto che questa è una grande caratteristica. Una delle prime cose che ho provato dopo l'aggiornamento a JMP 11 consisteva nel salvare un report graphbuilder (con datafilter locale abilitato) come html interattivo. Sembra non essere ancora supportato, ma sarebbe estremamente bello e in cima alla mia lista dei desideri. Immagina di essere in grado di esplorare in modo interattivo dati complessi online con l'interfaccia intuitiva e la potenza di Graphbuilder.
Rispetto alle limitazioni e alla complessità di google viz api (che sto attualmente cercando di utilizzare), l'html interattivo del generatore di grafici sarebbe una benedizione per gli utenti con un background di programmazione limitato.
Heman Robinson ha scritto: Grazie, Adam. Stiamo lavorando al ... Heman Robinson ha scritto:
Grazie, Adam. Stiamo lavorando su Profiler mentre parliamo 
Adam ha scritto: Penso che l'HTML interattivo sia un grande talento ... Adamo ha scritto:
Penso che l'HTML interattivo sia una grande funzionalità che rende più facile condividere i risultati dell'analisi con una comunità più ampia. Una caratteristica del report che mi piacerebbe vedere diventare interattiva in futuro sarebbe il profiler. Presso la mia organizzazione sarebbe molto utile inviare un file HTML interattivo ai manager in cui potrebbero vedere gli effetti della modifica di variabili diverse.