通过 JSL 脚本虚拟链接两个表我有一张由用户打开的表。
在一些 python 代码之后,我生成了另一个结束的表:
- 具有列的子集(保持相同的列名称)
- 共享其时间索引(可能已删除几行)。
如何通过 JSL 链接这两个表?
我所追求的功能是拥有相当于我在 JMP 中创建子集的功能。
// Start of script;
Names Default To Here( 1 );
Clear Log();
dt = Open( "$SAMPLE_DATA/Bands Data.JMP" );
dt << Subset(
Linked,
Suppress formula evaluation( 0 ),
Sampling Rate( 0.9 ),
columns( :timestamp, :proof cut, :viscosity, :caliper, :ink temperature )
)
数据存取回复:通过 JSL 脚本虚拟链接两个表我想按照这个想法在仪表板中的表之间使用虚拟链接:
- 对表 1 使用一个数据过滤器
- 表 2-N 的图表/表格已相应更新。
和
Column( "Unique Subject Identifier" ) << Set Property(
"Link Reference",
{Reference Table( "Nic Demographics.jmp" ), Options(
"Use Linked Column Name"(1),
Row States Synchronization with Referenced Table( Accept( 1 ), Row States( Select, Exclude, Hide ) )
)}
)从https://community.jmp.com/t5/Discussions/Virtual-linking-two-tables-via-JSL-scripting/mp/305159/highlight/true#M56123
我可以同步行状态。
我需要使用非本地的数据过滤器使其工作?
应用程序生成器中没有选项可以使用非本地数据过滤器,但我可以修改脚本并删除当地的。
这是一个好主意吗?
更好地使用过滤器状态处理程序来远程控制其他表的数据过滤器?
回复:通过 JSL 脚本虚拟链接两个表这可能是也可能不是问题。 我将向开发人员报告有关操作记录的信息,看看我们是否可以将其记录在日志中。 感谢您提请我们注意。
回复:通过 JSL 脚本虚拟链接两个表为什么选项是这样的
Options(
"Use Linked Column Name"(1),
Row States Synchronization with Referenced Table( Accept( 1 ), Row States( Select, Exclude, Hide ) )
)
没有被高级日志抢到?
回复:通过 JSL 脚本虚拟链接两个表凉爽的!以前没见过。
回复:通过 JSL 脚本虚拟链接两个表我知道子集只是一个例子。 如果表是虚拟连接的,则行状态可以在它们之间同步。 在“父”表中,有一列带有链接引用(蓝色键)。 当您打开该列的属性并查找“链接引用”属性时,您会在那里找到选项。

在这里,您可以确定哪个表将驱动行状态。 所有设置都可以通过 JSL 设置,例如
Column( "Unique Subject Identifier" ) << Set Property(
"Link Reference",
{Reference Table( "Nic Demographics.jmp" ), Options(
"Use Linked Column Name"(1),
Row States Synchronization with Referenced Table( Accept( 1 ), Row States( Select, Exclude, Hide ) )
)}
)
不可能的一件事是传输选择,无论它们是在父表还是子表中进行的。
回复:通过 JSL 脚本虚拟链接两个表也有可能我没有回答你真正问的问题。 也许表格菜单的专家会再看一眼。
回复:通过 JSL 脚本虚拟链接两个表不,这些表不像“链接子集”那样链接。(编辑:参见@bernd_heinen答案)但是它们像连接一样链接在一起;如果您运行第一个示例并更改颜色表中的颜色名称,则更改会立即反映在人员表中。@中伟
回复:通过 JSL 脚本虚拟链接两个表选择行或列时,虚拟连接是否会创建交互式链接?
在我运行的示例中,这种情况没有发生。
回复:通过 JSL 脚本虚拟链接两个表脚本索引包含三个示例虚拟加入。
Virtual Join in the Scripting Intex. Notice the Example 1 button is a pull down menu with other examples.Virtual Join in the Scripting Intex. Notice the Example 1 button is a pull down menu with other examples.虚拟加入脚本 Intex。 请注意,示例 1 按钮是一个包含其他示例的下拉菜单。
有一个虚拟加入的例子将经纬度反向地理编码为邮政编码。 它在使用之前将表保存到磁盘
zipcodeNS:dtdbf:shape << Set Property( "Link ID", 1 );
zipcodeNS:dtshp:shape << Set Property( "Link Reference", Reference Table( zipcodeNS:dtdbf ) );
通过形状属性链接它们。