Utiliser un nombre variable de colonnes comme axe YJ'ai un nombre variable de colonnes commençant par « Alaska », suivies d'un nombre allant de 01 à un maximum variable, par exemple 11.
Je voudrais que toutes ces données figurent sur la même colonne Y d'un graphique, et que ce graphique soit généré par le script.
Je serais intéressé par le code nécessaire pour utiliser le nombre variable d'Alaska comme colonne Y dans le graphique.
Le script devrait donc produire un résultat équivalent à ceci :
Y( :"Alaska 01"n ),
Y( :"Alaska 02"n, Position(1) ),
...
Y( :"Alaska 11"n, Position(1) ),
Ce serait formidable si quelqu'un pouvait aider à résoudre ce problème.
Automatisation et scriptageRe : Utilisation d’un nombre variable de colonnes comme axe YNames Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
prefix = "NPN";
cols = dt << Get Column Names("String");
collist = Filter Each({colname}, cols, Starts With(colname, prefix));
gb = Graph Builder(Parallel Axis Merging("Always"));
For Each({colname}, collist,
Eval(EvalExpr(
gb << Add Variable({Expr(NameExpr(AsColumn(dt, colname))), Role("Y"), Position(1)});
));
);
Write();