행별로 데이터 결합안녕하세요,
나는 다음을 하려고 노력하고 있습니다:
제품 열과 로트 열이 주어지면, 동일한 제품을 기준으로 하는 모든 "로트"를 결합할 수 있도록 " 제품의 로트" 열을 만들어야 합니다.

최종 목적은 Tabulate를 얻는 것입니다.

X1, X2, X3, X4는 단일 셀에 존재할 필요가 없으며, 이렇게 해도 작동합니다(어느 쪽이 더 쉬운지):

수천 개의 데이터 포인트가 있는 테이블이 있을 때 이 프로세스를 수동으로 진행하는 것은 정말 힘듭니다.
매우 감사합니다!
JMP 테이블이 첨부되었습니다.
알렉스.
자동화 및 스크립팅데이터 블렌딩 및 정리Re: 행별로 데이터 결합매우 일반적인 질문입니다.
많은 요령과 해결 방법이 있습니다.
JMP의 향후 버전에서는 매우 쉬울 것입니다.
:folded_hands: 요약 및 표: 문자 열에 대한 집계 옵션 추가
... 충분한 수의 사용자가 링크를 따라가서 투표한다면.
Re: 행별로 데이터 결합여기 한 가지 방법이 있습니다
Names Default To Here(1);
dt = Current Data Table();
custom_sql = Eval Insert(
"\[SELECT Product, GROUP_CONCAT(DISTINCT CAST("Lot" as TEXT)) as "Lots in Product"
FROM t1
GROUP BY Product
]\");
dt_concat = Query(
Table(dt, "t1"),
custom_sql
);<BR /><BR />New window("Tablebox",<<TYPE></TYPE>Data Table Box( dt_concat ));Re: 행별로 데이터 결합또 다른 하나:
dt = Current Data Table();
dt << New Column( "rank", Formula( Col Rank( 1, :Product ) ), );
dtsplit = dt << Split(
Split By( :rank ),
Split( :Lot ),
Group( :Product ),
Remaining Columns( Drop All ),
);
cols = dt split << get column names();
cols = cols[2 :: N Items( cols )];
dt split << New Column( "concat", Character, Set Each value( Concat Items( cols, "," ) ) );
dt << Update(
With( dt split),
Match Columns( :Product = :Product ),
Add Columns from Update Table( :concat ),
Replace Columns in Main Table( None )
);
Re: 행별로 데이터 결합아주 잘 작동하네요! 감사합니다!