通過 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.虛擬加入腳本 Intex。 請注意,示例 1 按鈕是一個帶有其他示例的下拉菜單。
有一個虛擬加入的例子將經緯度反向地理編碼為郵政編碼。 它在使用之前將表保存到磁盤
zipcodeNS:dtdbf:shape << Set Property( "Link ID", 1 );
zipcodeNS:dtshp:shape << Set Property( "Link Reference", Reference Table( zipcodeNS:dtdbf ) );
通過形狀屬性鏈接它們。