Points forts de la concaténation des colonnesBonjour,
J'ai un tableau avec quelques colonnes, par exemple « ÉLEVÉ » et « SMART », et il existe trois valeurs facultatives : « 0 », « 1 » et « Aucune ».
Je souhaite créer une nouvelle colonne qui décrit chaque ligne.
Par exemple, si la première ligne comporte un « 1 » dans les colonnes « ÉLEVÉ » et « SMART », la nouvelle colonne doit contenir « ÉLEVÉ, SMART ».
Comment puis-je y parvenir en utilisant des formules de colonnes ?
Merci.
Modélisation statistique avancéeAutomatisation et scriptsAnalyse et modélisation des données de baseAccès aux donnéesRe : Points forts de la concaténation des colonnesSi vous avez une table comme celle-ci

tu peux utiliser la formule
vals = {};
If(:H == "1", Insert Into(vals,"H"));
If(:S == "1", Insert Into(vals,"S"));
Concat Items(vals, ", ");

Il existe également de nombreuses autres méthodes pour y parvenir
Re : Points forts de la concaténation des colonnesWhat you describe is almost the application case of Combiner les colonnes with the setting Selected Columns are Indicator Columns.
Mais il se plaindra des None .
Pour résoudre le problème, supprimez les valeurs Aucun - soit via Recode, soit en convertissant simplement les colonnes en type de données numérique :
dt = New Table( "test",
Add Rows( 5 ),
New Column( "H",
Character,
Set Values( {"None", "1", "0", "1", "1"} )
),
New Column( "S",
Character,
Set Values( {"1", "0", "1", "None", "1"} )
)
);
:H << Set Data Type( Numeric );
:S << Set Data Type( Numeric );
dt << Combine Columns(
columns( :H, :S ),
Column Name( "summary" ),
Delimiter( "," ),
Selected Columns are Indicator Columns( 1 )
);