Pegue varios nombres de columnas directamente en el filtro del cuadro de diálogo de columnasTema : agregue una capacidad incorporada que permita pegar directamente una lista de nombres de columnas (desde el portapapeles) en el filtro de diálogo de columnas.
La solución de hoy : a partir de hoy, hice un script que toma el contenido del portapapeles (cargado con nombres de columnas) y lo convierte en una expresión regular. Luego, pego esta expresión regular en el filtro y selecciono el modo de filtro 'expresión regular'. Esto funciona pero es un poco doloroso.
Utilizo esto a menudo cuando trabajo con un 'conmutador de columnas', pero supongo que puede funcionar para muchas otras necesidades.
Organización de contenidosExploración y visualización de datosRe: Pegar varios nombres de columna directamente en el filtro de diálogo de columna - Estado cambiado a: ReconocidoHola @damien , ¡Gracias por su sugerencia! Hemos capturado su solicitud y la tomaremos en consideración.
Re: Pegar varios nombres de columna directamente en el filtro de diálogo de columnaPara mi uso personal, uso nombres sin comillas dobles ni llaves.
Los delimitadores pueden ser una coma, un espacio, un tabulador o un carro de avance.
La fuente de la lista puede provenir de JMP o Excel.
Y uso coincidencia perfecta.
Encuentre a continuación la secuencia de comandos que escribí (utilicé la llamada de Python para el reemplazo de caracteres especiales, ya que la secuencia de comandos JMP es dolorosa cuando se maneja "["):
Entrada = lista en el búfer de la ventana
Salida = expresión regular en el búfer de la ventana (luego, lo pego en el filtro de JMP y selecciono el modo 'expresión regular')
//RAMIS - 2021
Names Default To Here( 1 );
//Get clipboard
data = Get Clipboard();
//split list into array
testList_raw = Words( data, " \!t\!n\!r," );
//keep only unique entries
myArray_set = Associative Array( testList_raw );
unique_myArray = myArray_set << Get Keys;
//replace special characters
Python Init();
Python Send( unique_myArray );
Python Submit(
"\[
myList =unique_myArray
myOutput = ','.join(myList)
myOutput = myOutput.replace("[","\\[")
myOutput = myOutput.replace("]","\\]")
myOutput = myOutput.replace(",","|")
]\"
);
Wait( 0 );
//output to window's clipboard
myClipboard = Python Get( myOutput );
Set Clipboard( myClipboard );
Saludos,
Damián RAMIS - NXP
Re: Pegar varios nombres de columna directamente en el filtro de diálogo de columnaPuede ser útil comprender el origen de la lista de nombres de columna y su uso/expectativas:
- ¿Es la lista una cadena delimitada por comas (suponiendo que no haya comas en los nombres de las columnas?
- ¿Cada nombre tendrá comillas dobles?
- ¿La lista estará entre llaves?
- ¿Es la fuente de la lista de, por ejemplo, una selección de usuario de una tabla JMP o alguna fuente externa como correo electrónico u otro documento externo?
- ¿Serán los nombres una combinación perfecta, distinguiendo entre mayúsculas y minúsculas?
Por experiencia, más detalles sobre el alcance y el uso ayudan a los desarrolladores de JMP a evaluar el tamaño y la importancia de su solicitud.
Re: Pegar varios nombres de columnas directamente en el filtro del cuadro de diálogo de columnas@damien : Para su información, en realidad había una forma de hacer esto en JMP v18, pero se perdió en JMP v19: https://community.jmp.com/t5/JMP-Wish-List/Restaurar el comportamiento de la cuadrícula de datos: pegar en nombres de columnas para cambiar el nombre/idi-p/903084
Re: Pegar varios nombres de columnas directamente en el filtro del cuadro de diálogo de columnas@BHarris , este deseo es sobre filtros, no para cambiar los nombres de las columnas.
Re: Pegar varios nombres de columna directamente en el filtro del cuadro de diálogo de columnasCASI disponible ahora con JMP19:
Con la opción "contiene términos" y sin la configuración "Coincidir con todos los términos", el filtro de columnas ahora proporciona la lógica necesaria para seleccionar cualquier columna coincidente : )
Pero esta nueva funcionalidad es menos útil de lo que podría ser:
La mayoría de las veces, los nombres de las columnas se copian con salto de línea al portapapeles, por ejemplo, desde otra lista de columnas; por lo tanto, "pegar nombre de columna" sigue sin funcionar : (

Re: Pegar varios nombres de columna directamente en el filtro del cuadro de diálogo de columnasPor el momento, el usuario tiene que reemplazar manualmente los saltos de línea por espacios.
-> debería ser fácil de arreglar:
¿Pegar el portapapeles al filtro de columna? -> reemplazar salto de línea con espacio - automáticamente.
Creo que ningún usuario necesita la funcionalidad actual:
Conserva la primera entrada, elimina las demás líneas.