Salut tout le monde,
Je suis un débutant en script JMP et j'ai une question à laquelle je parie qu'il est assez simple de répondre pour la majorité des gens de ce forum. Voici le script que j'exécute :
-------------------------------------------------- --------------------
// Open the raw base data table
raw_data_tbl=open("..\Tables\WA_VS_EXPORT_BASE_VIEW_MKT_1_SAMPLED.jmp");
// Make raw data table the current data table
Current Data Table(raw_data_tbl);
Current Data Table() << Select Where(:Total_interactions >= 1 & :Total_interactions <=40);
raw_data_tbl_sub = Current Data Table() << Subset(columns(
:B_ts,
:B_month,
:B_year,
:C_cd,
:Total_interactions,
:Product,
:T_id,
:Num_interactions,
));
Current Data Table() << Clear Select;
Current Data Table(raw_data_tbl_sub);
// Join the subset table with summary table
chnnl_in_summary = Current Data Table() <<
Join(
With(
Current Data Table() << Summary( Group( :T_id, :C_cd ), N( :Trip_id ) )
),
Select( :B_ts, :B_month, :B_year ),
SelectWith( :T_id, :C_cd ),
Select(
:Total_interactions,
:Product,
:Num_interactions
),
SelectWith( :N Rows ),
By Matching Columns( :T_id = :T_id, :Channel_cd = :Channel_cd ),
Drop multiples( 0, 0 ),
Name( "Include non-matches" )(0, 0)
);
Current Data Table(chnnl_in_summary);
chnnl_in_summary_transp = Current Data Table() << Transpose(
columns( :N Rows ),
By(
:T_id,
:B_ts,
:B_month,
:B_year,
:Total_interactions,
:Product
),
Label( :C_cd )
);
close(raw_data_tbl);
close(raw_data_tbl_sub);
close(chnnl_in_summary);
chnnl_in_summary_transp << save("..\Tables\WA_PATTR.jmp");
close(chnnl_in_summary_transp);
-------------------------------------------------- ------------------------------------------------
Le script fonctionne bien en termes de traitement des données comme je le souhaite, mais j'obtiens un tas de fenêtres de table (en fait trois au total) ouvertes pour les tables intermédiaires que je crée au cours du processus, ce qui est ennuyeux. De plus, je reçois une boîte de dialogue de fichier me demandant si je souhaite enregistrer l'une des tables dont le nom commence par "Sans titre". Voici le bas de la fenêtre du journal du script :
Le sous-ensemble de table de données de WA_VS_EXPORT_BASE_VIEW_MKT_1_SAMPLED a d'autres fenêtres ouvertes. Vous pouvez fermer toutes les fenêtres de cette table de données ou simplement la masquer.
Enregistrer les modifications apportées à la table de données JMP Sans titre 42 ?
Ma question est la suivante : comment puis-je contrôler correctement ces fenêtres à partir du script afin de ne pas perturber l'exécution du script (c'est-à-dire ne pas fermer la table entière lorsque cela est nécessaire), assurez-vous que tout, y compris les fenêtres de la table est fermé à la fin du script ? Apparemment, le message de fermeture envoyé à une table n'est pas suffisant. J'apprécie vraiment la réponse.
Milorad