J'ai une plateforme 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 l'appelle groupByColumn[1]
si je dis
stringGroupByColumn = groupByColumn[1]
puis utilisez
Group By (stringGroupByColumn)
ça ne marchera pas.
POURQUOI?
Si je dis
groupByColumn = "Lot ID";
puis utilisez-le - 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