在每個窗口中自動顯示“顯示過濾器”選項大家好,
每次我處理具有很多列的巨大數據。 我使用顯示過濾器選項來查找特定列,但我必須每次在每個窗口中激活此顯示過濾器選項。 他們是我可以永久激活它的方式嗎?或者他們是否有任何可用的插件?
謝謝
回复:在每個窗口中自動顯示“顯示過濾器”選項對於任何偶然發現這個討論的人來說, JMP 願望清單此請求的項目在這裡:
https://community.jmp.com/t5/JMP-Wish-List/Have-a-preference-that-enables-column-Show-Filter-By-Default/idi-p/207500
如果您尚未在 JMP 願望清單中添加對此請求的支持(如果您尚未這樣做)。
回复:在每個窗口中自動顯示“顯示過濾器”選項我非常想表達對這個功能的支持。 事實上令我驚訝的是,在最初實施它時並沒有這樣做。
回复:在每個窗口中自動顯示“顯示過濾器”選項我想添加對此功能的支持。 當進入任何列對話框選項時,無論是擬合模型、分析、圖表、表格等,您都必須單擊紅色三角形,然後單擊顯示過濾器。 然後單擊輸入行並輸入您想要的內容。 對於簡單的繪圖,此功能默認處於打開狀態。 我知道 JMP 已將此選項擴展到其他對話框,但希望它們可以始終由某些首選項標誌顯示。
回复:在每個窗口中自動顯示“顯示過濾器”選項@約翰_鮑威爾_JMP
感謝約翰的幫助。
是的,我想自動向列選擇器添加過濾器。回复:在每個窗口中自動顯示“顯示過濾器”選項我不知道如何在不更改 JMP 本身或創建一個包含每個平台的自定義啟動腳本的插件的情況下完成此操作。
我想問幾個問題以便更好地理解。
1. 您希望自動添加本地數據過濾器還是全局數據過濾器?全局數據過濾器將影響所有平台,而本地數據過濾器將特定於正在啟動的窗口(平台)。
2. 即使您自動添加過濾器,您仍然需要對其進行配置才能使用。 例如,您需要選擇要過濾的列。 可以嗎?或者您也希望能夠預先配置過濾器嗎?
我正在更新此回复,因為我想我現在知道您所說的“過濾器”是什麼意思。 您想自動向列選擇器添加過濾器,對吧?JMP 15 已提出要求並正在處理此問題。 不幸的是,我認為在早期版本中沒有辦法做到這一點。
回复:在每個窗口中自動顯示“顯示過濾器”選項保存您的資料並註銷。然後重新登錄。
我開啟了短期訂閱。
回复:在每個窗口中自動顯示“顯示過濾器”選項@gzmorgan0 ,謝謝你的幫助,但這不是我想要的。 我想要我在上一篇文章中發布的類似要求。 您能幫我取消訂閱嗎? 我無法取消訂閱。
@約翰_鮑威爾_JMP ,你有什麼解決辦法嗎?回复:在每個窗口中自動顯示“顯示過濾器”選項我之前的示例展示瞭如何創建自定義打開,以便僅當您使用該打開時才會創建數據過濾器。
您可以為每個打開的表創建一個數據過濾器,無論您是使用文件資源管理器還是 JMP 打開它;該方法使用對數據表列表的訂閱。如果您打開並運行附加的腳本,則每次打開表時,都會出現數據過濾器。 您還應該設置首選項:主菜單 > 文件 > 首選項 > 表格 > 對數據過濾器使用浮動窗口,選擇它並確定。
Names Default To Here( 1 );
f1 = Function( {dtab},
dfilt = dtab << Data Filter();
Print( "opening" );
);
aSub = Subscribe to Data Table List( , OnOpen( f1 ) );
//To unsubscribe run the unsubscribe JSL command
//This remains in effect until you unsubscribe or log out of your JMP session
//Unsubscribe to Data Table List(asub, ALL);
我不知道如何為平台執行此操作。也許可以創建熱鍵,但從菜單添加它很容易。
回复:在每個窗口中自動顯示“顯示過濾器”選項你好@約翰_鮑威爾_JMP和@gzmorgan0 ,
我的要求是使顯示過濾器選項在所有窗口中始終處於活動狀態(只要適用)。 我希望每個桌子或我打開的每個窗口都有這個,而不是單個桌子。

謝謝 :)
回复:在每個窗口中自動顯示“顯示過濾器”選項如果它是您反複使用的特定表,您可以添加一個腳本(如摩根0當表打開時運行。
請參見:
https://community.jmp.com/t5/Discussions/How-can-we-automatically-run-a-script-when-opening-a-table/td-p/58615
或者
腳本指南中的“打開數據表時提示運行腳本”
幫助 > 書籍 > 腳本編寫指南
回复:在每個窗口中自動顯示“顯示過濾器”選項@拉賈特,我不完全理解你的要求。 你想要:
- 您打開的每張桌子都有一個過濾器?
- 對於每一個分析?
- 兩個都?
- 或者您是否在所有表格/分析中尋找某一特定列?
您可以將自定義腳本添加到菜單中。 腳本如下。在將腳本添加到 JMP 菜單之前對其進行測試。 我稱這個菜單項為使用列查看器打開。
- 從主菜單 > 查看 > 自定義 > 菜單和工具欄
- 點擊文件
- 右鍵單擊打開並選擇之後插入填寫表格並保存並確定

下面是腳本。再次強調,請在將其添加到菜單之前對其進行測試。
Open();
Main Menu("Columns Viewer");
_widx = Get Window List(Type("Dialogs"));
wv = (_widx[nitems(_widx)] << Child); // get the OwnerBox
(wv << Xpath("//IfBox"))[1] << set(1); //turn on show filter
也許 JMP 開發人員有一種方法可以通過特殊的首選項命令為打開的所有平台文件打開此功能。