Désactivez "Suppress Eval" sur toutes les colonnesExiste-t-il un moyen de désactiver « Suppress Eval » pour toutes les colonnes ?
(Il semble avoir automatiquement activé "Suppress Eval" lorsque j'ai enregistré un fichier .jrp, et je dois évaluer de nombreuses colonnes de formules dans ce tableau de données.)
Automatisation et scriptsRe : Désactiver "Suppress Eval" sur toutes les colonnesVoir Supprimer la formule Eval() dans l'index des scripts
Re : Désactiver "Suppress Eval" sur toutes les colonnes
supprimer Formula Eval(1) [sans table de données] est idéal pour tromper les collègues - aucune chance de le remarquer - JMP est bloqué et aucune chance de lutter contre cela, ni via l'interface graphique :

ni via dt << Supprimer la formule Eval( 0 );
_____________________________________
Certaines opérations de table comme Join ont un paramètre pour supprimer les évaluations de formule :

Si chaque colonne est désactivée individuellement , vous devez alors activer l'évaluation de la formule individuellement :
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f= Function({},New Column( "height+weight",
Formula( :height + :weight ),
));
f;
f;
f;<BR />column (6) << Suppress Eval( 1 );<BR />column (7) << Suppress Eval( 1 );<BR />column (8) << Suppress Eval( 1 );
Ncols = ncols(dt);
for (i=1,i<=NCols, i++,
column(i) << suppress eval(0)
)fait amusant:
l'état dans le menu des colonnes n'est pas mis à jour automatiquement, alors ne vous laissez pas tromper par le signe plus gris :

Re : Désactiver "Suppress Eval" sur toutes les colonnesIl existe également une différence entre << Suppress Formula Eval() et Suppress Eval(). << Suppress Formula Eval() est destiné aux tableaux de données et Suppress Eval aux colonnes de formules


Si Suppress Eval est activé, vous pouvez parcourir vos colonnes (utilisez << obtenir les noms de colonnes et pour chacune) et envoyer << Suppress Eval(0) à toutes vos colonnes. Je ne sais pas s'il existe un moyen "simple" de le faire de manière interactive (standardiser les attributs ne fonctionnera pas car cela remplacera toutes vos formules), un sous-ensemble peut être utilisé mais cela créera une nouvelle table qui pourrait ne pas être idéale.
Mais si cela ne vous dérange pas, créer un nouveau sous-ensemble datatable est une option assez simple



Re : Désactiver "Suppress Eval" sur toutes les colonnesMerci d'avoir répondu, vous avez agrémenté ma journée.