Utiliser des expressions de formule dans Définir chaque valeur et utiliser des expressions comme premier argument dans le comportement pris en charge par les formules statistiques ColQu'est-ce qui a inspiré cette demande de liste de souhaits ?Après avoir contacté le support JMP concernant Bug lors de l'utilisation d'une combinaison de définition de chaque valeur, de tables avec le(s) même(s) nom(s) de colonne et de fonctions statistiques de col dans une boucle (00049239) J'ai appris que la façon dont j'utilise avec succès les fonctions statistiques << Set Each Value et Col (telles que Col Rank() et Col Sum()) depuis de nombreuses années n'est pas intentionnelle. L'inspiration ici est que la façon dont ils fonctionnent actuellement rend la création de scripts dans JMP beaucoup plus rapide et plus facile lors de la création de nouvelles colonnes et si les comportements devaient changer, je devrais réécrire tous mes scripts (je commencerai probablement simplement à utiliser quelque chose comme Python à ce stade pour tous mes besoins en matière de scripts de manipulation de données).
Quelle est l’amélioration que vous souhaiteriez voir ?Modifiez le comportement où l'utilisateur peut utiliser << Définir chaque valeur avec une expression de formule comme comportement pris en charge. Modifiez le comportement où les expressions peuvent être utilisées comme premier argument (ou n'importe quel argument ?) dans les fonctions statistiques Col en tant que comportement pris en charge. Ou du moins, confirmez que le comportement ne changera pas.
Pourquoi cette idée est-elle importante ?Il existe des centaines, voire des milliers d'exemples dans la communauté JMP où ces fonctions/messages sont mal utilisés. Je les utilise mal dans presque tous mes scripts car ces comportements sont si puissants et beaucoup plus rapides que toutes les autres options que je connais dans JMP. Si ceux-ci doivent changer sans préavis (ou même avec préavis), je devrai rester avec une ancienne version de JMP qui prend toujours en charge ces comportements ou commencer à utiliser d'autres moyens pour mes tâches de manipulation de données.
Quelques exemples de la communauté : Première valeur pour un identifiant unique , Comment calculer des valeurs relatives en fonction de la position d'une valeur de base ?, Colonnes de formules spéciales , Recherche de la valeur maximale de chaque ligne sur plusieurs colonnes et nom de la colonne source , Remplir la colonne avec des valeurs basées sur une autre colonne avec des clés et un tableau associatif , JSL Companion 2e édition Applications du langage de script JMP, deuxième édition contient des exemples d'utilisation de << Définir chaque valeur (par exemple 3_CreateDeleteColumns.jsl)
Automatisation et scriptsMélange et nettoyage des donnéesRe : Utiliser des expressions de formule dans Définir chaque valeur et utiliser des expressions comme premier argument dans le comportement pris en charge par les formules statistiques ColDepuis que j'ai créé cet élément de liste de souhaits, je suis tombé sur cela dans le Guide de script. Il se pourrait que l'expression soit considérée comme constante dans JMP (mais qui sait).
Guide de script https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/evaluate-formulas-in-data-tables.shtml

Référence de syntaxe JSL
https://www.jmp.com/support/help/en/17.2/#page/jmp/column-messages.shtml?os=win&source=application#ww1920058

Index des scripts

Re : Utiliser des expressions de formule dans Définir chaque valeur et utiliser des expressions comme premier argument dans le comportement pris en charge par les formules statistiques Col
@jthi a écrit:
utilisez << Définir chaque valeur avec l'expression de formule comme comportement pris en charge
... s'il n'était pas déjà disponible dans Jmp, ce serait une énorme amélioration s'il était ajouté 
Très utile ça définir chaque valeur() peut être utilisé exactement comme formule(...).
alternative si la fonctionnalité de définir chaque valeur() est restreint :
utiliser formule() au lieu de définir chaque valeur() - et après le premier cycle de calculs : désactivez-le ou supprimez-le.
une option supplémentaire « il suffit de calculer une fois », comme suggérée dans ce souhait, pourrait faciliter cela :
Nouvelle colonne de formule - nouvelle option : il suffit de calculer
Re : Utiliser des expressions de formule dans Définir chaque valeur et utiliser des expressions comme premier argument dans le comportement pris en charge par les formules statistiques ColL'entrée dans le Guide de script rend très difficile pour le support Jmp de faire valoir que Expressions sont pas pris en charge dans Définir chaque valeur 
Pour Jmp18, il n'y a rien à craindre - même constat que précédemment :
https://www.jmp.com/support/help/en/18.0/#page/jmp/evaluate-formulas-in-data-tables.shtml#
... Il semble que l'entrée dans l'index des scripts doive être mise à jour.
Ce n'est pas le seul endroit où le Guide de script ne montre pas tout le potentiel de la fonction JSL :

(je rigole)