Come si può concatenare il testo in una colonna "A" in righe diverse, se il valore di raggruppamento in un'altra colonna "B" è uguale e se il testo nella colonna "A" nelle 2 righe è diverso?:
BCA
A1 Mix 1 Sale
A1 Mix 1 Zucchero
A1 Mix 2 Sale
A1 Mix 2 Zucchero
Voglio che l'output sia composto da due righe:
BC A_combinato
A1 Mix 1 Sale, Zucchero
A1 Mix 2 Sale, Zucchero
In pratica, ho più colonne da raggruppare oltre alle colonne B e C. ChatGPT dice che posso usare Riepilogo tabella e, in Statistiche, scegliere Concatena, ma questa opzione non è disponibile.
Ho JMP 18.1.1
Query 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"
);
Se ho capito bene, un modo per farlo è usare Tabelle > Trasponi, quindi Col > Utilità > Combina colonne, con alcune colonne extra create/eliminate lungo il percorso. Ho allegato un flusso di lavoro di esempio e una tabella dati che illustrano questa procedura passo dopo passo.
