¿Qué inspiró esta solicitud de lista de deseos?
Tengo una larga lista de nombres de prueba extraídos de una base de datos (potencialmente varios miles más). Me gustaría usar el filtro de datos para que el usuario pueda reducir de forma interactiva la lista de pruebas a algunas interesantes. Tengo un script que extrae las pruebas seleccionadas de la tabla de datos y crea la consulta SQL adecuada.
El método más común es utilizar la barra de búsqueda en el modo Expresión regular. Sin embargo, debido a que la lista de resultados se filtra dinámicamente a medida que el usuario escribe, puede provocar retrasos impredecibles, pausas mientras se actualiza JMP, etc. Para unos pocos cientos de entradas está bien, pero para listas largas es frustrante que JMP deje de aceptar entradas mientras filtra en segundo plano (o perderá algunos caracteres que se escriben).
En este momento estoy usando el siguiente código en mi filtro de datos:
Add Filter(
columns( :column ),
Display(
:column, Find( Set Text( "" ), Contains Terms( 0 ), Regular Expression( 1 ) )
)
)
¿Cuál es la mejora que le gustaría ver?
Me gustaría ver una opción disponible en la barra de búsqueda del Filtro de datos que solo aplique el código regex a la lista cuando el usuario presione Entrar (por ejemplo), o un botón que aplique el filtro ingresado en la barra de búsqueda.
¿Por qué es importante esta idea?
Mejora la experiencia del usuario cuando usa el filtro de datos para construir consultas a partir de listas muy grandes de posibles entradas.
Estoy usando JMP17.