別の列「B」のグループ化値が等しく、2 行の列「A」のテキストが異なる場合、異なる行の列「A」のテキストをどのように連結できますか。
BCA
A1 ミックス 1 塩
A1 ミックス 1 砂糖
A1 ミックス 2 塩
A1 ミックス 2 砂糖
2行に出力したい:
BC A複合
A1 塩、砂糖を混ぜる
A1 混ぜる 2 塩、砂糖
実際には、列Bと列C以外にもグループ化する列があります。ChatGPTでは、テーブルサマリーを使用して統計情報で連結を選択できると書かれていますが、そのオプションは使用できません。
JMP 18.1.1を使用しています
A) クエリビルダーを使用する
ここで投票してください:
:folded_hands: 要約と集計: 文字列の集計オプションを追加
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"
);
私の理解が正しければ、これを行う一つの方法は、「テーブル」>「転置」を選択し、「列」>「ユーティリティ」>「列の結合」を選択して、その過程でいくつかの列を追加/削除することです。この手順をステップバイステップで説明したサンプルワークフローとデータテーブルを添付しました。
