Comment le texte d'une colonne « A » dans différentes lignes peut-il être concaténé, si la valeur de regroupement dans une autre colonne « B » est égale et si le texte de la colonne « A » dans les 2 lignes est différent ? :
BCA
A1 Mélange 1 Sel
A1 Mélanger 1 Sucre
A1 Mix 2 Sel
A1 Mélange 2 Sucres
Je souhaite obtenir une sortie sur deux lignes :
BC A_combiné
A1 Mélanger 1 Sel, Sucre
A1 Mélanger 2 Sel, Sucre
En pratique, j'ai plus de colonnes que les colonnes B et C à regrouper. ChatGPT indique que je peux utiliser le résumé du tableau et sélectionner « concaténer » sous « Statistiques », mais cette option n'est pas disponible.
J'ai JMP 18.1.1
Requête SQL :

Names Default To Here(1);
dt = New Table( "test",
Add Rows( 4 ),
New Column( "A",
Character,
Set Values( {"A1", "A1", "A1", "A1"} )
),
New Column( "B",
Character,
Set Values( {"Mix 1", "Mix 1", "Mix 2", "Mix 2"} )
),
New Column( "C",
Character,
Set Values( {"Salt", "Sugar", "Salt", "Sugar"} )
)
);
Query(
dt,
"SELECT A, B, GROUP_CONCAT(C, ', ') as A_combined FROM 'test'
group by A, B"
);
Si je comprends bien, une façon de procéder consiste à utiliser Tables > Transposer, puis Colonnes > Utilitaires > Combiner les colonnes, en créant/supprimant quelques colonnes supplémentaires au fur et à mesure. Vous trouverez ci-joint un exemple de workflow et de tableau de données qui détaille cette procédure étape par étape.
