scorciatoia da tastiera: filtro dati locale ?Esiste una scorciatoia da tastiera per aggiungere un filtro dati locale a un grafico di GraphBuilder?
Modellazione statistica avanzataOrganizzazione dei contenutiEsplorazione e visualizzazione dei datiPersonalizzazione di massaRi: scorciatoia da tastiera: filtro dati locale?Ecco un componente aggiuntivo che aggiunge icone di collegamento al file Rapporto Barra degli strumenti
- aprire/chiudere Pannello di controllo
- per mostrare/nascondere il leggenda
https://community.jmp.com/t5/JMP-Add-Ins/Graph-Builder-Toolbar/ta-p/565466

Ri: scorciatoia da tastiera: filtro dati locale?Oops, l'ho appena "realizzato".
gb << show control panel(1)
ha più da fare che solo mostra il pannello di controllo 
quindi (versione finale):
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);
);
);
Visualizza altro... Ri: scorciatoia da tastiera: filtro dati locale?
C'era un motivo specifico per passare da Report a Scriptable Object e poi di nuovo a Report?
No, ho usato solo quello che mi è venuto in mente per la prima volta e ha funzionato.
Ri: scorciatoia da tastiera: filtro dati locale?Fantastico, molto robusto!
Prossima cosa: scorciatoia da tastiera per la leggenda
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));
)
);
perché "Rapporto corrente"?
-> hm, il debug è molto più semplice 
Cambiare il valore IfBox invece di inviare il comando "Pannello di controllo" all'oggetto Graph Builder è intelligente (un intero nuovo mondo di possibilità!)
C'era un motivo specifico per passare da Report a Scriptable Object e poi di nuovo a Report?
invece di
Local({first_gb},
Try(
first_gb = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1];
first_gb[IfBox(1)] << Set(!(first_gb[IfBox(1)] << get));
);
);
Ri: scorciatoia da tastiera: filtro dati locale?Penso che dovrebbe funzionare alla grande se il titolo della casella di contorno non è stato modificato. Potresti prendere in considerazione l'aggiunta di Try() per evitare che JMP generi errori se nessun generatore di grafici è aperto in Current Report().
Se si desidera gestire anche le situazioni in cui il titolo della casella di riepilogo è stato modificato, l'utilizzo di XPath potrebbe essere l'opzione più affidabile. Con XPath puoi cercare l'attributo helpKey di Outline Boxes con valore 'Graph Builder' e quindi utilizzare un'idea simile con << Ottieni oggetto con script
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));
);
);
Anche l'utilizzo di Current Window() invece di Current Report() è un'opzione, se tu soltanto desidera modificare la visibilità del pannello di controllo sulla finestra del generatore di grafici attualmente attiva (penso che Current Report() cambierebbe il pannello di controllo anche se il generatore di grafici fosse dietro la tabella dei dati, ad esempio).
Ri: scorciatoia da tastiera: filtro dati locale?Ok grazie 
Names default to here(1);
gb= Current Report()["Graph Builder"] <<GET scriptable="" object=""></GET>
Ri: scorciatoia da tastiera: filtro dati locale?Non ho idea se esiste un comando JMP integrato per questo, quindi potresti dover scrivere JSL per gestirlo e quindi creare un collegamento per esso
Ri: scorciatoia da tastiera: filtro dati locale?Ah,
Piattaforma: filtro dati locale
grazie, molto comodo 
E per
"Mostra pannello di controllo" ?
Ri: scorciatoia da tastiera: filtro dati locale?È possibile assegnare le proprie scorciatoie da Visualizza/Personalizza/Menu e barre degli strumenti

E se vuoi che funzioni solo per il generatore di grafici, puoi scrivere il tuo JSL per esso che ignorerebbe altre piattaforme