テーブル機能の結合/更新ヘルプこんにちは!
結合コマンドの内部または外部のParse(Eval( "String"))コマンドを介して変数として参照される列を使用して、結合(または更新)を実行しようとしています。 一致させることを目的とした複数の列がありますが、一致の最初のセットのみが実行されています。 以下の構文を参照してください。
colNamething1 = Eval Insert( ":name(\!"^thing1^\!" )" );
colNamething2 = Eval Insert( ":name(\!"^thing2^\!" )" );
table3 = table1 << Join(
With( table2 ),
By Matching Columns(
Parse( colNamething1 ) = Parse( colNamething1 ),
Parse( colNamething2 ) = Parse( colNamething2 )
),
Merge Same Name Columns
);
スクリプトを実行すると、colNamething1のみが照合されます。 また、結合の外部でParse(Eval Insert( "String"))コマンドを実行してみたところ、同じ結果が得られました。 これを回避する方法について何か提案はありますか? ありがとう!
-ザック
データ表スクリプティングRe:テーブル機能の結合/更新ヘルプそれはうまくいきます! お手伝いありがとう。 とても有難い!
Re:テーブル機能の結合/更新ヘルプ以下のコードを実行してみてください。これで期待どおりの結果が得られない場合は、「ソース」スクリプトで結果のテーブルを調べて、期待どおりの結果が得られるかどうかを確認できますか?
colNamething1はスクリプトで機能しますが、colNamething2では機能しないことに少し混乱しています。 たぶん、JMPは参加するデフォルトの列としてcolNamething1を選択しているだけです
colNamething1 = "Name 1 As String";
colNamething2 = "Name 2 As String";
Eval( Eval Expr(
table3 = table1 << Join(
With( table2 ),
By Matching Columns(
Column( Expr( colNamething1 ) ) = Column( Expr( colNamething1 ) ),
Column( Expr( colNamething2 ) ) = Column( Expr( colNamething2 ) )
),
Merge Same Name Columns
)
) );