<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Ho uno script che crea una serie di tabelle di dati intermedi.Il risultato finale della sceneggiatura è una serie di grafici a bolle.Purtroppo, tra l'inizio dello script e la visualizzazione dell'ultimo grafico a bolle, vengono visualizzate anche tutte le tabelle intermedie.Non voglio vederli, solo i grafici a bolle.Come posso nascondere le tabelle intermedie?Ho provato a utilizzare Invisible, ma questo sembra rendere una tabella letteralmente invisibile a tutti i successivi usi in modo che si verifichino errori: la tabella non è presente.Qualche suggerimento per nascondere la visualizzazione di un tavolo?
Grazie,
Walt
Assicurati di avere una variabile che faccia riferimento alle tue tabelle invisibili, altrimenti non funzioneranno.Questo è direttamente dalla documentazione JSL:
Se vuoi evitare che appaia una finestra quando crei una nuova tabella di dati, usa la parola chiave invisible.
Ad esempio, per creare una tabella invisibile Abc con una colonna di dieci righe,
dt = newTable("Abc", invisible, newColumn("X"),addRows(10));
Nota : Per evitare che le tabelle di dati "perse" vengano create in modo invisibile, è possibile creare una tabella di dati invisibile solo se si assegna
è un riferimento. Se crei una tabella di dati invisibile senza un riferimento, JMP la distrugge immediatamente, quindi
qualsiasi ulteriore utilizzo della tabella genera errori.
Mancia : Una volta che hai finito con una tabella dati invisibile, non dimenticare di chiuderla. Altrimenti rimane dentro
memoria finché non si esce da JMP.
L'altra cosa che puoi fare è rendere invisibile una tabella con il comando show window(0).Nell'esempio seguente la tabulazione è invisibile, ma quando la converto in tabella non lo è, quindi utilizzo il comando show window(0):
surv_tab = surv_dataset << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Time Period ) ),
Row Table( Grouping Columns( :SOC Name, :HLT Name, :PT Name ) )
), invisible
);
surv_pt_main = surv_tab << make into data table;
surv_tab << close window;
surv_pt_main << show window(0);
non so se utile, ma uso Invisible con successo per una domanda simile.
forse la differenza è che do un nome alle tabelle intermedie e le salvo, e successivamente le apro con invisibile (lo faccio in un ciclo batch, quindi genero diverse tabelle intermedie per le mie esigenze in diversi passaggi, e solo nel fine le apro per generare i grafici)