JSL para cerrar la ventana de filtro de datosHola, estoy intentando incluir en mi script una línea al final que cierre la ventana de filtro de datos una vez que haya completado su acción. El script en este momento abrirá un filtro de datos y aplicará el filtro que quiero a la columna de destino, pero no puedo descubrir cómo hacer que luego se cierre la ventana de filtro de datos. No estoy seguro de si es posible, pero parece que lo sería dadas las capacidades de JSL. Puedo escribir una línea de script para cerrar la tabla de datos actual sin problemas, simplemente no puedo descubrir cómo aplicar la función de cierre a la ventana de filtro de datos sola. ¡Muchas gracias por cualquier aporte!
Automatización y scriptingRe: JSL para cerrar la ventana de filtro de datos¿Algo como esto?
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
( df << Get Window ) << Close;
Re: JSL para cerrar la ventana de filtro de datosEsto es lo que se me ocurrió
Names Default To Here( 1 );
dt = Current Data Table();
df = dt << Data Filter;
Wait( 2 );
Window( "Data Filter for " || Char( dt << get name ) ) << Close window;
A menos que estés cambiando de forma interactiva los valores del filtro de datos, probablemente exista una mejor manera en JSL de realizar las tareas. ¿Para qué estás usando específicamente el filtro de datos?
Re: JSL para cerrar la ventana de filtro de datosJuro que esto no funcionó cuando lo intenté inicialmente, pero, después de mirar el índice de secuencias de comandos, vi que era válido y lo intenté nuevamente. Probablemente fue un error tipográfico en mi primer intento.
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
df << Close;
Re: JSL para cerrar la ventana de filtro de datosDijiste: " El script ahora abrirá un filtro de datos y aplicará el filtro que quiero a la columna de destino, pero no puedo averiguar cómo hacer que se cierre la ventana del filtro de datos". Si estás usando el filtro para seleccionar filas, otra forma sin usar un objeto de filtro de datos es usar los mensajes de la tabla de datos. Usa el mensaje << Select Where( Boolean expression) para seleccionar filas o el mensaje << Get Rows Where( Boolean expression) para obtener una lista de filas coincidentes.
Re: JSL para cerrar la ventana de filtro de datos¡Funcionó de maravilla! ¡Gracias por tu aporte, lo aprecio mucho!
Un poco de contexto: estoy usando este script como herramienta para identificar valores de CV por encima de un cierto porcentaje. Hay varias personas con las que trabajo que tienen JMP pero no el nivel de experiencia que yo (y otra persona con la que trabajo) tenemos, así que al crear un script, puedo darles esto y ellos pueden identificar rápida y fácilmente los ensayos con valores atípicos de CV. No debería ser necesario que sea un filtro dinámico ya que filtra para un valor de corte estricto. Simplemente no quería que la ventana de filtro de datos permaneciera abierta para que alguien la edite o genere mayor confusión. Muchas gracias por la respuesta.
Re: JSL para cerrar la ventana del filtro de datosIn JMP Scripting Language (JSL), the Data Filter window can be closed programmatically by referencing the filter object and sending it a close message. This is particularly useful when automating data analysis workflows, such as managing datasets related to customer trends, operational performance, or industries like Clases de conducción automática en Glasgow providers. By identifying the active Data Filter associated with a data table or report and executing a command such as Close Window() on the filter reference, users can ensure that filter windows are automatically closed once a script has completed, helping to maintain an organized and efficient analysis environment.