¿Cómo cambio el orden condicional del filtro de datos locales dentro de Graph Builder?Buen día, veré si puedo exponer claramente mi pregunta.Tengo un gráfico creado a través de Graph Builder en JMP v 14.1. Agregué un filtro de datos locales (con 9 variables) para poder visualizar ciertos subconjuntos de datos.También he elegido la opción "condicional" en el Filtro de datos locales.Hasta aquí todo bien.Pero, estoy luchando por ver cómo se puede cambiar el orden condicional.Veo que puedo reordenar la lista de variables de filtro (arrastrar y soltar), pero eso tiene poco o ningún efecto en el orden de cómo se lleva a cabo el condicionamiento.Hay un número entre paréntesis (p. ej., [3] ) antes de cada variable de filtro de datos locales para mostrar el orden de condicionamiento.No veo forma de cambiar esto de ninguna manera deliberada.Por ejemplo, no importa cómo estén ordenados en la lista, la variable con "[4]" delante debe elegirse antes que la variable que tiene "[7]" delante o, de lo contrario, el condicionamiento no funciona. como debería. Para facilitar el uso, me gustaría hacer coincidir el orden de condicionamiento de variables con el orden de variables que se enumeran.¿Cómo puedo hacer que esto suceda? Por lo que puedo decir, no hay nada en el guión que pueda cambiar para influir en el orden de condicionamiento. Y he intentado comenzar desde cero y agregar variables al filtro de datos local en el orden de acondicionamiento deseado, solo para descubrir que el orden de acondicionamiento cambia en algún momento del camino... ¡y no tengo ni idea de cómo sucede eso!
Gracias amigos
Marca
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?No estoy seguro de entender lo que estás tratando de conseguir. ¿Puedes explicar más?
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Esta conversación es muy útil para comprender el comportamiento de la configuración del filtro de datos "condicional" 
¿Existe la posibilidad de definir la secuencia de "condicional" sin restringir el filtro de datos específico a una entrada?
algo como esto
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: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Gracias Jeff, ¡ahora veo cómo funciona! Todo tiene sentido ahora. Y gracias tanto a usted como a Martin por sus rápidas y aprendidas respuestas; su conocimiento ha sido muy útil.
Marca
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?El orden condicional está determinado por el orden en que se colocan las columnas. usó en el filtro, no en el orden en que están desplegado . Si está trabajando de forma interactiva, ese es el orden en que realiza las selecciones en cada columna. Si está trabajando con JSL, es el orden en que aparecen en el script.
De manera interactiva, después de agregar todas sus columnas al filtro y activar la opción Condicional, la primera columna en la que haga una selección se marcará con un [1] y las otras columnas mostrarán solo valores dentro de esa selección. La siguiente columna en la que realice una selección se marcará con [2], y así sucesivamente. Puede restablecer el orden haciendo clic en el botón Borrar en la parte superior del filtro de datos y luego comenzando sus selecciones nuevamente.

Si está haciendo esto con JSL, es el orden en que aparecen en las cláusulas 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: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Hola Martin, *creo* que puedes reproducirlo si haces lo siguiente.
1. Con el Acondicionamiento desactivado, cree el Filtro de datos locales como me mostró (sexo/edad/nombre ordenados)
2. Luego elija Condicional.
3. Luego seleccione, de "nombre", ALFRED.
4. luego seleccione de "sexo", M (única opción)
5. luego seleccione de "edad", 14 (única opción)
Entonces verás (creo) [2] sexo, [3] edad, [1] nombre. Ahora están numerados en el orden en que los seleccionó, no en el orden de la lista.Luego mueva (arrastrar y soltar) el sexo al fondo.
Verá [3] edad, [1] nombre, [2] sexo. Entonces, el orden de la lista cambió... pero los números no. Parece importar cuáles son sus selecciones iniciales. Y si esto ha sucedido, la única forma que veo de solucionarlo es alternar la opción Condicional (creo).
Marca
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Hola, Mark,
Me alegro de que hayas encontrado una solución. Sin embargo, para mí, el orden solo se cambiará automáticamente, por lo que no puedo tener el [1] al final, cambiará el [1] a [3] automáticamente. Puede que desee consultar con nuestro soporte técnico para ver si esto difiere del comportamiento "normal" o si soy demasiado tonto para reproducirlo;)
Mejor
Martín
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Hola Martin: *Creo* que he encontrado la solución. Y, si es así, es tan fácil de arreglar (resulta).Si el orden de la lista y el orden condicional no están sincronizados, simplemente colóquelos (arrástrelos y suéltelos) en el orden de la lista que desea que sea el orden condicional, luego desactive la opción Condicional y vuelva a activarla. Parece que la acción restablece el orden condicional para que coincida con el orden de la lista.
Marca
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Hola Martín: Muchas gracias, tu respuesta es muy útil. Siguiendo tus pasos, exactamente, pude reproducir lo que hiciste con las Big Class Families. La clave parece estar asociada no solo con la solución tal como la describe, sino que también parece marcar la diferencia si se realiza una selección particular para una variable dada o si una variable dada se deja sola para que simplemente responda. a las condiciones anteriores de forma pasiva justo antes de reordenar mediante arrastrar y soltar.Por ejemplo, usando su conjunto de datos de Big Class Families, logré hacer esto con facilidad (ver foto).¡Y este tipo de cosas es exactamente lo que estoy tratando de evitar y arreglar!Y para las variables del 9-11, eso parece casi imposible...
Re: ¿Cómo cambio el orden condicional del filtro de datos locales en Graph Builder?Hola, Mark,
solo para estar seguro de que entendí correctamente. ¿Usar el filtro de datos local con muchas variables no le permite cambiar el orden usando el filtrado condicional? ¿Intentó cambiar el orden pero los números siguen siendo los mismos en los cuadros de filtro?
Mmm, eso es interesante. Estoy usando JMP 14.1. también, usando datos de muestra de Big Class Families para mostrar lo que hice.
1. Agregando un filtro de datos local - establezca el filtrado condicional - luego cambie el orden del filtro establecido.
Initial local data filterFiltro de datos locales inicial
Conditional filter with selection to see hierarchy Filtro condicional con selección para ver jerarquía
Changed ordering per drag and drop Orden cambiado por arrastrar y soltar
Puede ver los cambios de filtro condicionales, ya que creo que también lo está esperando.
La segunda opción es crear un filtro de datos local en el orden en que desea que aparezcan las variables y luego establecer el filtrado condicional.
Bueno, por lo que dijiste, esto no te funciona, ¿correcto? ¿O me estoy perdiendo algo?
Otra opción es guardar el script en una ventana de script. Obtendrás algo como esto:
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 )
)
)
);
Cambiar el orden de las instrucciones Where(.. también cambiará el orden de filtrado condicional, o al menos debería 
Háganos saber si esto funciona para usted como lo hace para mí.
Gracias,
Martín