Come impedire che venga visualizzata una finestra di tabella dati quando la si crea tramite script in JMP?Ciao a tutti,
Ho uno script JMP che unisce più tabelle in un'unica tabella di output (vedere il frammento di codice qui sotto).
Anche se sto cercando di tenerlo nascosto usando:
<CODE class="whitespace-pre! language-jmp"><SPAN></SPAN>
Data Table("Combined_Output_Table") << Invisible(1);
the data table window still pops up briefly when it’s created (especially when using Concatenate or Join).
Esiste un modo affidabile per impedire che la tabella si apra durante l'esecuzione dello script?
Ho provato:
-
Adding Invisible after creation
-
Using Show Window(0) or Hide Window()
-
Assegnandolo a una variabile e impostandolo immediatamente come invisibile
Nessuno sembra impedire completamente l'apertura momentanea della finestra.
Codice di esempio-
//### Create combined output table
calcVersion = "Combined_Output_Table"; // Name of the final output table
nTables = N Items( tableNameList );
// Combine multiple batch tables into one
If(
nTables == 1,
Data Table( OpenTableNames[1] ) << Set Name( calcVersion ),
FirstTable = Remove From( tableNameList );
FirstTable << Concatenate(
tableNameList,
Output Table Name( calcVersion )
);
// Close intermediate tables
For( i = 1, i <= nTables, i++,
Close( Data Table( OpenTableNames[i] ), NoSave )
);
);
//### Attempt to hide the window
Data Table( calcVersion ) << Invisible( 1 );
Automazione e scriptingCombinazione e pulizia dei datiRe: Come impedire che venga visualizzata una finestra di tabella dati quando la si crea tramite script in JMP?
@zetaVagabond1 wrote:
Ho provato:
aggiungi invisibile durante la creazione : )
open(filename, invisible)
Ancora meglio: usa privato: questo velocizzerà il processo di cura dei dati.
Molte piattaforme consentono di aggiungere queste impostazioni.
Data Table( "Big Class Families" ) << Subset( All rows, Selected columns only( 0 ) , invisible);
myDT << Concatenate(tableNameList, Invisible);
Mi dispiace che altre piattaforme non forniscano questa impostazione, come l'importazione di più file !!
Tabelle private con funzione di importazione di più file
per favore votate per risolvere questo problema:
Opzione privata per importare più file
Re: Come impedire che venga visualizzata una finestra di tabella dati quando la si crea tramite script in JMP?Invece di
// Combine multiple batch tables into one
If(
nTables == 1,
Data Table( OpenTableNames[1] ) << Set Name( calcVersion ),
FirstTable = Remove From( tableNameList );
FirstTable << Concatenate(
tableNameList,
Output Table Name( calcVersion )
);
// Close intermediate tables
For( i = 1, i <= nTables, i++,
Close( Data Table( OpenTableNames[i] ), NoSave )
);
);
potresti scrivere
myDT= new table(calcversion,invisible);
myDT << Concatenate(tableNameList, append to first table);
for each({dt},tableNameList, close(dt, noSave))
Re: Come impedire che venga visualizzata una finestra di tabella dati quando la si crea tramite script in JMP?Grazie per le tue risposte dettagliate. Non sono uno scripter JSL esperto e ho cercato di adattarmi a uno script legacy. Trovo che scrivere in JSL sia molto confuso e scoraggiante xD. Sono più un esperto di Python.
Ho capito come orientarmi senza molto contesto, ma uff!!