シリアル番号ごとに 2 つのセルのデータを 1 つに結合します製品の製造データを持っています。商品によっては2つの異なるロットの素材を使用して製造されている場合がございます。 SN によって 1 つのセル内のすべてのロット情報をマージする必要があります。
基本的なデータ分析とモデリングRe: シリアル番号で2つのセルのデータを1つに結合するこれに関するウィッシュリスト項目がいくつかあると思います(私のものもあるかもしれませんが、今は見つかりません)...しかし、現時点では、GROUP_CONCATを使用したSQLクエリを使用します(これが唯一のオプションではありません)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(7),
Compress File When Saved(1),
New Column("S", Character, "Nominal", Set Values({"1", "2", "3", "3", "5", "6", "6"})),
New Column("M", Character, "Nominal", Set Values({"A1", "A2", "A3", "A4", "A5", "A6", "A7"}))
);
dt2 = Query(
Table(dt, "t"),<BR />"select S, GROUP_CONCAT(M, ', ') M
from t
group by S"
);

Re: シリアル番号で2つのセルのデータを1つに結合するジャーモほど雄弁ではないが、異なるアプローチを示している
Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 7 ),
Compress File When Saved( 1 ),
New Column( "SN",
Character,
"Nominal",
Set Values( {"1", "2", "3", "3", "5", "6", "6"} )
),
New Column( "Material Lot",
Character,
"Nominal",
Set Values( {"A1", "A2", "A3", "A4", "A5", "A6", "A7"} )
)
);
dtCombine = dt << Summary(
Group( :SN ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
dtCombine << New Column( "Material Lot",
Character,
set each value(
Eval(
Eval Expr(
Concat Items(
dt:Material Lot[dt <<
get rows where( dt:SN == Expr( dtCombine:SN[Row()] ) )],
", "
)
)
);
)
);

Re: シリアル番号で 2 つのセルのデータを 1 つに結合する2 つのマテリアル列を持つテーブルがあります。添付の例を参照してください。
現在のロジックでは、このテーブルを 2 つに分割します。
1.SN、M1
2. SN、M2
そして、Group_Contcat 関数を使用し、update 関数を使用して両方のテーブルを結合します。正常に動作しています。しかし、それを実行するより良い (短い) 方法があるかどうか疑問に思っています。

Re: シリアル番号で 2 つのセルのデータを 1 つに結合するありがとう、まさに私が探していたものです