Uso de múltiples filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaHola a todos,
He estado trabajando en un tablero para una revisión sistemática de la literatura. Estoy bastante contento con cómo funcionan las cosas en este momento, pero tengo problemas con un problema de visualización de selección que parece que no puedo resolver. La función principal de este tablero es buscar en una base de datos de alrededor de 4000 publicaciones, algunas de las cuales han sido codificadas para cosas como "tipo de métrica" o "diseño de estudio", y algunas de las cuales han sido sujetas a análisis de texto para generar términos/palabras clave. en una nube de palabras. Cuando no se han realizado selecciones desde el filtro de datos o la nube de palabras, el tablero se ve así...

Me gustaría que los usuarios pudieran crear subconjuntos de registros en dos etapas. Primero, usando el filtro de datos local y segundo usando la nube de palabras. Creo que en realidad tengo la parte de selección de este trabajo, pero las selecciones se muestran de manera diferente dependiendo de si se usa el filtro de datos local o la nube de palabras para la selección. La forma en que se muestran las selecciones mediante la nube de palabras hace que sea difícil ver la reducción gradual de los registros que cumplen los criterios de selección. Me gustaría que las selecciones de la nube de palabras se muestren en el mapa de la misma manera que las selecciones que usan el filtro de datos local afectan la visualización del mapa.Me gustan mucho los cinco comportamientos siguientes asociados con el filtro de datos local: 1) las opciones de ampliación de búsqueda (O/cualquiera) están disponibles dentro de los niveles del mismo filtro, 2) la opción de reducción de búsqueda (Y) está disponible en todos los filtros, 3) única o se pueden hacer y/o deshacer selecciones múltiples en todos los filtros usando la tecla de control, 4) cuando se selecciona "mostrar" solo se muestran en el mapa los puntos de datos que cumplen con los criterios de filtrado (todos los demás puntos desaparecen), y 5) cuando se selecciona "incluir", la nube de palabras se actualiza cada vez que se realizan cambios en el filtro de datos local. Estas funciones combinadas hacen un gran trabajo imitando una búsqueda booleana flexible, que funciona bien para mi grupo de usuarios. La siguiente imagen muestra el comportamiento del gráfico del mapa y la nube de palabras cuando se ha utilizado el filtro de datos locales para crear subconjuntos de registros. Me gusta esto muchisimo. Observe cómo solo se muestra un subconjunto de los puntos de la imagen de arriba y cómo la nube de palabras se actualizó para incluir solo los términos de los registros seleccionados.

Parece que no puedo obtener un comportamiento similar del mapa cuando uso términos de nube de palabras para la selección (haciendo clic derecho sobre ellos y eligiendo filas seleccionadas). Me gustaría tener una selección de nube de palabras para reducir aún más la cantidad de puntos en el mapa. Esto sería como tener un comportamiento de selección de marcador como la opción "mostrar" en el filtro de datos local asociado de alguna manera con la selección de nube de palabras. En cambio, solo he podido obtener selecciones de nubes de palabras para usar los modos de selección de marcadores que están disponibles a través del menú contextual para el menú Gráfico> Modo de selección de marcadores en el gráfico del mapa (que no incluye una opción de "mostrar solo"). Actualmente tengo este conjunto en "delineado seleccionado". Si observa de cerca la imagen a continuación (y es posible que tenga que entrecerrar los ojos), se describe el subconjunto de los registros que ya se han seleccionado mediante el filtro de datos QUE TAMBIÉN tienen el término "éxito de anidación". Esto es genial. Si selecciono varios términos en la nube de palabras, los registros resaltados aumentan de la misma manera que una opción O/cualquiera funcionaría dentro de los niveles de un filtro de datos. ¡Esto es excelente! Entonces, parece que mi comportamiento de selección deseado está funcionando donde las selecciones de nube de palabras se comportan como otra condición AND después de las selecciones de filtro de datos. Desafortunadamente, este resultado es realmente difícil de VER debido a los modos de selección de marcadores disponibles en el mapa. El modo de selección de marcador de "contorno seleccionado" hace que sea difícil ver la diferencia entre los puntos incluidos y no incluidos en el mapa, especialmente porque es inconsistente con el patrón de actualización que experimentan los usuarios cuando agregan o eliminan criterios del filtro de datos local (lo que aumenta o disminuye el número de puntos en el mapa).
Todo esto parece que podría solucionarse muy fácilmente si hubiera alguna forma de seleccionar términos en Word Cloud que iniciara el modo de selección de marcador "mostrar" además de las selecciones que ya se han realizado a través del filtro de datos local. ¿Alguien tiene una idea de cómo hacer esto? He adjuntado mi tabla de datos en caso de que alguien quiera verla. Hay un solo script de tabla de datos para generar el tablero y scripts separados para generar el mapa y la nube de palabras por sí solos. Gracias de antemano por cualquier solución que la comunidad pueda brindar.

Casey Lott
Exploración y visualización de datosRe: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaHola @brady_brady Regresé a este tablero y me di cuenta de que aún no había probado su solución. Esta vez, cuando agregué la columna Seleccionado a mi filtro de datos local como una cláusula AND (usando el " Selected(Row State())" para esa columna, me acerqué mucho más al comportamiento exacto que estaba buscando. Consulte el tablero adjunto.
Puede ver cómo funciona esto seleccionando una o más especies de aves usando el filtro local. Con esta configuración, tanto la nube de palabras como los histogramas se redibujan para reflejar esta selección.
A continuación, seleccione una o más de las barras del histograma. Nota: esto da como resultado una respuesta típica de "desvanecimiento no seleccionado" del mapa, donde en lugar de desaparecer (lo que preferiría), los puntos no seleccionados ahora son blancos. Sin embargo, cuando selecciono "1" del filtro de columna Seleccionado, que ahora está en el filtro de datos local, estos puntos descoloridos no seleccionados desaparecen. Un paso adicional, pero se logra el efecto deseado: los puntos que se muestran reflejan tanto la selección de especies como cualquier subconjunto adicional utilizando los filtros de histograma.
Algo bueno de esto es que al seleccionar la opción "0" del filtro de columna "Seleccionado" en la tabla de datos local, se borra la selección del histograma (pero no la selección de especies, que se borra por separado usando el botón "borrar" botón en el filtro de datos).Por lo tanto, usar el botón Borrar arriba de la lista de especies y seleccionar el valor "0" para el filtro de la columna Seleccionado (debajo de la lista de especies) tiene el efecto de borrar todos los filtros y mostrar todos los puntos nuevamente.
Este proceso funciona de la misma manera si se usa Word Cloud para seleccionar filas (en lugar de, o además de, las barras de histograma). Sin embargo, con la nube de palabras, debe hacer clic derecho y "Seleccionar filas" para aplicar la selección a la tabla de datos. Aún así, seleccionar el valor "0" del filtro Seleccionado borra todas las selecciones basadas en Word Cloud e Histograma. ¡LINDO!
Gracias de nuevo, Brady, por esta gran solución. Me permitió crear el tipo de interactividad que quería. Sería genial si este tipo de interactividad de múltiples filtros pudiera integrarse en los tableros con un poco más de facilidad. El tablero adjunto funciona, pero puedo pensar en 4 mejoras que sería bueno tener integradas en JMP (eliminando la necesidad de usar el filtro de columna Seleccionado):
1) Sería genial si el comportamiento de selección de registros que se logra con la fórmula de la columna Seleccionar se pudiera aplicar en TODOS los objetos basados en gráficos, para que se puedan usar directamente como filtros aditivos sin el truco del filtro de columna "Seleccionado".
2) Sería genial si el comportamiento de borrado de registros seleccionados pudiera lograrse simplemente haciendo clic en un valor que no sea de datos en un gráfico, en lugar de tener que usar el valor "0" del filtro de datos de la columna seleccionada para borrar las selecciones. Sería genial si tanto el comportamiento de selección de registros (en el número 1 anterior) como el comportamiento de deselección (descrito aquí) no requirieran el uso del filtro de columna "Seleccionado". Funciona muy bien, pero no es totalmente intuitivo y requiere alguna explicación.
3) Sería genial si uno pudiera seleccionar o anular la selección de registros utilizando cualquier gráfico individual o combinación de gráficos, como se describe anteriormente. Actualmente, el uso del valor "0" para el filtro de datos de la columna Seleccionada borra las selecciones de TODOS los gráficos. Sería mejor poder hacer este gráfico de uno en uno.
4) Sería genial si la selección de filas pudiera ocurrir simplemente haciendo clic en una palabra en Word Cloud, en lugar de tener que hacer clic derecho y elegir "Seleccionar filas".
Estos son solo algunos pensamientos sobre posibles mejoras para filtrar paneles que tienen sentido para mí como desarrollador y usuario. No tengo idea de cuán prácticos serían cualquiera de ellos dada la forma en que funciona la interactividad en JMP, pero esta combinación de opciones parece que haría que tanto la construcción como el uso del tablero sean más intuitivos.
Gracias de nuevo,
Casey
Casey
Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaPruebe un filtro de datos global en su lugar... algo como lo siguiente puede funcionar para usted. Use los botones "seleccionar" e "incluir" en el filtro... cuando use el filtro en sí, eso asegurará que las filas de la tabla de datos estén seleccionadas y las filas no seleccionadas se excluyan del gráfico. Al usar la nube de palabras, la columna de selección que tiene funcionando se encargará de esto, siempre que también la haya agregado al filtro.
Salud,
Brady
Names Default To Here(1);
dt = open("$Sample_Data\Car Physical Data.jmp");
nw = new window("xx",
hlb = hlistbox(
df = dt <<DATA filter=""></DATA>Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaHola @brady_brady ,
Este casi trabajó. Mi tablero tiene un filtro de datos locales y una nube de palabras. La fórmula funcionó para resaltar todas las filas de la tabla que seleccioné usando la nube de palabras. Sin embargo, cuando selecciono usando el filtro de datos, se muestra texto dentro del filtro de datos que dice algo así como "361 registros seleccionados" (y estas selecciones actúan dentro del tablero), pero las filas filtradas no se seleccionan en la tabla (por lo tanto, el La columna seleccionada no los ve como 1). ¿Alguna idea de por qué esto podría ser? ¿Quizás hay una configuración para el filtro de datos que no estoy entendiendo bien?
Casey
Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaHola,
Sí, la columna Seleccionado debería funcionar para hacer lo que desea. Prueba esto:
1) Agregue una columna a su tabla, de tipo nominal, llamada "Seleccionado", usando la fórmula de columna "Seleccionado (Row State ())"
2) Agregue esta columna (con AND) a su filtro de datos local y seleccione el nivel "1". **si es necesario, seleccione una fila en la tabla para que aparezca el nivel "1".
En este punto, creo que tendrá el comportamiento que desea.
Salud,
Brady
Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaHola @brady_brady
Aunque seleccioné la sugerencia de @ms como solución, no es exactamente lo que estoy tratando de hacer. Lo que realmente me gustaría lograr es que los registros que no se seleccionaron en una nube de palabras desaparezcan por completo de mi mapa (en lugar de desaparecer). Me encontré con una de sus publicaciones antiguas (de 2016) sobre el uso de una "Columna seleccionada" https://community.jmp.com/t5/JMPer-Cable/Data-table-tools-part-2-Using-a-quot-Selected-quot-column/ba-p/33305 y me preguntaba si puede haber alguna forma de usar este enfoque. Nuevamente, mi objetivo es hacer que los registros no seleccionados (cuando la selección se realiza a partir de una nube de palabras) desaparezcan por completo en otros elementos gráficos, como el mapa en la visualización discutida en esta amenaza (similar a la forma en que los registros no seleccionados se manejan en un filtro de datos cuando la casilla "Mostrar" está marcada). Vea mi publicación más larga sobre esto para ver ejemplos. No estoy seguro de si la fórmula "Columna seleccionada" podría usarse para establecer un Modo como este, pero si es así, sería genial. Gracias de antemano por cualquier ayuda que pueda brindar.
Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaGracias @EM por la gran sugerencia. Seguí tus instrucciones y cambié el modo de dibujo a delineado. Los puntos no seleccionados no desaparecen, pero el contraste entre los seleccionados (azul, delineados) y los no seleccionados (muy difuminados) es bastante efectivo visualmente. Sería genial si hubiera algo como una opción de "desaparecer por completo sin seleccionar", pero esta es una gran solución en ausencia de tal opción. Gracias de nuevo. Casey

Re: Uso de varios filtros en un tablero para crear subconjuntos de registros y mostrar nuevas selecciones en un mapaTablero realmente genial!
Pruebe si esto mejora la apariencia de las selecciones: en Preferencias/Gráficos, configure el Modo de selección de marcador en "Desvanecido no seleccionado" y Desvanecimiento de selección de marcador en 100%.