células concatenadasEstoy intentando convertir filas agrupadas por una variable compuesta en una celda concatenada separada por un espacio según la variable de agrupación. Ejemplo:

en:
\
El código que aparece a continuación crea una columna de agrupación y una columna de "N filas", pero no consigo concatenar el contenido de las celdas.
dt = Tabla de datos actual();
dt_summary = dt << Resumen(
Grupo( :Columna B ),
Estadística(
Concatenar( :Columna A, " " )
)
);
Combinación y limpieza de datosRe: concatenación de célulasPodrías hacerlo de esta manera. Esto tiene en cuenta la posibilidad de duplicados en la columna A y solo muestra cada elemento una vez.
Names Default To Here( 1 );
dt = Current Data Table();
Summarize( dt, cats = By( :Column B ) );
dt_summary = New Table( "Summary", New Column( "Category", Character, "Nominal" ), New Column( "Items", Character, "Nominal" ) );
For Each( {v, i}, cats,
dt_summary << Add Rows(
{:Category = v, :Items = Concat Items( Associative Array( dt:Column A[Where( dt, :Column B == v )] ) << Get Keys, " " )}
)
);
Re: concatenación de célulasMe gusta hacer esto con consultas SQL desde una tabla JMP.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt_concat = Query(
Table(dt, "t1"),
"\[
SELECT age, GROUP_CONCAT(sex) as g,
count(*) as n
FROM t1
GROUP BY age
]\"
);
También puedes ignorar duplicados agregando DISTINCT a la concatenación de grupos.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt_concat = Query(
Table(dt, "t1"),
"\[
SELECT age, GROUP_CONCAT(DISTINCT sex) as g,
count(*) as n
FROM t1
GROUP BY age
]\"
);

Re: concatenación de célulasGracias por la respuesta. No he hecho ninguna consulta SQL, pero lo intentaré.
Re: concatenación de célulasTambién hay un elemento en la lista de deseos : Agregar Listagg/Concatenate/GROUP_CONCAT a la plataforma Summary.