Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùLo script viene eseguito non appena la selezione cambia nell'elenco e prima che il commutatore di colonna abbia effettivamente cambiato le colonne. Puoi vederlo se aggiungi un'attesa alla fine di Set Script. La tabella si aggiorna prima di cambiare il grafico. Questo è il motivo per cui vedi la selezione del selettore di colonne precedente. Sfortunatamente, non conosco nessun altro modo per attivare ciò che stai cercando. Attualmente esiste una richiesta nell'elenco dei desideri di JMP per questa funzione:
https://community.jmp.com/t5/JMP-Wish-List/Add-a-lt-lt-Set-Function-message-to-the-column-switcher/idi-p/212288
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùIn realtà, potresti cambiare:
var = cs << Ottieni corrente;
per:
var = NW ["Plots"] [ListBoxBox (1)] << Ottieni selezione;
E dovrebbe funzionare.
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùGrazie per aver sottolineato quando viene eseguito lo script, Paul. Anche per il collegamento alla richiesta della Wish List.
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùPaul, è fantastico! Funziona! Sembra che "var = NW [" Plots "] [ListBoxBox (1)] << Get Selected" fa quello che pensiero il comando "Ottieni corrente" doveva eseguire! Usando l'istruzione "Wait" come hai suggerito, vedo che si differenziano per l'esecuzione. Grazie mille per il vostro aiuto!
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giù
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùGrande! Eventualmente, in una versione futura, possiamo implementare la richiesta della Wish List per allegare uno script direttamente al commutatore di colonne.
Ri: Lo script per aggiungere una tabella usando il selettore di colonne non funziona con le frecce su e giùSarebbe così utile! Grazie ancora per il vostro aiuto!Lo script per aggiungere una tabella utilizzando il selettore di colonne non funziona con le frecce su e giùHo un commutatore di colonne che controlla un diagramma prodotto dal generatore di grafici. Voglio aggiungere una tabella che contiene informazioni relative alla colonna selezionata nel commutatore di colonne. Il mio script funziona, purché si selezioni la colonna nel selettore di colonne facendo clic su di essa. Se si scorre attraverso i tasti freccia su e giù, la tabella che appare è sempre per la selezione del commutatore di colonna precedente. Non riesco a capire perché - qualsiasi intuizione sarebbe molto utile.
L'applicazione effettiva è complicata, ma questo script mostra un esempio forzato del problema. Controlla cosa succede alla colonna di valori a destra se fai clic per selezionare una colonna, anziché se scorri utilizzando le frecce su e giù.
Nomi predefiniti qui (1); dt = Open ("$ Sample_Data / Diabetes.jmp");
dt << Seleziona righe (1 :: 25); NW = Nuova finestra ("Colesterolo totale", OB = Riquadro di riepilogo ("Diagrammi", HLB = Casella di riepilogo H (nSelezionato = N righe (dt << Ottieni righe selezionate); dt_Subset = dt << Sottinsieme (righe selezionate (1) ); colList = {BMI, BP, colesterolo totale, LDL, HDL, TCH, LTG}; GBobj = dt_Subset << Graph Builder (Dimensioni (534, 456), Mostra pannello di controllo (0), Variabili (X (: Età) , Y (: BMI)), Elements (Points (X, Y, Legend (3)), Smoother (X, Y, Legend (4))));););); // Aggiungi il commutatore di colonna a GB traccia la tabella dei dati correnti (dt_Subset); cs = GBobj << Commutatore di colonne (: BMI, colList); // Aggiungi la tabella iniziale con i valori per la selezione dello scambiatore di colonne per Age = 50 var = cs << Get Current; dt_Small = dt_Subset << Seleziona Dove (: Età == 50); dt_View = dt_Subset << Sottoinsieme (Righe selezionate (1), Colonne (var), Invisibile); View1 = Casella tabella dati (dt_View); Prova (HLB << Aggiungi (Visualizza1)); // Aggiungi lo script per agire in base all'attuale selezione del selettore di colonne; // Aggiungi / aggiorna la tabella NW ["Plots"] [ListBoxBox (1)] << Imposta script (Try (Close (dt_View, NoSave)); Try (View1 << Delete); var = cs << Get Current; dt_Small = dt_Subset << Seleziona dove (: Età == 50); dt_View = dt_Subset << Sottoinsieme (Righe selezionate (1), Colonne (var), Invisibile); Visualizza1 = Casella tabella dati (dt_View); Prova (HLB << Aggiungi (Visualizza1)););