Re: ¿Cómo ordenar la tabla de datos dentro de una aplicación?No estoy seguro de entender su pregunta correctamente, parece que su secuencia de comandos no contiene algún carácter (")" en la línea 2 y "<<").
sortThisData = Function( {dt},
Try( newdt = dt << Sort( By( Column( snCol ), Column( dtCol ) ), Replace Table ), );
/* IF thrown */
if(contains(exception_msg[1], "JMP cannot replace the existing table"),
ex = New Window( "Alert",
<<MODAL></MODAL>Re: ¿Cómo ordenar la tabla de datos dentro de una aplicación?Hola,
No estoy seguro de lo que quieres decir con caracteres que faltan. Pero en cualquier caso, el problema es el mismo incluso si la llamada a la función anterior se reemplaza con una tabla de clasificación simple:
DataTable1 << Sort (By( Column(snCol), Column(dtCol)), Replace Table);
Recibo la siguiente alerta, aunque la única ventana abierta para DataTable1 es la aplicación que llamó a la función Ordenar.

Re: ¿Cómo ordenar la tabla de datos dentro de una aplicación?Siento haber entendido mal lo que quieres hacer. Parece que no es fácil ordenar una tabla de datos en Application Builder.
No es una solución inteligente, primero puede copiar una tabla de datos y luego ordenar la tabla de datos. Crea otra tabla de datos, debe cerrar una tabla cuando no se usa.
original_dt = Current Data Table();
dt = original_dt << Subset( All rows, Selected columns only( 0 ), Link to original data table( 0 ), invisible );
dt << Sort( By( Column( dt, snCol ), Column( dt, dtCol ) ), Replace Table )
¿Cómo ordenar la tabla de datos dentro de una aplicación?He escrito una aplicación JSL bastante compleja utilizando JMP Application Builder. El lanzador de aplicaciones solicita al usuario selecciones de columnas y luego clasifico los datos por las columnas elegidas antes de continuar con el procesamiento y las visualizaciones.
Si el conjunto de datos tiene ventanas abiertas dependientes, debo darle al usuario la opción de continuar sin ordenar (los datos probablemente se ordenaron previamente) o salir del script para permitir que el usuario se ocupe de las ventanas dependientes.Con este fin, he creado la siguiente función:
sortThisData = Function ({dt},
try( dt << Sort (By( Column(snCol), Column(dtCol)), Replace Table) ,
/* IF thrown */
if (contains(exception_msg[1], "JMP cannot replace the existing table"),
ex = New Window( "Alert", <<MODAL></MODAL>
Sin embargo, parece que la aplicación en sí cuenta como una ventana abierta dependiente. No puedo ordenar los datos incluso si no hay otras ventanas abiertas.
¿Cómo puedo evitar este problema y ordenar mis datos? He movido el momento de llamar a mi función ORDENAR, pero debe suceder después de presionar el botón Aceptar en el iniciador y antes de que se realicen las visualizaciones/procesamiento.
¿Alguna sugerencia?
Automatización y secuencias de comandosIngeniería de Calidad y Procesos