<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai un script qui crée un certain nombre de tables de données intermédiaires.Le résultat final du script est une série de graphiques à bulles.Malheureusement, entre le début du script et l'affichage du dernier graphique à bulles, tous les tableaux intermédiaires sont également affichés.Je ne veux pas les voir -- juste les graphiques à bulles.Comment puis-je masquer les tables intermédiaires ?J'ai essayé d'utiliser Invisible, mais cela semble rendre une table littéralement invisible à toutes les utilisations suivantes, de sorte que des erreurs se produisent - la table n'est pas là.Des suggestions pour masquer l'affichage d'un tableau ?
Merci,
Walt
Assurez-vous d'avoir une variable qui fait référence à vos tables invisibles, sinon elles ne fonctionneront pas.Ceci est tout droit sorti de la documentation JSL :
Si vous voulez éviter qu'une fenêtre n'apparaisse lorsque vous créez une nouvelle table de données, utilisez le mot-clé invisible.
Par exemple, pour créer un tableau invisible Abc avec une colonne de dix lignes,
dt = newTable("Abc", invisible, newColumn("X"),addRows(10));
Note : Pour éviter que des tables de données « perdues » soient créées de manière invisible, vous pouvez créer une table de données invisible uniquement si vous affectez
c'est une référence. Si vous créez une table de données invisible sans référence, JMP la détruit immédiatement, donc
toute autre utilisation de la table entraîne des erreurs.
Conseil : Une fois que vous avez terminé avec une table de données invisible, n'oubliez pas de la fermer. Sinon, il reste dans
mémoire jusqu'à ce que vous quittiez JMP.
L'autre chose que vous pouvez faire est de rendre une table invisible avec la commande show window(0).Dans l'exemple suivant, la tabulation est invisible, mais quand je la convertis en table, elle ne l'est pas, donc j'utilise la commande 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);
Je ne sais pas si utile, mais j'utilise Invisible avec succès pour une question similaire.
peut-être que la différence est que je donne un nom aux tables intermédiaires et les enregistre, et plus tard je les ouvre avec invisible (je le fais dans un cycle batch, donc je génère plusieurs tables intermédiaires pour mes besoins à différentes étapes, et uniquement dans le fin je les ouvre pour générer les graphiques)