JSL 關閉資料過濾窗口你好,我試圖在我的腳本末尾添加一行,一旦完成其操作,該行將關閉資料過濾器視窗。現在的腳本將打開一個資料過濾器並將我想要的過濾器應用到目標列,但我不知道如何關閉資料過濾器視窗。我不確定這是否可能,但似乎它會被賦予 JSL 的功能。我可以編寫一行腳本來關閉當前資料表就可以了,我只是不知道如何將關閉功能單獨應用於資料過濾器視窗。非常感謝您的任何意見!
自動化和腳本編寫回覆:JSL 關閉資料過濾窗口像這樣的東西嗎?
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
( df << Get Window ) << Close;
回覆:JSL 關閉資料過濾窗口這是我想出來的
Names Default To Here( 1 );
dt = Current Data Table();
df = dt << Data Filter;
Wait( 2 );
Window( "Data Filter for " || Char( dt << get name ) ) << Close window;
除非您以互動方式變更資料過濾器值,否則 JSL 中可能有更好的方法來執行任務。您使用資料過濾器的具體用途是什麼?
回覆:JSL 關閉資料過濾窗口我發誓,當我最初嘗試時,這不起作用,但是,在查看腳本索引後,我發現它是有效的,並再次嘗試。可能是我第一次嘗試時的拼字錯誤。
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
df << Close;
回覆:JSL 關閉資料過濾窗口您說,「腳本現在將打開一個資料過濾器並將我想要的過濾器應用到目標列,但我不知道如何關閉資料過濾器視窗。 」如果您使用過濾器來選擇rows,另一種不使用資料過濾物件的方法是使用資料表訊息。使用<< SelectWhere(布林表達式)訊息來選擇行,或使用<< Get RowsWhere(布林表達式)訊息來取得符合行的清單。
回覆:JSL 關閉資料過濾窗口這真是一種享受!感謝您的投入,我非常感激!
一些背景知識:我使用此腳本作為工具來識別高於特定百分比的 CV 值。與我一起工作的許多人擁有 JMP,但沒有我自己(以及與我一起工作的其他人)擁有的經驗水平,因此通過創建一個腳本,我可以將其提供給他們,他們可以快速輕鬆地識別CV 異常值的檢測。它不需要是動態濾波器,因為它是針對硬截止進行過濾的。我只是不想讓資料過濾器視窗留下來供任何人編輯或造成更大的混亂。非常感謝您的回答。
回覆:JSL 關閉資料篩選窗口In JMP Scripting Language (JSL), the Data Filter window can be closed programmatically by referencing the filter object and sending it a close message. This is particularly useful when automating data analysis workflows, such as managing datasets related to customer trends, operational performance, or industries like 格拉斯哥自動擋駕駛課程 providers. By identifying the active Data Filter associated with a data table or report and executing a command such as Close Window() on the filter reference, users can ensure that filter windows are automatically closed once a script has completed, helping to maintain an organized and efficient analysis environment.