Comment empiler une colonne nouvellement créée sans nom spécifiénum_columns = 3;
col_names = Associative Array();
For(i = 1, i <= num_columns, i++,col_name = Char(400 + (i - 1) * 100);ATOM0TABLE << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
col_names[i] = col_name);
stacktable = ATOM0TABLE << Stack(
Columns ( col_names), // List of columns to stack
Source Label Column("Label"), Stacked Data Column("Data"),
Output Table("stacktable"));J'essayais de créer 3 colonnes avec le nom de colonne 400 et en continu jusqu'à 600 et je vais empiler ces nouvelles colonnes. Cela fonctionne bien jusqu'à la création de la colonne mais ne parvient pas à empiler la colonne comme le montre "Colonne introuvable lors de l'accès ou de l'évaluation de 'Bad Argument'
Vide()"
Accès aux donnéesRe : Comment empiler une colonne nouvellement créée sans nom spécifiéVous essayez d'utiliser Associative Array comme entrée pour << Stack. Vous pouvez obtenir les valeurs d'un tableau associatif en utilisant << Get Values. (je pensais que dans ce cas, il serait peut-être préférable d'utiliser la liste).
Names Default To Here(1);
dt = New Table("",
Add Rows(1),
New Column("FINAL_RESULT", Character, Nominal, Values({"TEST1_TEST2_TEST3"}))
);
num_columns = 3;
col_names = {};
For(i = 1, i <= num_columns, i++,
col_name = Char(400 + (i - 1) * 100);
new_col = dt << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
Insert Into(col_names, new_col << get name);
);
stacktable = dt << Stack(
// Columns(col_names << get values), // if using associative array
Columns(col_names),
Source Label Column("Label"),
Stacked Data Column("Data"),
Output Table("stacktable")
);
Re : Comment empiler une colonne nouvellement créée sans nom spécifiéMerci et je suis en mesure d'empiler ces colonnes maintenant.