このウィッシュリストのリクエストのきっかけは何ですか?
「テーブル」>「結合」でデータテーブルを結合する際、片方のテーブルからはすべての列を結合し、もう片方のテーブルからは特定の列のみを選択したいことがよくあります。「すべて保持」テーブルに異なる列(異なる列、異なる列名)が含まれている場合、再現可能な結合スクリプトを使用して結合を実行したい場合、処理が複雑になり、困難になることがあります。
どのような改善を望みますか?
テーブル > 結合に「すべて」ワイルドカード オプションを追加します。
Joinのスクリプトインデックスの例は次のとおりです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
私はこれをリストアップしたい
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( all ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
このアイデアはなぜ重要なのでしょうか?
これはJSLコーディングの効率化と、より一般的なテーブルへの結合を容易にする機能を持つことになります。
また、クエリビルダーでSQLワイルドカードが使えることは知っていますが、クエリビルダーを使うのは好みません。JoinはJSLのよりシンプルな構文で、クエリビルダーのJSLコードよりも一般的に読みやすいです。
このリクエストを送信し、コメントに追加情報を追加していただきありがとうございます。