Cómo arreglar una variable en una fórmula de columna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Gracias a un script, quiero crear una columna con una fórmula que contenga una variable de la siguiente manera:
dt = tabla de datos actual () ;
variable1 = 10 ;
dt << nueva columna ( "ejemplo" , numérico , continuar , fórmula ( : otra columna * variable1 )) ;
Me gustaría este resultado en la fórmula de la columna:
: otra columna * 10
Pero tengo : otra columna * variable1.
¿Alguna idea de cómo arreglar la variable?
Re: Cómo arreglar una variable en una fórmula de columnaFórmula () no evalúa su expresión de argumento (lo que tiene sentido); la expresión simplemente se pasa a la tabla de datos y se evalúa allí. Por lo tanto, la variable debe ser evaluada antes de crear la columna. A continuación se muestra una forma de hacerlo (vea otros enfoques anteriormente, ya que estoy seguro de que este problema se ha solucionado anteriormente).
Evaluar ( Eval Expr ( dt << Nueva Columna ( "ejemplo" , numérico , fórmula ( : otra columna * Expr ( variable1 ))))) ;