键盘快捷键:本地数据过滤器?是否有键盘快捷键可以将本地数据过滤器添加到 GraphBuilder 图中?
高级统计建模内容组织数据探索和可视化大规模定制回复:键盘快捷键:本地数据过滤器?这是一个加载项,它将快捷方式图标添加到报告工具栏
- 打开/关闭控制面板
- 显示/隐藏传奇
https://community.jmp.com/t5/JMP-Add-Ins/Graph-Builder-Toolbar/ta-p/565466

回复:键盘快捷键:本地数据过滤器?哎呀,我刚刚“意识到”
gb << show control panel(1)
要做的不仅仅是显示控制面板
所以(最终版本):
Local({first_gb,newState},
Try(
first_gbr = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] ;
newState=!(first_gbr[IfBox(1)] << get);
(first_gbr << Get Scriptable Object)<< Show Control Panel(newState);
);
);
查看更多... 回复:键盘快捷键:本地数据过滤器?
从报表转到可编写脚本的对象然后再返回报表是否有特定原因?
不,我只是使用了我首先想到的并且确实有效的方法。
回复:键盘快捷键:本地数据过滤器?很酷,很给力!
下一件事:图例的键盘快捷键
Local( {first_gb},
Try(
first_gb = (Current Window() << XPath( "//OutlineBox[@helpKey = 'Graph Builder']" ))[1] << Get Scriptable Object;
first_gb << show legend (!(Report(first_gb)[LegendBox( 1 )] << get width));
)
);
为什么是“当前报告”?
-> 嗯,调试更容易:)
切换 IfBox 值而不是向图形生成器对象发送“控制面板”命令是明智的(一个全新的可能性世界!)
从报表转到可编写脚本的对象然后再返回报表是否有特定原因?
代替
Local({first_gb},
Try(
first_gb = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1];
first_gb[IfBox(1)] << Set(!(first_gb[IfBox(1)] << get));
);
);
回复:键盘快捷键:本地数据过滤器?我认为如果大纲框标题没有改变,那应该会很好用。 您可以考虑添加 Try() 以避免在 Current Report() 中没有打开图形生成器的情况下 JMP 引发错误。
如果您还想管理大纲框标题已更改的情况,那么使用 XPath 可能是最可靠的选择。 使用 XPath,您可以查找 Outline Boxes 的 helpKey 属性,其值为“Graph Builder”,然后使用类似的想法<< 获取可编写脚本的对象
Local({first_gb},
Try(
first_gb = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] << Get Scriptable Object;
Report(first_gb)[IfBox(1)] << Set(!(Report(first_gb)[IfBox(1)] << get));
);
);
也可以选择使用 Current Window() 而不是 Current Report(),如果您仅有的想要更改当前活动图形生成器窗口上的控制面板可见性(我认为 Current Report() 会更改控制面板,即使图形生成器位于数据表后面)。
回复:键盘快捷键:本地数据过滤器?好,谢谢 :)
Names default to here(1);
gb= Current Report()["Graph Builder"] <<GET scriptable="" object=""></GET>
回复:键盘快捷键:本地数据过滤器?不知道是否有 JMP 内置命令,因此您可能必须编写 JSL 来处理它,然后为其构建快捷方式
回复:键盘快捷键:本地数据过滤器?啊,
平台:本地数据过滤器
谢谢,很方便:)
而对于
“显示控制面板”?
回复:键盘快捷键:本地数据过滤器?您可以从“视图”/“自定义”/“菜单和工具栏”分配自己的快捷方式

如果您希望它仅适用于图形生成器,那么您可以为其编写自己的 JSL,这将忽略其他平台