jslで結合を実行した後に列を削除するにはどうすればいいですか?例えば、
dte << Join(
With(dtf),
By Matching Column(:Y = :Y ),
Preserve main table order(1),
output table("Joined Table");
);
このスクリプトを実行した後、両方のテーブルから "Y"列を持つ新しいテーブルが生成されますが、結合した後はそれらの列を削除したいと思います。彼らの名前は毎回異なります。たとえば、「YのUntitled 50」および「YのUntitled 51」などです。これらの列を削除する方法ありがとう
再:どのようにJSLで結合を実行した後に列を削除するには?ここでいくつかのオプション:
- の結合操作結果の表にどの列を出力するかを指定できます。それは後でクリーンアップしようとするよりも簡単かもしれません。対話的に結合を行い、出力する列を選択してから、ソーススクリプト内のJSLのJSL構文を調べます。
- の列を削除() メッセージは名前または列番号を取ります。
再:どのようにJSLで結合を実行した後に列を削除するには?1。スクリプトガイドを読む必要があります。
ヘルプ==>スクリプトガイド
ほとんどの場合、列は名前または番号で参照できることがわかります。
2。あなたは自分で物事を試す必要があります、
dtx << delete columns(3);
うまく動作します
再:どのようにJSLで結合を実行した後に列を削除するには?回答いただきありがとうございます @txnelson しかし、削除する方法はありますか、たとえば、テーブルの列番号3を言う?
再:どのようにJSLで結合を実行した後に列を削除するには?これはそれを行うコードです。
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" )
);
dtx << delete columns( {"Y of Untitle 50", "Y of Untitled 51"} );
結合プラットフォームで「同じ名前の列を結合」要素を使用した場合は、削除コードを簡略化できます。
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" ),
Merge same name columns(1)
);
dtx << delete columns( {"Y"} );