在每个窗口中自动显示“显示过滤器”选项大家好,
每次我处理具有很多列的巨大数据。 我使用显示过滤器选项来查找特定列,但我必须每次在每个窗口中激活此显示过滤器选项。 他们是我可以永久激活它的方式吗?或者他们是否有任何可用的插件?
谢谢
回复:在每个窗口中自动显示“显示过滤器”选项对于任何偶然发现这个讨论的人来说, 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 开发人员有一种方法可以通过特殊的首选项命令为打开的所有平台文件打开此功能。