☐ Nueva función genial
☑ ¡Podría ayudar a muchos usuarios!
☑ elimina algo que se siente como un “error”
☐ Es bueno tenerlo
☐ nadie lo necesita
¿Qué inspiró esta solicitud de lista de deseos?
En el Generador de gráficos, si hay valores nominales en un eje, puede usar la opción 'Ordenar por' para seleccionar otra columna o recuento para especificar un orden.
Esta opción está disponible si hay varias columnas anidadas en el eje, pero no está claro cómo se ordenan los valores.
Peor aún: el comportamiento cambió de JMP18 a JMP19.
Los gráficos tienen un aspecto muy diferente ahora, hay que ajustar los guiones.
Los ejemplos que aparecen a continuación proceden de Creador de gráficos - Ordenar por , con la categoría principal "edad" y la subcategoría "estudiante".
JMP19: los valores se ordenan, ignorando las categorías del eje. A continuación, se añaden las etiquetas del eje.
Por lo tanto, un grupo de edad (por ejemplo, 14 años) puede aparecer varias veces:

< JMP19: Los valores están ordenados para cada categoría (ignorando las demás categorías).
- Ordenado por edad, sin tener en cuenta los nombres de los estudiantes
- Estudiantes ordenados por nombre, sin tener en cuenta la edad
-> Robert aparece dos veces en el conjunto de datos. La posición de Robert#1 y Robert#2 se determina mediante la media (Robert#1 / Robert#2).
-> Rober#1 llega más tarde de lo esperado, Rober#1 llega antes de lo esperado / saltos de altura

¿Qué mejora le gustaría ver?
1) Por favor, agregue una opción para especificar cómo funciona la ordenación si hay varias columnas anidadas en un eje.
2) Por favor, agregue un nuevo modo:
- Las categorías principales se ordenan calculando el promedio de las entradas respectivas (como en JMP 18).
- Las subcategorías se ordenan según su posición DENTRO de la categoría principal.
p.ej

Para Big Class, el modo propuesto es similar al modo utilizado en JMP18.
Busca a Robert para que veas la diferencia.
Ver más...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
¿Por qué es importante esta idea?
- compatibilidad con versiones anteriores
- Para muchas aplicaciones, lo más lógico es que las subcategorías se ordenen según el orden dentro de la categoría principal.
otros deseos de 
¿Hay modos adicionales que deban añadirse?
¡Gracias por compartir sus comentarios!