html interattivo e filtro dati locale in jslCIAO,
Voglio salvare grafici della stessa variabile ma filtrati per valori diversi come html interattivo.
Ecco un esempio:
new_window = New Window( "NW", hlb = H List Box() );
for (age_index=1,age_index<=N items(age_list),age_index++,
graph = Graph Builder(
invisible,
Size( 1357, 920 ),
Variables(
X( :index ),
Y( :Height ),
),
Local Data Filter(
Add Filter(
columns( :Age ),
Where( :Age == age_list[age_index] ),)
)
);
dt << save script to data table("my_plot");
hlb << append(V List Box(dt << run script("my_plot"));
);
new_window<<SAVE interactive="" html=""></SAVE>Nel file html salvato, per il primo indice i grafici sono mostrati correttamente, per il resto degli age_indexes viene mostrato l'asse dei grafici ma senza dati. Quindi le trame sono vuote. Nella nuova_finestra aperta durante l'esecuzione dello script, i dati vengono visualizzati completamente. Anche quando provo a salvare manualmente la finestra come HTML interattivo, vengono mostrati solo i dati del primo age_index.
C'è un modo per salvare correttamente questi tipi di grafici in un file html in un formato interattivo?
Grazie per l'aiuto
Ri: html interattivo e filtro dati locale in jslPer l'HTML interattivo potresti ottenere risultati migliori in questo caso semplicemente deselezionando la casella di controllo "Includi" consentendo al filtro di dati di nascondere/mostrare semplicemente parti dell'intero insieme di dati anziché esportare solo la parte inclusa (l'inclusione e l'esclusione delle righeèuna funzionalità di JMP Vivere).Dopo l'esportazione stai solo nascondendo/mostrando un sottoinsieme delle righe originariamente incluse, non l'intero set di dati.Tuttavia, la nostra intenzione è che la visualizzazione iniziale dell'output HTML corrisponda a JMP, quindi in caso contrario si tratta di un bug.Dopo l'interazione, i due potrebbero essere diversi a causa della casella di controllo "Includi".
In generale, se capisco correttamente la tua ultima domanda, sì, potresti inserire diversi grafici in una pagina in una dashboard.Un altro utente ha chiesto informazioni su Column Switcher (che è supportato anche in JMP Live) e un mio collega ha proposto diverse soluzioni alternative per l'HTML interattivo come scrivere uno script per ricreare la trama per ogni colonna e inserirli in un dashboard che suona come quello che tu voglio fare.Questo potrebbe darti qualche idea: https://community.jmp.com/t5/Discussions/How-to-add-HTML-links-to-JMP-interactive-HTML-files/mp/232170#M46067
Ri: html interattivo e filtro dati locale in jslGrazie mille per i tuoi suggerimenti e le tue spiegazioni. Ha senso ora.
Sto usando JMP 14.2.0.
In realtà ho bisogno delle trame in una pagina perché dovrebbero essere confrontate tra loro.
È possibile salvare ogni grafico come html interattivo e aggiungere i grafici salvati a una dashboard?
La mia lista non è lunga, avrebbe circa 10 elementi.
Potrebbe essere possibile?
Ri: html interattivo e filtro dati locale in jsl@Leily ,
Non hai specificato quale versione di JMP utilizzi attualmente.Nell'ultima versione, JMP 15, Generatore di grafici con filtro dati locale è implementato solo parzialmente.Ad esempio, utilizzando la tabella dati campione di JMP Studenti, mentre una finestra attiva in JMP, quando seleziono una fascia di età, gli elementi dei punti del grafico sono dinamici. Se salvato come HTML interattivo, tuttavia, altri elementi come uno smoother non lo sono.Di seguito è riportato un grafico del generatore di grafici che utilizza l'età come gruppo X. In JMP, viene mostrato solo l'elemento che ho selezionato e il suo più uniforme; con l'HTML interattivo, gli elementi non dinamici sono fissi. Più discussione sotto le immagini.
In JMPIn JMPIn JMP
Interactive HTMLInteractive HTML HTML interattivo
Se hai solo elementi punto, prova questo script. La chiave è selezionare tutti gli elementi nell'elenco, quindi salvare il grafico come HTML interattivo. Quindi sul web puoi selezionare i punti. Notare che la legenda e la nota (l'istruzione where) non sono dinamiche.Vedere l'output HTML sotto lo script. Detto questo, esistono diversi metodi per creare una visualizzazione Web per selezionare un'immagine.
Fornisci qualche dettaglio in più, ad esempio quale versione di JMP utilizzi e se l'elenco di selezione è lungo, vuoi tutte le viste in un elenco orizzontale o solo una vista alla volta, ecc.
Names Default to Here(1);
dt = open("$Sample_Data/Students.jmp");
graph = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ), Color( :age ) ),
Elements( Points( X, Y, Legend( 152 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {11, 12, 13, 14, 15, 16} ),
Display( :age, Size( 178, 102 ), Height( 102 ) )
)
)
);
graph << save as interactive html("c:/temp/point_selection.htm");
