Ri: Scripting istogrammi impilatiGrazie! Ho riavviato e ora tutto funziona come previsto. È stato un po '
di una danza per eliminare i ritorni dal 'rilascio' del priore
righe selezionate ma ora funziona.
Grazie ancora
Ri: Scripting istogrammi impilatiEcco un esempio, preso principalmente da
Aiuto ==> Scripting Index ==> Tabella dati ==> Crea un gestore di stato riga
Se si esegue questo codice e quindi si fa clic su una delle barre nel grafico visualizzato, si vedrà che il gestore dello stato della riga viene eseguito immediatamente
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a}, Print( a ) );
rs = dt << make row state handler( f );
Graph Builder(
Size( 533, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);Ri: Scripting istogrammi impilatiCredo che il modo più semplice per farlo sia quello di utilizzare "Make Row State Handler" nella tabella dati. Poiché facendo clic su una barra all'interno di un grafico a barre in pila o su qualsiasi altro grafico, le selezioni cambieranno nella colonna Stato riga, dovresti essere in grado di raccogliere le informazioni necessarie dal codice che esegui nel gestore di stato riga.
Ri: Scripting grafici a barre in pilaCiao @vt_sailor ,
Se hai accesso a JMP 15.0, potresti provare una nuova funzione chiamata graphlet che automatizza la maggior parte (se non tutta) del lavoro di creazione di un flusso di lavoro di drill down basato su elementi visivi grafici. Invece di stati di riga come le selezioni, traduce i criteri di sottoimpostazione in filtri di dati locali, quindi viene acquisito nel nuovo grafico. In questo modo è esplicito, può essere meglio compreso e ulteriormente modificato.
Controlla la risposta a eseguire il drill-down in una gerarchia dei grafici per ulteriori dettagli.
Ri: Scripting grafici a barre in pilaGrazie per l'aiuto. Ho provato a creare un gestore stato riga e quasi
lavori. Solo per provarlo gli ho chiesto di stampare i valori di uno dei
colonne nel registro. Quando faccio clic sulle righe nella tabella dei dati, nulla
succede - fino a quando eseguo qualche altra istruzione e poi si presenta nel
log. Ad esempio, nel codice seguente, se eseguo le prime cinque righe e
quindi seleziona varie righe nella tabella, nel registro non viene visualizzato nulla. Poi,
quando eseguo l'ultima riga vedo tutto stampato come mi aspetto.
Hai bisogno di una sorta di "GO" alla fine della funzione?
Grazie
names default to here(1);
dt=current data table();
cc=column(dt,"Sum(Mean Ratio)");
f=function({X},print(char(cc[x])));
obj=dt<PRINT></PRINT>
Scripting grafici a barre in pilaSto cercando di attivare una sceneggiatura da un grafico a barre. Quando si fa clic su uno dei segmenti della barra, JMP evidenzia il segmento e la riga corrispondente nella tabella dei dati. Voglio quindi innescare uno scipr che legga varie voci in quella riga e crei un'altra pagina di grafici, fondamentalmente un drill down in un altro riquadro. Posso implementare le funzioni del mouse come descritto nel manuale JSL e ottenere le coordinate del mouse. Tuttavia, perdo la possibilità di selezionare una cella e di remare nella tabella, quando lo faccio. Con un grafico a barre non so come mappare le coordinate su una cella della trama. In passato l'ho fatto facendo in modo che l'utente selezionasse la cella e quindi facesse clic sul pulsante "drill down". Funziona sicuramente, ma sarebbe molto più elegante se potessero semplicemente fare clic sulla cella e far apparire i grafici di drill down. C'è un modo per scrivere questo? Grazie!