Hola a todos,
He estado trabajando en un mapa sistemático para acompañar una revisión de la literatura sobre las relaciones del hábitat de las aves del bosque que se está acercando mucho más a su finalización. Un cordial saludo a los miembros de la comunidad. @cwillden , @txnelson , @danschikore , @brady_brady y al equipo de soporte técnico Adam Morris, Sarah Seligman, Laura Archer y Wendy Murphrey por ayudarme a llevar este proyecto tan lejos.
Siento que estoy cerca de la línea de meta, pero todavía estoy atascado en algunos problemas relacionados con las interacciones entre los filtros de selección. Quizás la comunidad pueda ayudar. Aquí hay una captura de pantalla anotada de la aplicación ... Se adjunta la imagen y una tabla de datos con un script de tabla llamado "Tablero de literatura 10" que crea esta aplicación. Las preguntas específicas sobre las relaciones de los filtros de selección se encuentran debajo de la imagen.

Para esta aplicación, el objetivo general es que los usuarios académicos / profesionales puedan encontrar un subconjunto de artículos relevantes (del conjunto completo de ~ 2,000 artículos, 1 artículo = 1 registro de tabla de datos) que cumplan con los criterios de relevancia definidos en 3 tipos de filtros de datos (filtro de datos local, histograma y nube de palabras), todos construidos a partir de campos en la tabla de datos.
Metas funcionales específicas
Los usuarios deben poder usar 1 o más de las 3 áreas numeradas diferentes (ver la imagen estática de la aplicación a continuación) del tablero (etiquetado en texto verde) para seleccionar / subconjuntar registros en la tabla de datos.
2. Los criterios de selección existentes (en todos los filtros) deben reflejarse / registrarse en un cuadro de texto / lista. Esto es fundamental.
3.El mapa debe reflejar los criterios de selección actuales en las 3 opciones de filtrado (por ejemplo, debe coincidir con la lista del elemento 2)
Los usuarios deben poder descargar los registros seleccionados como un archivo .csv.
5. Los criterios de selección (en los 3 filtros / plataformas, elemento 2 anterior) deben poder guardarse como un archivo y / o adjuntarse al archivo de descarga .csv.
6. Todas las selecciones (dentro de los filtros y entre ellos) deben poder realizarse utilizando la lógica Y / O booleana (consulte “Objetivos específicos de la selección” a continuación).
Objetivos específicos de la selección
1.Dentro de cada plataforma, los usuarios deben poder seleccionar varios niveles y especificar si estos deben estar vinculados por una cláusula AND u OR (por ejemplo, como las opciones all o any en el filtro de datos o en los cuadros de diálogo de selección de registros). Por ejemplo, un usuario debería poder construir cualquiera de las siguientes consultas:
- Filtro de datos ... Especies de aves = petirrojo americano y cuervo americano; o especie de ave = petirrojo americano o cuervo americano
- Histogramas ... Métrica de aves = rendimiento reproductivo Y abundancia / presencia; o Métrica de aves = Rendimiento reproductivo O Abundancia / Ocurrencia.
- Nube de palabras ... Hileras seleccionadas = éxito del nido Y área boscosa; o Hileras seleccionadas = éxito del nido Y área boscosa
Cada uno de estos ejemplos incluye 2 términos de cualquier filtro, pero la opción y / o debe extenderse a cualquier número de niveles dentro de una plataforma determinada.
2. En todas las plataformas, los usuarios deben poder especificar las relaciones Y / O entre las selecciones realizadas en una plataforma a otra. Por ejemplo, un usuario debería poder especificar: especie de ave = petirrojo americano y cuervo americano (de la plataforma de filtro de datos) Y Métrica de aves = Rendimiento reproductivo (del filtro de histograma) O Término = éxito del nido o éxito incipiente (del filtro Nube de palabras). En otras palabras, los usuarios deberían poder alternar entre los criterios Y / O entre plataformas, así como dentro de las plataformas.
Parece que JSL o Application Builder podrían usarse para crear este tipo de comportamiento estructurado (usando filtros de selección y configuraciones específicas de la plataforma. Desafortunadamente, no hago mucho en JSL y soy nuevo en la plataforma Application Builder, lo que todavía me confunde mucho. Ya he incorporado algunas de estas funciones en la aplicación que se adjunta a esta publicación (una tabla de datos con un script llamado "Literature Dashboard 10" que crea la misma aplicación).Sin embargo, todavía no logro muchos de mis comportamientos de filtrado deseados descritos anteriormente. ¿Alguien tiene sugerencias sobre la mejor manera de pasar de la aplicación borrador adjunta a una versión que se comporte más de la manera que me gustaría? Me he metido un poco por encima de mi cabeza aquí con mis habilidades de JMP. Mis colegas están muy emocionados de usar esta herramienta, pero necesito definir el comportamiento de selección / lógica booleana antes de comenzar a compartirlo con otros. Gracias de antemano por cualquier ayuda que la comunidad pueda brindar.
Casey