Hola,
Estoy escribiendo una 'Nueva ventana' con un 'Cuadro de lista H' y un 'Archivador de datos' con múltiples columnas para filtrar (por ejemplo, Tipo de casa, color, ...). Junto al filtro, tengo dos botones que hacen referencia a dos tablas diferentes con las mismas columnas de filtro. Me gustaría que el usuario pueda seleccionar el filtro y luego hacer clic en cualquiera de los dos botones para obtener los resultados filtrados correctos. (p. ej., Tipo de casa = 'Apt', color = 'rojo').
Esto funciona bien cuando House type = 'Apt', color = 'red' está disponible en ambas tablas. Me encuentro con problemas cuando, por ejemplo, color = 'rojo' no está disponible en una de las tablas. En este caso, JMP solo filtraría en House type = 'apt' y mostraría todos los colores disponibles (el rojo no está disponible en esta tabla). En cambio, me gustaría que JMP no muestre ninguna entrada ya que el tipo exacto de casa y la combinación de colores no están disponibles.
Esencialmente, me gustaría que el filtro sea un 'Y'. Muéstrame columnas si 'APT' y 'rojo' es una entrada de la tabla; de lo contrario, no me muestres ninguna entrada. ¿Algunas ideas?
Es bastante difícil hacer una sugerencia, sin ver realmente el código que está utilizando para realizar la funcionalidad descrita. Sin embargo, si tuviera la necesidad de desarrollar una aplicación de este tipo, probablemente crearía una tabla de trabajo (invisible) que contenga todas las columnas en las que está filtrando, y con todas las combinaciones y permientaciones para los valores de las columnas. Luego crearía el filtro apuntando a esa mesa de trabajo. Cuando el usuario seleccionaba las opciones en el filtro, extraía la cláusula Where ... << cláusula where ... y luego seleccione y excluya programáticamente las filas en las tablas de datos reales, para cumplir con mis requisitos cuando las opciones seleccionadas no aparecen en la tabla de datos dada.
Estoy seguro de que otros miembros de la comunidad tienen más formas adicionales de resolver esto.