Concat colonnes et ajout à chaque boucleBonjour,
S'il y a une table de données comme ci-dessous, comment puis-je utiliser des scripts pour concaténer equipmentId et stage_num à de nouvelles colonnes à chaque étape ?
Merci.

Automatisation et scriptRe : Concat colonnes et ajout à chaque boucleBouclez d'abord sur vos données et créez les paires d'intérêt (s'ils sont toujours côte à côte, cela pourrait être un peu plus facile). Bouclez ensuite sur les paires tout en créant de nouvelles colonnes. Si vous pouviez fournir un exemple de vos données, il serait plus facile de fournir un exemple de scripts.
Re : Concat colonnes et ajout à chaque boucleSalut jti,
Voici l'échantillon de données.
Re : Concat colonnes et ajout à chaque boucleUn exemple
Names Default To Here(1);
dt = Open("$DOWNLOADS/example data.jmp");
dt << Clear Select;
// as all columns are interest to use and they are always in pairs
// we can loop over every other column
col_list = dt << Get Column Names("String");
first_col_indices = 1::N Items(col_list)::2;
new_col_list = {};
For Each({first_col_idx}, first_col_indices,
first_col_name = Column(dt, first_col_idx) << get name;
new_col_name = Word(1, first_col_name, ":");
Insert Into(new_col_list, dt << New Column(new_col_name, Character, Nominal, << Set Each Value(
Column(dt, first_col_idx)[Row()] ||"_"||Column(dt, first_col_idx + 1)[Row()]
)));
);
/*
For Each({new_col, idx}, new_col_list,
dt << Move Selected Columns(new_col, After(Column(dt, first_col_indices[idx] + 1 + idx - 1)));
);
*/Re : Concat colonnes et ajout à chaque boucleSalut jti,
Cela fonctionne sur cet échantillon de données, mais si mes données ont d'autres colonnes qui ne sont pas liées aux colonnes que je voudrais concaténer, par exemple, seules les colonnes photo et scène doivent être concaténées, mais la colonne DRY ETCH non, comme l'exemple de données 2 ci-dessous, comment pourrais-je corriger votre code ?
Merci beaucoup!
Re : Concat colonnes et ajout à chaque boucleLes colonnes sont-elles toujours des paires ou est-il possible qu'une autre partie de la paire manque ? Et si c'est possible, comment gérer cette situation ? De plus, les colonnes sont-elles toujours dans le "bon" ordre ?