Un modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Il mio tipico giorno lavorativo prevede la creazione di più tabelle ognuna delle quali può avere più grafici / analisi.
È possibile, per una determinata tabella, salvare automaticamente tutti i suoi grafici / analisi aperti come script nella tabella stessa (e quindi, facoltativamente, chiudere tutti i grafici).
Avere alcuni problemi di pazienza nell'uscita dal programma JMP e dover salvare tutte le tabelle senza perdere le analisi.
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi? Questa parte della documentazione di JMP 13 spiega come aggiungere una voce di menu. Se sei felice che il codice sopra faccia quello che vuoi, prendi la prima riga e tutto da 'Inizia qui' in poi.
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Non intendevo progetti JMP, mi dispiace per la confusione. Non ho mai veramente esplorato questa funzionalità e non posso essere di grande aiuto.
Mi riferivo di più a un'attività di lavoro in generale. Come quando sono nel bel mezzo di un'analisi con lo spazio di lavoro ingombro di centinaia di rapporti "promettenti", e all'improvviso devo spostare l'attenzione per lavorare in JMP con qualcosa di più alta priorità. Quindi lo Session Script è utile, permettendomi di rimandare decisioni difficili su quali analisi salvare e quali scartare. Salvare lo script con un nome adeguato, chiudere tutto e passare all'attività più urgente con un'area di lavoro pulita.
Più tardi, posso tornare allo stato precedente (di mente e spazio di lavoro) semplicemente aprendo e eseguendo lo script di sessione.
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Grazie ... Ho provato a usare Progetti, trascinando tabelle e report in un progetto appena creato. Chiudendo JMP e facendo doppio clic sul file di progetto salvato in una cartella di Windows, viene visualizzata la finestra di dialogo dei progetti e mi richiede di scegliere un progetto da aprire (che pensavo di aver già fatto facendo doppio clic su di esso nella cartella di Windows).
Ho fatto qualcosa di male?
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Grazie. Come potrei fare una voce di menu?
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Io uso "Salva Sessioni Script ..." (menu File) come un modo per cancellare rapidamente la sessione da centinaia di rapporti; per esempio se ho bisogno di riavviare o lavorare temporaneamente su un progetto diverso. In seguito, posso decollare esattamente dove ho lasciato eseguendo la sceneggiatura. Tutte le tabelle e i report (salvati) vengono automaticamente aperti e ricreati.
Ri: il modo più semplice per uscire da jmp con più tabelle ognuna con più grafici / analisi?Ecco un inizio: copre molti casi e potrebbe essere reso più intelligente. Potresti metterlo su una voce di menu o buton per comodità:
Names Default To Here(1);
// Open a table to play with
dt = Open("$SAMPLE_DATA\Big Class.jmp");
// Open some windows in the session from this table (this would be done interactively)
ss = dt << Get Table Script Names;
for (s=1, s<=NItems(ss), s++, dt << runScript(ss[s]));
// Delete the saved scripts from the table
for (s=1, s<=NItems(ss), s++, dt << deleteTableProperty(ss[s]));
Wait(3);
// Start here . . .
// See the names of all the tables that are currently open in ths session
openTables = {};
for(t=1, t<=NTable(), t++, InsertInto(openTables, DataTable(t) << getName));
// See which windows are currently open in the session
openWindows = {};
for(w=1, w<=NItems(Window()), w++, InsertInto(openWindows, Window(w) << getWindowTitle));
// Handle each open table in turn
for(t=1, t<=NItems(openTables), t++,
// Truncate the table name if required
if(EndsWith(Uppercase(openTables[t]), ".JMP"), openTables[t] = Substr(openTables[t], 1, Length(openTables[t])-4));
for(w=1, w<=NItems(openWindows), w++,
If(StartsWith(openWindows[w], openTables[t]),
// This windows belongs to this table, so get the scriptable object
so = Window(openWindows[w])[OutlineBox(1)] << getScriptableObject;
// Save the script to the parent data table
so << saveScriptToDataTable;
// Close the window
Window(openWindows[w]) << closeWindow;
);
)
);