Comment réparer une variable dans une formule de colonne<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
grâce à un script, je veux créer une colonne avec une formule qui contient une variable comme suit:
dt = tableau de données actuel () ;
variable1 = dix ;
dt << nouvelle colonne ( "exemple" , numérique , continu , formule ( : autre colonne * variable1 )) ;
Je voudrais ce résultat dans la formule de la colonne:
: autre colonne *dix
Mais j'ai : autre colonne * variable1.
Une idée de comment fixer la variable?
Re: Comment réparer une variable dans une formule de colonneFormula () n'évalue pas l'expression de son argument (ce qui a du sens); l'expression est simplement transmise à la table de données et y est évaluée. Ainsi, la variable doit être évaluée avant de créer la colonne. Vous trouverez ci-dessous une façon de le faire (voir les autres approches plus tôt car je suis sûr que cette question a déjà été abordée).
Eval ( Eval Expr ( dt << Nouvelle colonne ( "exemple" , numérique , formule ( : autre colonne * Expr ( variable1 ))))) ;