Come posso modificare l'ordine condizionale del filtro dati locale all'interno di Generatore di graficiBuon giorno: vedrò se riesco a formulare chiaramente la mia domanda.Ho una trama creata tramite Graph Builder in JMP v 14.1. Ho aggiunto un filtro dati locale (con 9 variabili) in modo da poter visualizzare determinati sottoinsiemi di dati.Ho scelto anche l'opzione "condizionale" nel Filtro dati locali.Fin qui tutto bene.Ma sto lottando per vedere come è possibile modificare l'ordinamento condizionale.Vedo che posso riordinare l'elenco delle variabili di filtro (trascina e rilascia), ma ciò ha un effetto minimo o nullo sull'ordinamento di come viene eseguito il condizionamento.C'è un numero tra parentesi (ad esempio, [3] ) che procede con ciascuna variabile Filtro dati locali per mostrare l'ordine di condizionamento.Non vedo alcun modo per cambiarli in alcun modo intenzionale.Ad esempio, indipendentemente da come sono ordinate nell'elenco, la variabile con "[4]" davanti deve essere scelta prima della variabile con "[7]" davanti, altrimenti il condizionamento non funziona come dovrebbe. Per facilità d'uso, vorrei abbinare l'ordine di condizionamento variabile all'ordine variabile come elencato.Come posso fare in modo che ciò accada? Per quanto ne so, non c'è nulla nella sceneggiatura che posso cambiare per influenzare l'Ordine Condizionatore. E ho provato a partire da zero e ad aggiungere variabili al filtro dati locali nell'ordine di condizionamento desiderato, solo per scoprire che l'ordine di condizionamento cambia da qualche parte lungo la strada ... e non ho idea di come ciò avvenga!
Grazie gente
Segno
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderNon sono sicuro di aver capito cosa stai cercando di ottenere? Puoi spiegare ulteriormente?
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderQuesta conversazione è molto utile per comprendere il comportamento delle impostazioni del filtro dati "condizionali" 
Esiste la possibilità di definire la sequenza di "condizionale" senza limitare il filtro dati specifico a una voce?
qualcosa come questo
Graph Builder(
Size( 535, 638 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 31 ) ), Smoother( X, Y, Legend( 32 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :sex, :age, :name ),
Where( :sex == <EM><STRONG>ANYTHING</STRONG></EM>),
Where( :age == 14 ),
Where( :name == "ALFRED" ),
Display( :age, Size( 202, 114 ), List Display ),
Display( :name, Size( 202, 285 ), List Display )
)
)
);
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderGrazie Jeff, ora vedo come funziona! Adesso ha tutto un senso. E grazie sia a te che a Martin per le vostre risposte rapide e dotte; la tua intuizione è stata molto utile.
Segno
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderL'ordine condizionale è determinato dall'ordine delle colonne Usato nel filtro, non nell'ordine in cui sono visualizzato . Se stai lavorando in modo interattivo, questo è l'ordine in cui effettui le selezioni in ogni colonna. Se stai lavorando su JSL, è l'ordine in cui appaiono nello script.
Interattivamente, dopo aver aggiunto tutte le colonne al filtro e aver attivato l'opzione Condizionale, la prima colonna in cui si effettua una selezione sarà contrassegnata da un [1] e le altre colonne mostreranno solo i valori all'interno di quella selezione. La colonna successiva in cui si effettua una selezione sarà contrassegnata da [2] e così via. Puoi reimpostare l'ordine facendo clic sul pulsante Cancella nella parte superiore del filtro dei dati e quindi riavviando le selezioni.

Se lo stai facendo con JSL, è l'ordine in cui appaiono nelle clausole Where().
dt = Open( "$SAMPLE_DATA\Car Physical Data.jmp" );
dt << Graph Builder(
Size( 527, 575 ),
Show Control Panel( 0 ),
Variables( X( :Horsepower ), Y( :Gas Tank Size ) ),
Elements( Points( X, Y, Legend( 86 ) ), Smoother( X, Y, Legend( 87 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Model, :Country, :Type ),
Where( :Type == "Small" ),
Where( :Country == "Japan" ),
Display( :Model, Size( 170, 240 ), List Display ),
Display( :Type, Size( 170, 80 ), List Display )
)
)
);
dt << Graph Builder(
Size( 527, 575 ),
Show Control Panel( 0 ),
Variables( X( :Horsepower ), Y( :Gas Tank Size ) ),
Elements( Points( X, Y, Legend( 92 ) ), Smoother( X, Y, Legend( 93 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Model, :Country, :Type ),
Where( :Country == "Japan" ),
Where( :Model == "Dodge Colt" ),
Where( :Type == "Small" ),
Display( :Model, Size( 170, 240 ), List Display ),
Display( :Type, Size( 170, 80 ), List Display )
)
)
);
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderCiao Martin, *penso* che tu possa riprodurlo se fai quanto segue.
1. Con Conditioning disattivato, crea il filtro dati locali come mi hai mostrato (sesso/età/nome ordinato)
2. Quindi scegli Condizionale.
3. Quindi selezionare, da "nome", ALFRED.
4. quindi seleziona da "sesso", M (unica scelta)
5. quindi seleziona da "età", 14 (unica scelta)
Vedrai quindi (penso) [2] sesso, [3] età, [1] nome. Ora sono numerati nell'ordine in cui li hai selezionati, non nell'ordine di elenco.Quindi sposta (trascina e rilascia) il sesso in basso.
Vedrai [3] età, [1] nome, [2] sesso. Quindi, l'ordine dell'elenco è cambiato... ma i numeri no. Sembra importare quali siano le tue selezioni iniziali. E se questo è successo, l'unico modo che vedo per risolverlo è attivare l'opzione Condizionale (credo).
Segno
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderCiao Mark,
felice che tu abbia trovato una soluzione alternativa. Tuttavia, per me l'ordine verrà modificato automaticamente, quindi non posso avere [1] alla fine, cambierà automaticamente da [1] a [3]. Potresti voler verificare con il nostro supporto tecnico per vedere se questo differisce dal comportamento "normale" o che sono solo stupido da riprodurre;)
Migliore
Martino
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderCiao Martin: *penso* di aver trovato la soluzione. E, se è così, è una soluzione facile (si scopre).Se l'ordine dell'elenco e l'ordine di condizionamento non sono sincronizzati, mettili (trascina e rilascia) nell'ordine di elenco desiderato in cui desideri che l'ordine condizionale sia, quindi disattiva l'opzione Condizionale e poi riattiva di nuovo. Sembra che l'azione reimposti l'ordine condizionale in modo che corrisponda all'ordine dell'elenco.
Segno
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderCiao Martin: Grazie mille, la tua risposta è molto utile. Seguendo i tuoi passi, esattamente, ho potuto riprodurre quello che hai fatto con le Big Class Families. La chiave sembra essere associata non solo alla soluzione come la descrivi, ma sembra anche fare la differenza se viene effettuata una selezione particolare per una determinata variabile o se una determinata variabile viene lasciata sola in modo che risponda semplicemente alle condizioni precedenti in modo passivo appena prima del riordino tramite trascinamento della selezione.Ad esempio, utilizzando il tuo set di dati Big Class Families, sono riuscito a farlo con facilità (vedi foto).E questo genere di cose è esattamente ciò che sto cercando di evitare e risolvere!E per le variabili dell'11 settembre, sembra quasi impossibile...
Re: Come posso modificare l'ordine condizionale del filtro dati locale in Graph BuilderCiao Mark,
giusto per essere sicuro di aver capito bene. L'utilizzo del filtro dati locale con molte variabili non consente di modificare l'ordine utilizzando il filtro condizionale? Hai provato a cambiare l'ordine ma i numeri rimangono gli stessi nelle caselle dei filtri?
Hmm, è interessante. Sto usando JMP 14.1. inoltre, utilizzando i dati di esempio di Big Class Families per mostrare cosa ho fatto.
1. Aggiunta del filtro dei dati locali - imposta il filtro condizionale - quindi modifica l'ordine del filtro impostato.
Initial local data filterFiltro dati locale iniziale
Conditional filter with selection to see hierarchy Filtro condizionale con selezione per vedere la gerarchia
Changed ordering per drag and drop Ordine modificato per trascinamento
Puoi vedere le modifiche al filtro condizionale poiché credo che te lo aspetti anche tu.
La seconda opzione consiste nel creare un filtro dati locale nell'ordine in cui si desidera che appaiano le variabili e quindi impostare il filtro condizionale.
Bene, da quello che hai detto, questo non funziona per te, giusto? Oppure mi sfugge qualcosa?
Un'altra opzione è salvare lo script in una finestra di script. Otterrai qualcosa del genere:
Graph Builder(
Size( 535, 638 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 31 ) ), Smoother( X, Y, Legend( 32 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :sex, :age, :name ),
Where( :sex == "M" ),
Where( :age == 14 ),
Where( :name == "ALFRED" ),
Display( :age, Size( 202, 114 ), List Display ),
Display( :name, Size( 202, 285 ), List Display )
)
)
);
La modifica dell'ordine delle istruzioni Where(.. cambierà anche l'ordine del filtro condizionale, o almeno dovrebbe 
Per favore fateci sapere se questo funziona per voi come funziona per me.
Grazie,
Martino