Compartir a través de


Uso de filtros de panel

Los filtros de panel permiten a los espectadores centrarse en datos específicos en visualizaciones. Puede diseñar filtros para que sean interactivos, permitiendo que los usuarios ajusten los valores dinámicamente, o estáticos, donde el autor del panel predefina los valores.

Filtros interactivos y estáticos de nivel de widget

Los filtros pueden ser interactivos o estáticos, cada uno de los cuales sirve para diferentes propósitos:

  • filtros interactivos: Permitir que los visores ajusten los valores dinámicamente, aplicando el filtro seleccionado a todas las visualizaciones de la misma página que comparten el mismo conjunto de datos.
  • Filtros estáticos: Muestra una vista predefinida del conjunto de datos definida por el autor del panel de control. Solo se aplican al widget en el que están configurados, lo que permite vistas únicas del mismo conjunto de datos entre widgets. Consulte los Filtros de widget estáticos.

Filtros de widgets

Los widgets de filtro son elementos interactivos en el lienzo del panel que aplican filtros a campos de conjunto de datos o valores de parámetro.

Nota

Los parámetros basados en consultas combinan un filtro de campo y un filtro de parámetros en un único widget. Para obtener más información, consulte Parámetros basados en consultas.

Establecimiento de valores de filtro predeterminados

Los valores predeterminados se usan cuando se actualiza el panel sin seleccionar un nuevo valor de filtro. Para establecer un valor predeterminado, seleccione un valor en la lista desplegable Valor predeterminado en los valores de configuración del widget de filtro.

Los filtros se aplican a todo el conjunto de datos. En el caso de los conjuntos de datos pequeños, los filtros se aplican en el explorador para optimizar el rendimiento. Si el conjunto de datos es mayor, el filtro se agrega a la consulta que se ejecuta en SQL Warehouse. Consulte Optimización y almacenamiento en caché del conjunto de datos.

Filtrar campos

Los filtros de campo limitan los datos por campos de conjunto de datos específicos. Por ejemplo, un filtro de campo podría limitar los datos a un intervalo de fechas determinado basado en un campo de fecha de un conjunto de datos. Los filtros de campo se pueden conectar a uno o varios conjuntos de datos, lo que permite cambios dinámicos en los valores de filtro disponibles en función de las selecciones. Para conectar un filtro a campos de más de un conjunto de datos, agregue varios Campos, hasta uno por conjunto de datos. El filtro se aplica a todas las visualizaciones basadas en los conjuntos de datos seleccionados. Al seleccionar un valor para un filtro, se cambian dinámicamente los valores disponibles que se muestran en los menús desplegables para otros filtros. En la imagen siguiente se muestra un panel de configuración de filtro establecido para filtrar en dos campos.

Configuración de filtro muestra dos conjuntos de datos seleccionados. En la lista desplegable del widget se muestran los valores de ambos conjuntos de datos

Filtrar por parámetros

Los filtros de parámetros modifican directamente la consulta SQL, ofreciendo ajustes dinámicos de consulta. Los filtros se pueden conectar a uno o varios parámetros. Para conectar un filtro a más de un parámetro, agregue varios Parámetros en el panel de configuración del filtro. Un valor predeterminado establecido en un widget de filtro invalida el valor predeterminado establecido en el editor de consultas. Si un filtro está conectado a un parámetro, ejecuta una consulta en SQL Warehouse, independientemente del tamaño del conjunto de datos. Consulte Trabajo con parámetros de panel.

Puede establecer valores de parámetro para aceptar uno de los siguientes tipos de datos:

  • Cadena
  • Numérico
    • Entero
    • Decimal
  • Fecha
  • Fecha y hora
  • Intervalo de fechas
  • Intervalo de fecha y hora

¿Debo filtrar por un campo o un parámetro?

En la tabla siguiente se compara el filtrado directamente en campos de conjunto de datos con el filtrado mediante parámetros.

tipo de filtrado Descripción Rendimiento Versatilidad
Filtrado en un campo Se aplica directamente a los campos del conjunto de datos sin modificar el conjunto de datos. Normalmente, más rápido. Los conjuntos de datos pequeños se pueden filtrar en el explorador. Consulte Optimización y almacenamiento en caché del conjunto de datos. Limitado a filtrar los resultados del conjunto de datos resueltos, que podrían truncarse en caso de conjuntos de datos grandes. No se puede usar en subconsultas.
Filtrado por un parámetro Sustituye los valores directamente en la consulta del conjunto de datos en tiempo de ejecución. Requiere volver a ejecutar la consulta cada vez que cambia el valor del parámetro. Se puede usar en subconsultas, lógica condicional o para modificar la estructura de consulta.

Tipos de filtro

Los filtros de campo y parámetro admiten varios tipos de filtro:

  • Filtros de campo: Valor único, varios valores, selector de fechas, selector de intervalo de fechas, entrada de texto, control deslizante de intervalo.
  • Filtros de parámetros: Valor único, varios valores, selector de fechas, intervalo de fechas.

Para obtener ejemplos que muestran cómo configurar diferentes tipos de filtro, consulte Tipos de filtros del panel.

Filtros en direcciones URL del panel publicadas

Los filtros de campo y las selecciones de parámetros se almacenan en la dirección URL, lo que permite a los usuarios marcar y compartir paneles con configuraciones específicas. Cuando se accede a través del vínculo, el panel se abre con los valores de filtro seleccionados que ya se han aplicado a las visualizaciones.

Las selecciones de filtro no se almacenan como valores con nombre. En su lugar, se convierten en identificadores únicos insertados dentro de la cadena de dirección URL. Estos identificadores se establecen en valores de la dirección URL, lo que le permite pasar selecciones de filtro específicas directamente a la dirección URL para cargar paneles con esos valores seleccionados.

Acceso y establecimiento de valores de filtro en la dirección URL

En el ejemplo siguiente se muestra una dirección URL que apunta a un panel publicado. Para crear un panel de ejemplo similar, consulte Creación de un panel.

El panel de ejemplo incluye tres filtros: rango de tiempo, código postal de recogida, y código postal de entrega. En la dirección URL de ejemplo, se ha seleccionado el valor zip de recogida seleccionado.

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013

Al final de la dirección URL, observe que el identificador de filtro de este ejemplo es la cadena f_01ef60cd2a3c11818750488d57e7a1bb, que se establece en el valor 10013.

Especificar valores de intervalo de fechas relativos en la dirección URL

Cuando se seleccionan valores de fecha concretos, aparecen en la dirección URL. También puede especificar los valores de fecha relativa como últimos 5 minutos o últimas 12 horas, por ejemplo.

En el ejemplo siguiente se muestra una dirección URL con la opción *Últimas 12 horas** seleccionada.

<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h

Al final de la dirección URL, observe que el identificador de filtro de este ejemplo es la cadena f_01ef60cd29f81d1aacc19a7312fb10a4, que se establece en el valor now-12h.

Filtros de widget estáticos

Los filtros de widget estáticos se pueden usar para presentar vistas diferentes del mismo conjunto de datos en un lienzo. A diferencia de los filtros de panel, los filtros de widget estáticos solo se aplican al widget de visualización donde están configurados. Estos filtros son estáticos y los visores del panel no pueden cambiarlos.

Ejemplo de caso de uso

Supongamos que va a crear un panel de ventas que analice el rendimiento regional. Se usa un conjunto de datos con datos de ventas para todas las regiones. Al aplicar filtros de widget estáticos, puede configurar un widget para mostrar las ventas de la región A y otro widget para mostrar las ventas de la región B. Este enfoque permite a los visores comparar el rendimiento regional en paralelo, aunque ambos widgets se extraen del mismo conjunto de datos. Dado que los filtros de widget estáticos son fijos, los visores no pueden modificar los filtros, asegurándose de que el panel siempre presenta una vista coherente de los datos.

Adición de un filtro de widget estático

Para agregar un filtro de widget estático a una visualización:

  1. Agregue un widget de visualización al lienzo del panel de borrador.

  2. Con el nuevo widget seleccionado, elija un conjunto de datos en la lista desplegable Conjunto de datos del panel de configuración.

  3. Haga clic en Mostrar filtros. Aparece una opción Filtrar campos en el título del conjunto de datos. En el caso de los conjuntos de datos que incluyen parámetros, también aparece una sección de Parámetros.

    un panel de configuración de visualización que muestra la opción de elegir un parámetro.

Para agregar un filtro de campo, haga lo siguiente:

  1. Haga clic en el signo más situado a la derecha del encabezado de campos de filtro y elija un campo en el menú desplegable.
  2. De manera predeterminada, el valor de filtro se establece en Todo. Use el menú desplegable para elegir un nuevo valor. Desplácese fuera del menú desplegable para mostrar la visualización con el nuevo filtro aplicado.
  3. Revise el panel.

Para obtener información sobre cómo establecer un parámetro de nivel de widget estático, consulte parámetros de widget estático.