J'utilise un script pour extraire une formule prédite à partir de certaines données que j'ai, je modifie ensuite cette formule en utilisant la substitution et je voudrais maintenant créer une nouvelle colonne en utilisant la formule modifiée. Je pense que c'est facile, mais lorsque j'essaie de créer un script, la formule enregistrée en tant que variable n'est pas reconnue. Toute aide serait grandement appréciée, veuillez me faire savoir si vous avez également besoin de plus d'informations.
//Script qui montre simplement l'enregistrement de la formule en tant que variable fm et la modification de la variable en utilisant un substitut à fm2
fm = report(obj1)[OutlineBox("Polynomial ?")][TextEditBox(1)] << récupérer le texte ;
// récupère la chaîne à droite du signe égal et convertit la chaîne en une expression à l'aide de Parse()
fm = Parse(Trim(mot(2, fm, "=")));
fm2 = Substitute(NameExpr(fm), EvalExpr(LnTime2), EvalExpr(log(Time2)));
//Script pour créer une nouvelle colonne avec la formule fm2 qui ne fonctionne pas
dt << Nouvelle colonne( "Prévu", Numérique, Formule (fm2));
// Voici ce qui est renvoyé dans le journal lorsque vous imprimez fm2 dans le script
Imprimer(fm2);
(-0.270568) + 0.0352458 * Log(Time2) - 0.0331127 * (Log(Time2) - 7.22484) ^ 2 + 0.0046766 * (Log(Time2) - 7.22484) ^ 3 + 0.0075752 * (Log(Time2) - 7.22484) ^ 4 + 0,0012501 * (Journal(Heure2) - 7,22484) ^ 5 + 0,000026534 * (Journal(Heure2) - 7,22484) ^ 6