Filtros de consulta

Un filtro de consulta permite reducir de manera interactiva 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 la opción perfecta para conjuntos de datos y entornos más pequeños en los que las ejecuciones de consultas requieren mucho tiempo, tienen una velocidad limitada o son costosas.

A continuación, se describen algunas ventajas de Databricks SQL.

  • Mientras que los filtros de consulta anteriores solo funcionaban en el lado cliente, estos filtros actualizados funcionan dinámicamente tanto en el lado cliente como en el del servidor para optimizar el rendimiento.
  • Experiencia de IU simplificada: haga clic en el botón +Agregar filtro y seleccione una columna de una lista desplegable para agregar un filtro. No es necesario crear y actualizar una consulta independiente y otorgar permisos 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 tanto de "Estado" como de "Ciudad". Si un usuario elige resaltar los valores relevantes, al seleccionar "California" en el filtro de estado solo se resaltarán las ciudades de California en el filtro "Ciudad". Las opciones no resaltadas se colocan en una opción de menú "Filtrado" en la lista desplegable.
  • Filtros de entrada de texto: filtran los resultados de columna 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 por intervalos de fechas predefinidos, como la semana pasada, el último mes, el año pasado, etc.
  • Puede establecer intervalos de fechas predeterminados cuando cree filtros de fechas.
  • También puede usar filtros de consulta en los paneles. De forma predeterminada, el widget de filtro aparece junto a cada visualización en la que se haya agregado el filtro a la consulta. Para vincular los widgets de filtro en un filtro de consulta de nivel de panel, consulte Filtros de panel.

Descripción de la funcionalidad

Después de ejecutar una consulta, en el panel Resultados, haga clic en + y seleccione Filtrar.

El botón +Agregar filtro abre un menú emergente donde puede aplicar los siguientes filtros y configuraciones.

  • Columna: la columna en la que se va a aplicar el filtro.
    • Actualmente se admiten cadenas, números y fechas.
    • Si la columna que se ha seleccionado contiene fechas, los usuarios podrán optar por especificar un intervalo de tiempo por fecha, mes o año.
  • Tipo: el tipo de filtro que se va a aplicar
    • Selección única: filtrar solo por 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 organizan los valores para la lista desplegable de filtros. Puede elegir entre "Ascendente" o "Descendente".
  • Resaltar valores relevantes (sí/no): habilite esta opción para ver fácilmente 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 tanto de "Estado" como de "Ciudad". Si un usuario elige 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 "date" y se elige un valor de intervalo de tiempo (días, meses o años), los usuarios también pueden optar por 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 en todo 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 a todas las columnas de una tabla a la que se hace referencia.
  • Los filtros muestran la lista específica de opciones de la columna designada en los resultados devueltos. Si los resultados están limitados (es decir, la ejecución de consultas tiene un límite de 1000), un filtro solo mostrará valores únicos desde esos 1000 resultados.
  • Aunque los filtros aplicados a una consulta se optimizarán para ejecutarse en el lado del cliente o del servidor para mejorar el rendimiento, los filtros aplicados a un panel siempre se ejecutarán en el lado del servidor.