évaluer une chaîne à l'aide d'une formule de colonne ?J'ai une colonne avec des chaînes, par exemple 20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 , et j'aimerais évaluer sa valeur dans une autre colonne. J'ai essayé d'utiliser eval() avec le nom de la colonne avec les chaînes comme argument, mais cela n'a pas fonctionné : j'obtiens simplement à nouveau la chaîne, pas la valeur de cette chaîne.
Je suis sûr que les chaînes peuvent être évaluées, car j'ai essayé eval(20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 ) et cela m'a donné un nombre comme prévu.
Est-il possible d'utiliser une fonction pour évaluer une colonne, et si oui, comment ? Je ne cherche pas de solution JSL.
Re : évaluer une chaîne à l'aide d'une formule de colonne ?C'est la première fois que je l'utilise après presque 20 ans d'utilisation de JMP ! Si seulement j'avais été au courant de cela avant !
Re : évaluer une chaîne à l'aide d'une formule de colonne ?Ça a marché; Merci pour la réponse rapide
Re : évaluer une chaîne à l'aide d'une formule de colonne ?Eval() fonctionne sur votre expression dans un éditeur de script car ce n'est pas une chaîne. Dans la colonne, c'est une chaîne. Vous devez d’abord analyser la chaîne (qui convertit une chaîne en expression JSL), puis l’évaluer. Essayez ceci pour votre formule de colonne (la colonne 1 est celle avec vos chaînes) :
Eval( Parse( :Column 1 ) )