Concaténer des valeurs dans une colonneOn dirait que cela devrait être simple, mais je ne trouve pas d'exemple clair. Je voudrais concaténer les valeurs dans les colonnes d'un nom spécifique ("ROW" et "COL") et créer une nouvelle colonne avec le résultat. Exemple ci-dessous.
CELLULE DE COL DE LIGNE
5 1 5_1
3 2 3_2
12 -1 12_-1
meilleur coup au code jusqu'à présent:
column("ROW") << Data type(Character);
column("COL") << Data type(Character);
//a = {column("ROW"), column("COL")};
ConExpr = concat items({column("ROW"), column("COL")} , "_");
//Add "CELL" column = concat col(ROW) "_" col(COL)
dt << new column("CELL",Character, "Nominal", Format("Best", 12), formula(eval(Expr(ConExpr))));mes résultats:
CELLULE
_
_
Toute aide pour comprendre pourquoi mon code évalue cela et la mise en œuvre correcte serait grandement appréciée.
Tableau de donnéesRe : concaténer des valeurs dans une colonneJe l'ai concaténé de la manière suivante. Est-ce votre objectif ? Aide-t-il?

Re : concaténer des valeurs dans une colonneIl y a plusieurs problèmes dans votre script,
par exemple, vous devez mettre des expressions dans un "expr()" etc., veuillez consulter l'index des scripts pour plus de documentation,
et essayez.
BR
Names Default To Here( 1 );
dt = New Table( "Concatenate",
Add Rows( 3 ),
New Column( "ROW", Character, "Nominal", Set Values( {"5", "3", "12"} ) ),
New Column( "COL", Character, "Nominal", Set Values( {"1", "2", "-1"} ) )
);
// ConExpr = expr(Concat Items( {Column( "ROW" )[Row()], Column( "COL" )[Row()]}, "_" ));
ConExpr = expr(Concat Items( {:ROW, :COL}, "_" ); );
//Add "CELL" column = concat col(ROW) "_" col(COL)
dt << New Column( "CELL", Character, "Nominal", formula( Name Expr( ConExpr ) ) );Re : concaténer des valeurs dans une colonneLa syntaxe de la nouvelle colonne peut être simplifiée.
Names Default To Here( 1 );
dt = New Table( "Concatenate",
Add Rows( 3 ),
New Column( "ROW", Character, "Nominal", Set Values( {"5", "3", "12"} ) ),
New Column( "COL", Character, "Nominal", Set Values( {"1", "2", "-1"} ) )
);
// Creae new column
dt << New Column( "CELL1", Character,formula(:ROW || "_" || :COL) );
//or
dt << New Column( "CELL2", Character,formula( Concat( :ROW, "_", :COL) ) );