Ho creato un diario che passa attraverso l'apertura di un file di dati e la costruzione di una serie di grafici. Mi piacerebbe avere un pulsante di script alla fine del diario che crea un dashboard da questi grafici. C'è un modo per scrivere questo?
Ho provato a scorrere il diario, a creare manualmente un dashboard dai report risultanti e a salvare quello script sul journal. Tuttavia, questo ha comportato il cruscotto utilizzando solo quel file di dati specifico. Quindi, quando eseguo il journal per Datafile 2, il pulsante dashboard crea ancora File di dati 1.
Ho modificato il pulsante dello script del dashboard per utilizzare "opendatatable", ma ciò ha provocato la creazione di un dashboard vuoto.
Qualche suggerimento su come fare questo?
Grazie!
Sì, sto sempre producendo le stesse segnalazioni. Ho modificato il mio copione per imitare il tuo e aggiunto nel passaggio "currentdatatable" e ha funzionato perfettamente. Grazie!
Puoi descrivere più dettagliatamente cosa stai facendo in ogni fase del diario? Sto immaginando qualcosa del genere:
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
Ma sembra che tu abbia aggiunto lo script completo per il Dashboard nella sezione finale. I dashboard utilizzano in genere Current Data Table () per l'input della tabella, il che sarebbe positivo, purché sia possibile garantire che la tabella dei dati correnti non cambi prima di richiamare il pulsante finale. Portare una finestra di tabella in primo piano può modificare la Tabella dati corrente, come farebbero altre azioni. È possibile chiamare Current Data Table () dallo script del pulsante "Build Dashboard" per assicurarsi che la tabella corretta sia attiva. Non ero sicuro di cosa intendessi usare opendatatable dallo script di Dashboard.
Lo script Dashboard contiene anche lo script completo per ciascuna piattaforma: il tuo passaggio "Build Report" genera sempre gli stessi report? In questo caso, utilizzare uno script di dashboard predefinito dovrebbe andare bene. Il vantaggio di chiamare << Combina finestra, come faccio nell'esempio sopra, è che otterrà una nuova copia di ogni script di report ogni volta, ma una cosa che dovresti assicurarti in questo caso è che il layout della finestra è come vorresti: Combina Windows utilizzerà il layout dei rapporti indicati sullo schermo per decidere come creare il Dashboard.