行ごとにデータを結合するこんにちは、
私は次のことをやろうとしています:
製品列とロット列が指定されている場合は、同じ製品に基づいてすべての「ロット」を結合するように「製品内のロット」列を作成する必要があります。

最終的な目的は、表を取得することです。

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: 行ごとにデータを結合する素晴らしいです!ありがとうございます!