En el mundo de la gestión de datos y la información, la capacidad de refinar y manipular la visualización de resultados es fundamental para la eficiencia y la toma de decisiones informadas. Las interfaces de usuario modernas ofrecen una variedad de herramientas para lograr esto, entre las cuales destacan los botones de "Limpiar filtros", "Eliminar filtros" y "Habilitar selección". Estos elementos interactivos, presentes en plataformas como Dowisp y Looker Studio, otorgan al usuario un control granular sobre los conjuntos de datos, permitiendo una exploración profunda y personalizada.

El Poder del Control: Botones de Filtro en Dowisp
En la plataforma Dowisp, se ha diseñado un sistema de botones que proporciona una gestión completa de los resultados filtrados. Los botones "Limpiar filtros", "Eliminar filtros" y "Habilitar selección" son piezas clave para optimizar la experiencia de búsqueda y análisis de datos.
1. El Botón "Limpiar filtros": Desactivación Temporal para Comparación
El botón "Limpiar filtros" se encuentra estratégicamente ubicado en la parte superior derecha de la interfaz, justo debajo del botón "Añadir". Su función principal es permitir al usuario desactivar temporalmente todos los filtros que se han aplicado previamente, sin llegar a eliminarlos de forma permanente. Esta funcionalidad es invaluable para realizar comparaciones rápidas entre los datos que se muestran con y sin la aplicación de filtros. Permite al usuario "respirar" sin perder la configuración de los filtros, facilitando la alternancia entre diferentes vistas de los datos.
2. Eliminando Filtros: Precisión y Eficiencia
Cuando la intención es remover uno o varios filtros de manera definitiva, el sistema ofrece dos métodos. Por un lado, cada filtro aplicado cuenta con una pequeña "x" al final de su descripción, que, al ser seleccionada, elimina ese filtro específico. Por otro lado, si el objetivo es borrar todos los filtros de una sola vez, el botón "Eliminar filtros", situado al lado del botón "Limpiar filtros", cumple esta tarea de manera inmediata y eficiente.
3. Habilitar Selección: Acciones Masivas sobre Datos Filtrados
Para escenarios donde se requiere realizar acciones sobre múltiples registros de forma simultánea, especialmente cuando los datos han sido previamente filtrados, el botón "Habilitar selección" se convierte en una herramienta indispensable. Los filtros, en su naturaleza, aseguran que solo un subconjunto específico de filas o registros dentro de un área de datos sea visible. Esta capacidad de filtrado se extiende a través de diálogos como el "Filtro estándar", donde se pueden definir rangos para valores en campos de datos específicos. El "Filtro avanzado", por su parte, aumenta la complejidad permitiendo hasta ocho condiciones de filtro simultáneas.
Un aspecto crucial a considerar es cómo la selección de varias filas interactúa con los filtros aplicados. Cuando se selecciona un conjunto de filas en un área filtrada, esta selección puede abarcar tanto las filas que son visibles en ese momento como aquellas que han sido ocultadas por el filtro. Esta conducta es diametralmente opuesta a lo que ocurre cuando las filas se ocultan manualmente mediante la orden "Formato ▸ Filas ▸ Ocultar filas".
Un ejemplo ilustrativo de la dinámica de los filtros se presenta con la siguiente situación: un trabajador llamado Juan tiene asignado el lugar 4, además de los lugares 1, 2 y 3. Al seleccionar el lugar 4 en el filtro, y luego cambiar la vista a Toni, quien no posee el lugar 4 pero sí los lugares 1, 2 y 3, el lugar 4 permanece seleccionado en la interfaz, a pesar de que Toni no lo tenga. Al desplegar la lista de lugares asociados a Toni, se mostrarán los lugares 1, 2 y 3. El lugar 4 podría desaparecer lógicamente porque Toni nunca lo tuvo, pero inicialmente se mostraba porque quedó "enganchado" desde la selección de Juan. Este comportamiento subraya la importancia de comprender cómo los filtros interactúan con las selecciones y los datos subyacentes, y la necesidad de mecanismos claros para gestionar y resetear estas selecciones.

Looker Studio: Botones como Filtros Predefinidos
En el ámbito de Looker Studio, existe un elemento de interfaz de usuario de gran utilidad que permite filtrar gráficos y métricas de manera muy eficaz: los filtros predefinidos que se aplican a través de botones. Estos elementos se encuentran en el apartado "Añadir un control" dentro de la barra de herramientas superior.
Creando Filtros Dinámicos con Botones
Imaginemos un informe que requiere la visualización de datos filtrados por canales de adquisición de tráfico, como los que se obtienen de Google Analytics 4. La necesidad puede ser observar primero los datos de "Organic Search", luego de "Paid Search", y posteriormente de otros canales como "Referral". La forma más sencilla y rápida de lograr esto es mediante el uso de filtros predefinidos y botones de control.
Un botón, en este contexto, puede desencadenar diversas acciones:
- Navegación por páginas: Dirigir al usuario a otra página dentro del informe o a un enlace externo.
- Acciones en informes: Realizar operaciones específicas sobre los elementos del informe (esto se detallará más adelante).
- Aplicar un filtro: Activar un filtro preconfigurado.
Cuando un botón activa un filtro, todos los gráficos del informe, o aquellos pertenecientes a un grupo específico, se filtrarán de acuerdo a la configuración establecida. Para dejar de aplicar el filtro, basta con pulsar nuevamente el botón.
Controles de filtros en Looker Studio que apliquen a unas gráficas si y a otras no en la misma hoja
Usos Potenciales de los Botones de Filtro
Las aplicaciones de estos botones para filtrar datos son amplias y versátiles:
- Filtrar por Dispositivos: Permite segmentar los datos según el tipo de dispositivo desde el cual se generó el tráfico (móvil, escritorio, tablet).
- Filtrar por Países: Facilita la visualización de datos correspondientes a ubicaciones geográficas específicas.
- Filtrar por Páginas: Permite filtrar los resultados para mostrar solo aquellas páginas cuya URL contiene un fragmento de texto concreto, ideal para analizar el rendimiento de secciones específicas de un sitio web.
- Filtrar por Tipo de Consulta: Útil en reportes con datos de Search Console para diferenciar entre consultas informativas, transaccionales, etc.
- Separar Keywords: En reportes de SEO, se pueden crear botones para distinguir entre keywords de marca (branding) y aquellas que no lo son.
Un ejemplo concreto podría ser la creación de botones para filtrar por canales de adquisición: "Organic Search", "Paid Search" y "Direct", junto con un botón adicional para "Borrar filtros".
Creación y Configuración de Botones con Filtros Predefinidos en Looker Studio
El proceso para crear estos filtros predefinidos en Looker Studio implica varios pasos clave:
Crear una Dimensión Booleana: Es fundamental contar con una dimensión de tipo booleano (que responda a "true" o "false"). Si se desea filtrar por un país específico, por ejemplo, el campo personalizado debe identificar ese país para que la condición se cumpla o no, y así activar el filtro.
Añadir un Botón: Se inserta un elemento de tipo "Botón" en el lienzo del informe.
Configurar la Acción del Botón: En la sección de "Configuración del Botón", se selecciona "Filtro" como el "Tipo de acción del botón".
Seleccionar o Crear el Campo de Control: En el apartado "Campo Control", se procede a "Añadir campo". Aquí es donde se crea el campo personalizado que actuará como el filtro.
Crear el Campo Personalizado: Este es el núcleo de la funcionalidad. Para ello, se accede a la opción "Crear campo personalizado". Dentro de esta herramienta, la expresión
CONTAINS_TEXTes una de las más útiles.- Expresión
CONTAINS_TEXT: Esta función verifica si un texto específico se encuentra dentro de otro texto. Por ejemplo:CONTAINS_TEXT(País, "Spain"): Este campo personalizado filtraría los gráficos para mostrar datos únicamente del país "Spain". Si el botón asociado no se activa, los datos no se verán filtrados.CONTAINS_TEXT(Grupo de canales predeterminado de la sesión, 'Organic Search'): Utilizando datos de Google Analytics 4, este ejemplo filtra por el canal que contiene "Organic Search". Se especifica "Organic Search" completo y no solo "Organic" para evitar incluir datos del canal "Social Organic".
Otras funciones útiles en este contexto incluyen
ENDS_WITH,REGEXP_MATCH,STARTS_WITH, yREGEXP_CONTAINS.- Expresión
REGEXP_MATCH: Permite filtrar por secciones específicas de un sitio web o por URLs que contengan ciertos patrones.REGEXP_CONTAINS(Ruta de página, "blog/"): Muestra datos solo de páginas que contienen "blog/" en su ruta (con datos de GA4).REGEXP_CONTAINS(Ruta de página, "/product-category/"): Filtra para mostrar datos de páginas cuya ruta incluya "/product-category/" (datos de GA4).
- Expresión
Configurar el Estado Predeterminado: Se puede definir si el filtro predefinido del botón se aplica de forma automática (estableciendo el valor a "true") o si se inicia desactivado (valor "false"). Si se deja desactivado, el filtro no se aplicará hasta que el usuario interactúe con el botón.
Crear Grupos de Filtros de Botones: Esta opción es particularmente poderosa. Si se crean varios botones de filtro, como los mencionados para canales de adquisición ("Organic Search", "Paid Search", etc.), es probable que no se desee que al activar un nuevo filtro se sume al ya existente. Por ejemplo, al pulsar "Organic Search" se aplica un filtro. Si acto seguido se pulsa "Paid Search", sin una gestión adecuada, ambos filtros podrían intentar aplicarse simultáneamente, lo cual no suele ser el comportamiento deseado.
Para evitar esto, se pueden configurar "Grupos de filtros de botones". Asignando el mismo número a botones que deben funcionar de manera excluyente (por ejemplo, asignando "1" a todos los botones de canales), se asegura que al pulsar un botón dentro de ese grupo, los demás botones del mismo grupo se desactiven automáticamente. De esta manera, solo un filtro de ese grupo puede estar activo a la vez, permitiendo la alternancia entre ellos.
Una alternativa a los grupos de filtros, o un complemento, es crear un botón cuya "Tipo de acción" sea "Acciones de informes > Borrar filtros". Este botón funcionaría de manera similar a un botón de "Restablecer", eliminando todos los filtros aplicados y devolviendo el informe a su estado original.
Consideraciones Adicionales y Soluciones en Entornos Específicos
En el contexto de Microsoft Access, la gestión de botones y filtros dentro de formularios puede presentar desafíos específicos. Un usuario reporta un problema donde, al utilizar la opción "Filtrar por formulario", todos los campos del formulario se convierten en "Combo box" para la selección de criterios de filtrado. Sin embargo, todos los botones del formulario entran en un estado "habilitado", impidiendo la interacción con otros botones, como "Aplicar Filtro". Esto crea un callejón sin salida, donde el usuario no puede aplicar el filtro ni cancelarlo sin cerrar y reabrir la base de datos.
La solución propuesta en este caso implica una aproximación mediante código VBA (Visual Basic for Applications). Al pulsar el botón de "Aplicar filtro por formulario", se activa por código el menú contextual que contiene la opción "Aplicar filtro u ordenar". Posteriormente, al aplicarse un filtro, el código desactiva nuevamente el menú contextual. De esta manera, solo los botones diseñados por el usuario permanecen visibles e interactivos, manteniendo la integridad del diseño y la funcionalidad del formulario. Aunque esta solución puede no ser la más elegante para todos los casos, se presenta como una alternativa viable para evitar romper la estética y la operación del proyecto.
La programación, en su esencia, es un ciclo continuo de innovación y adaptación. La creación de interfaces de usuario intuitivas y herramientas de control de datos sofisticadas, como los botones de filtro, es un testimonio de este progreso, permitiendo a los usuarios interactuar con la información de maneras cada vez más eficientes y personalizadas.