Visibilité du tableau de données<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
je souhaite définir la visibilité ("privée" ou "invisible") d'une table de données avec une variable. Malheureusement, cela ne fonctionne pas pour moi. Voici un court exemple :
Noms par défaut ici (1);
nom ="foo";
visibilité = "privé" ;
dt = Nouvelle Table (nom, visibilité, Nouvelle Colonne("bar", Caractère, "Nominal") );
Bien que la variable "visibilité" soit définie sur "privée", JMP me montre toujours une table de données portant le nom "foo". L'utilisation de "Eval Insert" n'a pas non plus fonctionné pour moi.
Existe-t-il un moyen de définir la visibilité d'une table de données avec une variable ?
Merci!
Victor
Re : Visibilité du tableau de donnéesCe fil de discussion est plutôt ancien, mais j'ai trouvé où il était spécifiquement abordé dans JMP 13. Les valeurs de l'option visibilité() seront correctement évaluées maintenant, si vous utilisez une variable pour la contrôler.
Re : Visibilité du tableau de donnéesMerci. Cette solution semble encore plus propre. Mais les deux fonctionnent bien.
Re : Visibilité du tableau de donnéesVous pouvez également manipuler l'expression :
nom = "foo" ;
visibilité = "privé" ; // "privé" ou "invisible"
dt = Eval( Eval Expr( Nouvelle table( nom, Expr( visibilité ), Nouvelle colonne( "bar", Caractère, "Nominal" ) ) ) );
Afficher( dt );
Fermer( dt, nosave );
Re : Visibilité du tableau de donnéesMerci pour cette réponse rapide! Comme tu l'as dit, c'est un peu encombrant, mais ça marche
Re : Visibilité du tableau de donnéesVictor,
J'ai pu résoudre le problème en plaçant la toute nouvelle fonction de table dans une chaîne littérale, puis en évaluant la chaîne créée :
eval(parse("dt = Nouvelle table (nom,"||visibilité||", Nouvelle colonne(\!"bar\!", Caractère, Nominal) )"));
Ce n'est pas joli, mais ça marche.