J'ai une plate-forme bivariée scriptée comme ceci:
Fit Group(
biv = Bivariate( Y(Eval(Y_parameters)), X(Eval(X_parameters)), Group By (groupByColumn[1]),
SendToReport(...)
)
)
où
Y_Parameters = {"Param1", "Param2"};
X_Parameters = {"Radius"};
groupByColumn = {"Lot ID"};Donc, cela fonctionne UNIQUEMENT si mon groupByColumn est une liste de chaînes, et seulement si je m'y réfère en tant que groupByColumn[1]
si je dis
stringGroupByColumn = groupByColumn[1]
puis utiliser
Group By (stringGroupByColumn)
ça ne marchera pas.
POURQUOI?
Si je dis
groupByColumn = "Lot ID";
puis l'utiliser - cela ne fonctionnera pas non plus. POURQUOI?
La raison pour laquelle cela ne fonctionne pas est que vous ne définissez pas une valeur de variable, mais que vous transmettez plutôt un message à la plate-forme bivariée.La bonne syntaxe est
Biv << Group By( :lot ID );
Voir l'index de script pour des exemples