¿Cómo cambio el orden condicional del filtro de datos local dentro de Graph Builder?Buen día: veré si puedo expresar claramente mi pregunta.Tengo un gráfico creado a través de Graph Builder en JMP v 14.1. Agregué un filtro de datos local (con 9 variables) para poder visualizar ciertos subconjuntos de datos.También elegí la opción "condicional" en el filtro de datos locales.Hasta ahora, todo bien.Pero me cuesta 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 acondicionamiento.Hay un número entre paréntesis (por ejemplo, [3] ) que precede a cada variable del filtro de datos locales para mostrar el orden de acondicionamiento.No veo ninguna manera de cambiarlos de ninguna manera deliberada.Por ejemplo, no importa cómo estén ordenados en la lista, la variable que tiene "[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 su uso, me gustaría hacer coincidir el orden de acondicionamiento de las variables con el orden de las variables que se enumeran.¿Cómo puedo hacer que esto suceda? Hasta donde puedo decir, no hay nada en el guión que pueda cambiar para influir en el Orden Condicional. Y he intentado empezar desde cero y agregar variables al filtro de datos local en el orden de acondicionamiento deseado, solo para encontrar 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 local dentro de Graph Builder?Tiene más sentido si :sex se reemplaza con una columna :label.
La idea:
predefinir el orden del filtro de datos condicional (use :label como preselección y deje que determine qué entradas aparecen en el filtro :name; como el filtro jerárquico en un panel),
sin seleccionar nada en el filtro de datos local:

La solución alternativa: establezca algún filtro y borre la selección
Ver más... adaptación de una primera versión con el aporte de:
https://community.jmp.com/t5/Discussions/Ho-to-send-messages-to-a-local-data-filter-inside-a-graph/mp/554829/highlight/true#M76940
Re: ¿Cómo cambio el orden condicional del filtro de datos local dentro de 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 local dentro de 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 local dentro de Graph Builder?Gracias Jeff, ¡ahora veo cómo funciona! Todo tiene sentido ahora. Y gracias tanto a usted como a Martin por sus respuestas rápidas y aprendidas; tu visión ha sido muy útil.
Marca
Re: ¿Cómo cambio el orden condicional del filtro de datos local dentro de Graph Builder?El orden condicional está determinado por el orden en que están las columnas. usado 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 forma interactiva, después de agregar todas sus columnas al filtro y activar la opción Condicional, la primera columna en la que realice una selección se marcará con un [1] y las otras columnas mostrarán solo los valores dentro de esa selección. La siguiente columna en la que seleccione 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 local dentro de Graph Builder?Hola Martin, *creo* que puedes reproducirlo si haces lo siguiente.
1. Con el condicionamiento desactivado, crea el filtro de datos locales como me mostraste (ordenado sexo/edad/nombre)
2. Luego elija Condicional.
3. Luego seleccione, de "nombre", ALFRED.
4. luego seleccione entre "sexo", M (única opción)
5. luego seleccione entre "edad", 14 (única opción)
Luego 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 (arrastre y suelte) el sexo hasta el final.
Verás [3] edad, [1] nombre, [2] sexo. Entonces, el orden de la lista cambió... pero los números no. Parece importar cuáles sean 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 local dentro de Graph Builder?Hola, Mark,
Me alegra que hayas encontrado una solución. Sin embargo, para mí el orden se cambiará automáticamente, por lo que no puedo tener el [1] al final, cambiará el [1] a [3] automáticamente. Quizás quieras 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 local dentro de Graph Builder?Hola Martín: *Creo* que encontré la solución. Y, si es así, resulta que es igual de fácil de solucionar.Si el orden de la lista y el orden de condicionamiento no están sincronizados, simplemente colóquelos (arrastre y suelte) en el orden de lista deseado 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 local dentro de Graph Builder?Hola Martín: Muchas gracias, tu respuesta es muy útil. Siguiendo exactamente tus pasos, 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 hace una selección particular para una variable determinada o si una variable determinada se deja sola para que simplemente responda. a las condiciones anteriores pasivamente justo antes de reordenar mediante arrastrar y soltar.Por ejemplo, utilizando el conjunto de datos de Big Class Families, logré hacer esto con facilidad (ver imagen).¡Y este tipo de cosas es exactamente lo que estoy tratando de evitar y solucionar!Y para las variables del 11 de septiembre, eso parece casi imposible...
Re: ¿Cómo cambio el orden condicional del filtro de datos local dentro de Graph Builder?Hola, Mark,
Sólo para asegurarme de haber entendido correctamente. ¿El uso de un filtro de datos local con muchas variables no le permite cambiar el orden mediante el filtrado condicional? ¿Intentaste cambiar el orden pero los números permanecen iguales en los cuadros de filtro?
Mmm, eso es interesante. Estoy usando JMP 14.1. Además, utilicé datos de muestra de Big Class Families para mostrar lo que hice.
1. Agregar un filtro de datos local, configurar el filtrado condicional y luego cambiar el orden del filtro establecido.
Initial local data filterInitial local data filterFiltro de datos local inicial
Conditional filter with selection to see hierarchyConditional filter with selection to see hierarchy Filtro condicional con selección para ver jerarquía.
Changed ordering per drag and dropChanged ordering per drag and drop Orden modificado por arrastrar y soltar
Puede ver cambios de filtro condicionales, ya que creo que usted también los 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 configurar el filtrado condicional.
Bueno por lo que dijiste esto no te funciona ¿verdad? ¿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 declaraciones Where(.. también cambiará el orden de filtrado condicional, o al menos debería hacerlo 
Háganos saber si esto funciona para usted como para mí.
Gracias,
Martín