¿Conoce alguna forma estética y efectiva de indicar que los contenidos de una tabla se han filtrado, sin que la información del filtro se interponga?
Algunos antecedentes sobre mi aplicación particular ...
Fondo
Tenemos tablas de datos en toda nuestra aplicación, a veces, más de una por pantalla, y cada una de estas tablas se puede filtrar de forma independiente. Es decir, el usuario puede configurar un filtro para mostrar/ocultar filas en función de las categorías que han asignado a los elementos de fila, p. mostrar todos los elementos categorizados como "importantes" y "míos" a menos que también se hayan categorizado como "antiguos".
Debido a la flexibilidad y complejidad de los filtros, están configurados en un diálogo modal separado, que tiene espacio para ayuda en el lugar. Simplemente no podemos darnos el lujo de usar bienes inmuebles valiosos al tener las opciones de filtrado permanentemente visibles. Se agregaría significativamente al desorden visual.
Problema
Todo esto funciona , pero hemos descubierto que la gente a veces olvida tienen un aplica el filtro y luego toma decisiones/toma acciones basadas en suposiciones falsas sobre sus datos. Para evitar esto, creemos que debemos indicar que el usuario puede no estar mirando su conjunto de datos completo (cuando se aplica un filtro). Pero, como se dijo anteriormente, realmente no podemos permitirnos abarrotar la pantalla con los detalles del filtro en sí.
Nuestra implementación actual
Para el registro, aquí está la interfaz de usuario que tenemos actualmente:
Es el panel "Filtro de etiqueta aplicada", por cierto, no el cuadro de texto a la derecha también. Es engorroso, por decir lo menos.
Ejemplos en la naturaleza
El único ejemplo de este tipo de IU que puedo recordar es en Microsoft Outlook 2003 (?). Tuvieron una implementación bastante pobre, en la que la barra de estado simplemente contenía un poco de texto que decía "Filtro aplicado". Esto era prácticamente invisible para la mayoría de las personas, por lo que no abordaría el problema. Supongo que MS se salió con la suya porque, en su caso, la gente rara vez editaba el filtro, que no es el caso de mis usuarios.
¿Conoces algún ejemplo mejor? ¿O tienes buenas ideas propias?
Estoy de acuerdo con @Nir en que lo que tienes actualmente es funcional. Es difícil pasar por alto el hecho de que no todos los registros pueden ser visibles. Lo que no me gusta es la incertidumbre, es decir, cómo afirmas que "las proteínas pueden estar ocultas". ¿Están ocultos o no?
Esta captura de pantalla describe un par de formas diferentes de hacerlo:
El recuento de registros se muestra en la parte superior, junto con información sobre si se aplica o no un filtro de etiquetas. Pero, si el usuario se desplaza hacia abajo, también verá información de estilo de nota Post-It que realmente no se puede perder. Sin embargo, esto podría ser excesivo. Además, puse el botón Editar solo porque lo tenía en la captura de pantalla, pero lo encuentro duplicado.
En cuanto a la parte superior:
Para que sea más probable que sus usuarios presten atención al mensaje "40/150 registros, etc.", sugeriría ocultarlo por completo cuando todos los registros estén visibles. En otras palabras, no muestre "150/150 registros".
El menú de engranajes se puede usar para funciones relacionadas como "Desactivar filtro de etiquetas" y "Volver a aplicar filtro de etiquetas".
Espero que esto ayude.
Sé que Gmail tiene este mismo problema, es decir, cuando busca correos electrónicos y aplica una etiqueta solo a aquellos en la pantalla, le pregunta si desea aplicarlo al 100% de los resultados de búsqueda, o solo a aquellos en la pantalla.
En su caso, en lugar de "Filtro de etiqueta aplicado, las proteínas pueden estar ocultas", ¿por qué no decir simplemente "Filtro de etiqueta aplicado, Ocultar X% de proteínas"?
Comparación de longitud de cadena:
"Proteins may be hidden"
"Hiding XX% of proteins"
Debería encajar, y al menos presentaría más información en el mismo espacio. Si le preocupa que el usuario omita datos de los resultados actuales, como en el caso de Google, echaré un vistazo a lo que han hecho; que todavía no me importa.
Hace unos años tuve el mismo dilema y experimenté un poco con la generación de representaciones de cadena agradables de los filtros cuando fueron editados (y también permitiéndole al usuario guardar los filtros) y luego aplicarlos (varios si lo desea) a la lista apilando visualmente en la parte superior de la lista con una barra similar de aspecto amarillo.
Por lo tanto, habría una barra de altura de fila en la parte superior que indicara aproximadamente o exactamente cada filtro que se aplicó ("Excluyendo elementos que comienzan con ABS *" o "- categoría x"), con una X para eliminarlos y algún mecanismo para aplicar los existentes o nuevos filtros a la lista.
Tengo curiosidad acerca de cómo se ve y funciona el diálogo de edición de filtro en su caso.