Comment utiliser une référence de colonne à l'intérieur d'une formule à l'intérieur d'une formule de colonne ?Si j'ai une référence de colonne stockée en tant que variable, appelez-la clbColumn, comment puis-je utiliser cette colonne pour une table de données donnée dans une fonction qui se trouve à l'intérieur d'une formule pour une nouvelle colonne.
dt << Nouvelle colonne("Point temporel réel", Numérique, Continu, Formule(Différence de date(clbColumn, clbColumn2 "jour") / 30.417));
Automatisation et scriptsRe : Comment utiliser une référence de colonne à l'intérieur d'une formule à l'intérieur d'une formule de colonne ?Insérer une expression dans une autre à l'aide de Eval Insert, Eval Expr, Parse et Substitute
Vous devrez évaluer les références. Voici un exemple :
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
col1 = "height";
col2 = "weight";
Eval(Substitute(
Expr(dt << New Column("Mult", Numeric, Continuous, Formula(
_col1_ * _col2_
))),
Expr(_col1_), Name Expr(AsColumn(dt, col1)),
Expr(_col2_), Name Expr(AsColumn(dt, col2)),
));