连接/更新表函数帮助你好!
我正在尝试对通过连接命令内部或外部的 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
)
) );