鍵盤快捷鍵:本地數據過濾器?是否有鍵盤快捷鍵可以將本地數據過濾器添加到 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,這將忽略其他平台