Filtros de consulta
Un filtro de consulta permite reducir interactivamente la cantidad de datos que se muestran en una visualización. Los filtros de consulta son similares al parámetro de consulta, pero con algunas diferencias clave. Un filtro de consulta limita los datos después de que se haya ejecutado la consulta. Esto hace que los filtros sean ideales para conjuntos de datos y entornos más pequeños en los que las ejecuciones de consultas consumen mucho tiempo, se limita la velocidad o son costosas.
A continuación se describen algunas ventajas de Databricks SQL.
- Aunque los filtros de consulta anteriores solo funcionaban en el lado cliente, estos filtros actualizados funcionan dinámicamente en el lado cliente o servidor para optimizar el rendimiento.
- Experiencia simplificada de la interfaz de usuario: haga clic en el botón +Agregar filtro y seleccione una columna de una lista desplegable para agregar un filtro. No necesitas crear, autorizar ni actualizar una consulta independiente para filtrar por los distintos valores de una columna.
- Habilite "resaltar valores relevantes" para ver qué selecciones dentro de un filtro devolverán los resultados según otras selecciones de filtro. Por ejemplo, considere un usuario que tenga un filtro "Estado" y "Ciudad". Si un usuario elige resaltar los valores pertinentes, al seleccionar "California" en el filtro de estado solo se resaltarán las ciudades de California en el filtro "City". Las opciones no resaltadas se colocan en una opción de menú "Filtrado" en la lista desplegable.
- Filtros de entrada de texto: filtra los resultados de las columnas en función de las búsquedas de entrada de texto. Hay tres modos con los que la búsqueda puede encontrar coincidencias: coincidencia exacta, contiene y comienza por.
- Los selectores de fechas rápidas permiten filtrar los intervalos de fechas predefinidos, como la semana pasada, el último mes, el año pasado, etc.
- Puede establecer intervalos de fechas predeterminados al crear filtros de fecha.
- También puede usar filtros de consulta en paneles. De forma predeterminada, el widget de filtro aparece junto a cada visualización en la que se ha agregado el filtro a la consulta. Para vincular los widgets de filtro a un filtro de consultas a nivel de panel de control, consulte Filtros de panel.
Descripción de la funcionalidad
Después de ejecutar una consulta, en el panel Resultados, haga clic en + y luego seleccione Filtro.
El botón +Agregar filtro abre un menú emergente donde puede aplicar los siguientes filtros y configuraciones.
- Columna: columna en la que se va a aplicar el filtro.
- Actualmente se admiten cadenas, números y fechas.
- Si la columna seleccionada contiene fechas, los usuarios pueden optar por agrupar el tiempo por fecha, mes o año.
- Tipo: el tipo de filtro que se va a aplicar
- Selección única: filtrar solo a un valor de campo
- Selección múltiple: filtrar por varios valores de campo
- Entrada de texto: escriba una cadena para buscar valores coincidentes en una columna determinada. Admite "Contiene", "Coincidencia exacta" y "Comienza por"
- Selector de fecha y hora y selector de intervalo de fechas: capacidad de seleccionar un intervalo de fecha o fecha para filtrar los tipos de datos de fecha
- Criterio de ordenación: el orden en el que se ordenan los valores para la lista desplegable de filtros. Puede elegir entre "Ascendente" o "Descendente".
- Resaltar los valores pertinentes (y/n): habilite esta opción para ver fácilmente qué selecciones dentro de un filtro devolverán resultados dadas otras selecciones de filtro. Por ejemplo, considere un usuario que tenga un filtro "Estado" y "Ciudad". Si un usuario decide resaltar los valores relevantes, al seleccionar "California" en el filtro de estado se resaltará el conjunto de opciones disponibles en el filtro "Ciudad" para mostrar solo las ciudades de California, mientras que las opciones no resaltadas se colocarán en una opción de menú "Filtrado" en la lista desplegable. Tenga en cuenta que esto requiere ejecutar una consulta cada vez que se actualiza un filtro.
- Valor predeterminado: cuando se selecciona una columna de tipo "fecha" y se elige un valor de intervalo de tiempo (días, meses o años), los usuarios también pueden elegir establecer un intervalo de fechas predeterminado para el filtro. El filtro predeterminado se aplica automáticamente cada vez que se actualiza la consulta.
Limitaciones
- Es importante tener en cuenta que los filtros de consulta se aplican a lo largo del conjunto de datos. Sin embargo, el selector desplegable para los filtros de consulta está limitado a 64 000 valores únicos. Si un usuario desea filtrar en situaciones en las que hay más de 64 000 valores de filtro únicos, se recomienda usar un parámetro Text en su lugar.
- Los filtros solo se pueden aplicar a las columnas devueltas por una consulta, no todas las columnas de una tabla a la que se hace referencia.
- Los filtros muestran la lista distinta de opciones de la columna designada en los resultados devueltos. Si los resultados están limitados (es decir, consulta ejecutada con Límite 1000), entonces un filtro solo mostrará valores únicos entre esos 1000 resultados.
- Aunque los filtros aplicados a una consulta se optimizarán para ejecutarse en el lado cliente o servidor para mejorar el rendimiento, los filtros aplicados a un panel siempre se ejecutarán en el lado servidor.