在本地數據過濾器中從報表或剪貼板中選擇值有沒有辦法從表(數據表或報表中的表)中交互式地選擇值並將它們傳輸到本地數據過濾器中?
問另一種方式:直接將值放入剪貼板的每行列表中,可以在本地數據過濾器中以某種方式選擇這些值,還是有其他方法可以做到這一點?
這是一個示例工作流程:

謝謝!
數據表回复:在本地數據過濾器中從報表或剪貼板中選擇值看起來它將是您的按鈕框腳本的加載項來救援!
謝謝@txnelson .會留下“未解決”的帖子,以防萬一有人提出無腳本解決方案......
回复:在本地數據過濾器中從報表或剪貼板中選擇值另一個想法,
這可以通過在數據表上應用行狀態處理程序來自動化。每當行狀態發生變化時,它都會觸發當前在按鈕框中的代碼的運行,並更新本地過濾器。
回复:在本地數據過濾器中從報表或剪貼板中選擇值可能有更好的方法來做到這一點,但這是我的看法。如果您創建一個單獨的窗口,其中只有一個 Button Box(),單擊該按鈕將運行一個可以更改過濾器的簡單腳本

這是生成上述示例的腳本
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dis = dt << Distribution( continuous Distribution( Column( :height ) ) );
lf = dis << Local Data Filter( Add Filter( columns( :name ), Mode( Show( 1 ), Include( 1 ) ) ) );
nw = New Window( "Set Values",
Button Box( "Click to Set Selection From Selected Rows",
theRows = dt << get selected rows;
If( N Rows( theRows ) > 0,
theWhere = ":name == \!"" || dt:Name[theRows[1]] || "\!"";
For( i = 2, i <= N Rows( theRows ), i++,
theWhere = theWhere || " | :name == \!"" || dt:Name[theRows[i]] || "\!""
);
lf << delete all;
Eval( Parse( "lf << add filter (Columns (:name), where( " || theWhere || " ) );" ) ),
lf << delete all;
lf << add Filter ( Columns (:name));
);
)
);