Comment empêcher l'affichage d'une fenêtre de tableau de données lors de sa création par script dans JMP ?Salut tout le monde,
J'ai un script JMP qui fusionne plusieurs tables en une seule table de sortie (voir extrait de code ci-dessous).
Même si j'essaie de le cacher en utilisant :
<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).
Existe-t-il un moyen fiable d'empêcher l'ouverture du tableau pendant l'exécution du script ?
J'ai essayé :
-
Adding Invisible after creation
-
Using Show Window(0) or Hide Window()
-
L'assigner à une variable et la rendre invisible immédiatement
Aucune ne semble empêcher complètement la fenêtre de s'ouvrir momentanément.
Exemple de code -
//### 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 );
Automatisation et scriptageFusion et nettoyage des donnéesRe : Comment empêcher l’affichage d’une fenêtre de tableau de données lors de sa création par script dans JMP ?
@zetaVagabond1 wrote:
J'ai essayé :
ajouter invisible lors de la création : )
open(filename, invisible)
Mieux encore : utilisez un compte privé – cela accélérera le processus de curation des données.
De nombreuses plateformes vous permettent d'ajouter ces paramètres.
Data Table( "Big Class Families" ) << Subset( All rows, Selected columns only( 0 ) , invisible);
myDT << Concatenate(tableNameList, Invisible);
C'est dommage que d'autres plateformes ne proposent pas cette option, comme l'importation de fichiers multiples !
Tables privées avec fonction d'importation de fichiers multiples
Veuillez voter pour que ce problème soit résolu :
Option privée pour importer plusieurs fichiers
Re : Comment empêcher l’affichage d’une fenêtre de tableau de données lors de sa création par script dans JMP ?Au lieu de
// 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 )
);
);
vous pourriez écrire
myDT= new table(calcversion,invisible);
myDT << Concatenate(tableNameList, append to first table);
for each({dt},tableNameList, close(dt, noSave))
Re : Comment empêcher l’affichage d’une fenêtre de tableau de données lors de sa création par script dans JMP ?Merci pour vos réponses détaillées. Je ne suis pas un développeur JSL expérimenté et j'essaie de m'adapter à un script existant. Je trouve la programmation en JSL très déroutante et intimidante xD. Je suis plus à l'aise avec Python.
Je me suis débrouillée sans trop d'explications, mais ouf !