Ir al contenido principal

Interactividad de Próximo Nivel en Paneles de IA/BI

Next-Level Interactivity in AI/BI Dashboards

Publicado: 9 de septiembre de 2024

Producto9 min de lectura

Como se anunció recientemente en la Data and AI Summit de este año, Databricks AI/BI democratiza la inteligencia de negocios y el análisis en toda su organización con Dashboards de IA/BI interactivos y visuales de bajo código, y análisis conversacionales sin código, todo impulsado por AI/BI Genie. En este blog, estamos emocionados de presentar varias funciones nuevas que mejoran el rendimiento y la interactividad de los Dashboards de IA/BI.

Los dashboards de inteligencia de negocios altamente interactivos (o clicables) son un estándar hoy en día. Son esenciales porque permiten a los usuarios explorar datos dinámicamente, personalizando los insights con cada clic. Esto les permite hacer preguntas de seguimiento sobre sus datos y tomar decisiones más informadas mucho más rápido, a diferencia de los dashboards estáticos que limitan la exploración y la resolución de problemas a través del análisis.

Las mejoras clave que cubriremos en este blog incluyen:

  • Filtrado Cruzado: Ahora puede hacer clic en puntos de datos interesantes en una visualización para filtrar su dashboard y ver el impacto en otras métricas y visualizaciones clave. Esto le ayuda a explorar sus datos para comprender relaciones y correlaciones que descubren nuevos insights.
  • Parámetros de Widget Estáticos: Cree múltiples visualizaciones filtradas que resalten diferentes aspectos de sus datos. Por ejemplo, cree dos gráficos centrados en las ventas, uno del año actual y otro del año anterior. Con parámetros de widget estáticos, puede crear visualizaciones a partir de un único conjunto de datos parametrizado sin necesidad de crear un conjunto de datos personalizado por visualización.
  • Valores Predeterminados de Filtro: Centre a los espectadores en datos o contexto específicos dentro de un dashboard estableciendo valores de filtro predeterminados que se aplican al cargar inicialmente.
  • Rendimiento Mejorado: A nadie le gustan los dashboards que se bloquean o le dicen “por favor espere” cada vez que los abre o hace clic en un punto de datos interesante. Para ello, hemos añadido varias mejoras de rendimiento para garantizar que los usuarios obtengan dashboards interactivos ultrarrápidos para que puedan hacer preguntas de seguimiento sobre sus datos sin ejecutar consultas SQL adicionales.
  • Parámetros Basados en Consultas: Los autores de dashboards deben poder crear experiencias expresivas con filtros de campos y parámetros. Al permitir la combinación de parámetros y campos en un solo filtro, hemos habilitado nuevas capacidades, como la población dinámica de un menú desplegable de parámetros con resultados de consultas.

Filtrado Cruzado

Al explorar un dashboard, puntos de datos específicos en una visualización pueden destacar para una mayor investigación. Si bien algunos filtros ya pueden estar en vigor, es posible que no anticipen las necesidades de cada espectador.

Con el filtrado cruzado, cada gráfico ahora puede usarse para filtrar sus datos. Simplemente haga clic en las visualizaciones para filtrar el dashboard y explorar los datos más a fondo. El filtrado cruzado está habilitado automáticamente para todas las visualizaciones que comparten el mismo conjunto de datos, lo que significa que puede hacer clic en una parte de una visualización (como una barra en un gráfico de barras) para filtrar los datos en todas las visualizaciones relacionadas en el dashboard.

Filtrado Cruzado

Rebane sus datos y centre su análisis haciendo clic en valores atípicos, como marcas visualmente distintas en un mapa de calor.

Marcas Visualmente Distintas en un Mapa de Calor

Navegue por datos jerárquicos profundizando en visualizaciones agregadas. Por ejemplo, haga clic en datos anuales para restringir otros gráficos a los datos de ese año. Haga clic en barras en gráficos de nivel mensual y semanal para continuar profundizando.

Actualmente disponible para gráficos de barras, mapas de calor, gráficos circulares y diagramas de dispersión, el filtrado cruzado complementa los filtros de campos y parámetros existentes. Próximamente habrá soporte para visualizaciones adicionales, incluyendo histogramas, gráficos de líneas, gráficos de áreas, gráficos combinados y selección de múltiples valores.

Parámetros de Widget Estáticos

Crear dashboards es más fácil con menos conjuntos de datos. Clonar un conjunto de datos solo para agregar otro filtro o agregado para una visualización específica introduce desorden y fricción.

Los parámetros de widget estáticos simplifican este proceso al permitirle personalizar filtros para cada visualización sin crear conjuntos de datos filtrados separados. Esta función complementa la capacidad existente de definir agregados y agrupaciones por visualización.

Por ejemplo, para resaltar métricas de temperatura para diferentes ubicaciones utilizando un solo conjunto de datos, puede aumentarlo con una condición como:

A continuación, simplemente establezca un valor de parámetro estático diferente para cada nueva visualización. En el ejemplo a continuación, puede ver tres gráficos: uno para todas las ubicaciones, uno para Seattle y uno para Nueva York. Cada gráfico utiliza el mismo conjunto de datos, pero se aplican diferentes valores estáticos para filtrar los datos en consecuencia.

Parámetros de Widget Estáticos

Estamos trabajando para extender esta funcionalidad para admitir el filtrado por widget utilizando campos. Por ejemplo, podría filtrar cada gráfico en el campo de ubicación sin necesidad de parametrizar el conjunto de datos subyacente.

Valores Predeterminados

Como autor de dashboards, es posible que desee guiar a los espectadores a una porción de datos específica, como un rango de fechas o una ubicación particular.

Con los valores predeterminados, puede establecer valores de filtro específicos que se aplican al cargar el dashboard inicialmente o cuando se restablecen las selecciones. Esto asegura que los espectadores se centren en los puntos de datos clave desde el principio. Los valores predeterminados complementan la capacidad existente de conservar las selecciones de filtros del dashboard al compartir una URL de su vista actual.

Valores Predeterminados

Por ejemplo, los días de nieve son interesantes porque tienen temperaturas extremas y alta precipitación. Establecer el filtro de clima predeterminado en 'nieve' animará a los nuevos espectadores del dashboard a explorar primero este tipo de clima. Después de revisar otras tendencias climáticas, pueden restablecer el filtro para continuar su inmersión en los días de nieve.

LÍDER 5X

Gartner®: Databricks, líder en bases de datos en la nube

Rendimiento Mejorado

Para que un dashboard interactivo sea verdaderamente agradable, debe ser rápido. Esperar a que se ejecuten las consultas con cada aplicación de filtro puede interrumpir el flujo del análisis.

Los Dashboards de IA/BI están optimizados para un alto rendimiento, incluso con grandes volúmenes de datos, a través de técnicas como el caché de consultas y la integración profunda de la plataforma. El caché de consultas almacena automáticamente los resultados de las consultas durante 24 horas, lo que garantiza un rendimiento más rápido al aprovechar las consultas ejecutadas previamente. También puede poblar proactivamente la caché a través de programaciones.

Además de ofrecer una carga inicial rápida, los Dashboards de IA/BI proporcionan interactividad casi instantánea para conjuntos de datos más pequeños al evaluar los filtros en el navegador en lugar de volver a ejecutar consultas con cada cambio.

Recientemente aumentamos el límite de evaluación de filtros del lado del cliente a 100 000 filas. Esto significa que para conjuntos de datos dentro de este límite, se consulta todo el conjunto de datos una vez y todos los filtrados posteriores se manejan del lado del cliente, lo que elimina la necesidad de consultas adicionales del lado del servidor. Incluso con tablas grandes, técnicas como la pre-agregación con vistas materializadas pueden crear conjuntos de datos más pequeños y de filtrado más rápido.

Generalmente recomendamos filtrar por campos en lugar de parámetros, que siempre requieren consultas del lado del servidor. Los parámetros son más adecuados para casos que el filtrado por campos aún no puede manejar, como el filtrado en subconsultas o la definición de conjuntos de datos con agregados complejos.

Continuamos explorando optimizaciones adicionales, como aumentar aún más el límite de filtrado del lado del cliente. Las próximas funciones, como los cálculos a nivel de visualización, aumentarán el número de casos de uso que se pueden lograr completamente mediante el filtrado por campos.

Parámetros Basados en Consultas

Los parámetros son una herramienta poderosa porque se pueden introducir en cualquier lugar del SQL de un conjunto de datos, ofreciendo máxima flexibilidad al definir filtros. Aunque los parámetros son marcadores de posición para literales en SQL, deben actuar como cualquier otro campo, permitiendo a los autores poblar menús desplegables y otros filtros utilizados para configurar sus valores.

Al permitir la combinación de parámetros y campos, hemos agregado la capacidad de poblar filtros de parámetros con valores de otros conjuntos de datos. Este enfoque para los valores de parámetros basados en consultas desbloquea capacidades de análisis avanzadas, como la modificación dinámica de granularidades de fecha.

Por ejemplo, puede habilitar la exploración detallada a través de diferentes granularidades de fecha parametrizando la función DATE_TRUNC utilizada para la agregación. El conjunto de datos y las métricas resultantes se agregan, lo que significa que agregar un filtro meteorológico adicional también requiere parametrizar la consulta.

Los espectadores del panel deben poder elegir fácilmente valores válidos en sus menús desplegables de filtro. Por ejemplo, no deberían tener que adivinar si "YEAR" o "YEARLY" es el literal correcto para la truncación de fechas. Para poblar los menús desplegables correctamente, cree los siguientes dos conjuntos de datos

Modifique los filtros de granularidad de fecha y parámetros meteorológicos para hacer referencia a los campos de estos conjuntos de datos para poblar los menús desplegables y comenzar a explorar las fechas.

Query-Based Parameters

La combinación de campos y parámetros en un solo widget también le permite usar un filtro para controlar varios conjuntos de datos, independientemente de si esos conjuntos de datos utilizan parámetros o filtros de campo.

Esperamos ofrecer aún más flexibilidad en el filtrado de campos y parámetros con funciones próximas como parámetros de rango de fechas y parámetros de valor múltiple.

Learn More About AI/BI Dashboards

Como hemos demostrado, los paneles de IA/BI son un área importante de inversión para Databricks, y la interactividad es un enfoque clave. Le animamos a explorar estas nuevas funciones y ver cómo pueden mejorar sus propios paneles. Consulte la documentación de Databricks sobre paneles de IA/BI Dashboards, que incluye análisis detallados sobre parámetros y filtros.

Sus comentarios son invaluables mientras continuamos refinando y expandiendo nuestros paneles de IA/BI. ¡Esperamos escuchar sus ideas y sugerencias!

(Esta entrada del blog ha sido traducida utilizando herramientas basadas en inteligencia artificial) Publicación original

No te pierdas ninguna publicación de Databricks.

Suscríbete a nuestro blog y recibe las últimas publicaciones en tu bandeja de entrada.