連接/更新表函數幫助你好!
我試圖對透過連接命令內部或外部的 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")) 命令並獲得相同的結果。 關於如何解決這個問題有什麼建議嗎? 謝謝!
-札克
資料混合與清理回覆:連接/更新表函數幫助這樣可行! 感謝您的協助。 非常感激!
回覆:連接/更新表函數幫助你能嘗試運行下面的程式碼嗎?如果這沒有給出預期的結果,您可以在「來源」腳本中找到結果表,看看它是否符合您的預期?
我對 colNamething1 可以在你的腳本中工作但不能在你的腳本中工作感到有點困惑。 也許 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
)
) );