Skip to main content

Herramienta Ventana deslizante

La herramienta Ventana deslizante es una potente característica que proporciona cálculos avanzados a nivel de fila. Permite agregaciones de estilo dinámicas y de ventana deslizante, ideales para series temporales, monitoreo del rendimiento y cualquier análisis que requiera contexto sobre filas de datos secuenciales.

Ya sea que estés analizando tendencias, monitoreando el rendimiento en tiempo real o creando métricas basadas en el tiempo, esta herramienta proporciona la flexibilidad para calcular agregaciones continuas y contextualizadas sobre tu conjunto de datos.

La herramienta Ventana deslizante ofrece insights enriquecidos y contextuales al permitirte calcular métricas sobre ventanas en movimiento. Los casos prácticos de uso común incluyen lo siguiente:

  • Análisis financiero y de series temporales : calcular promedios, sumas o rankings continuos en las últimas N filas o períodos. Además, identifica la volatilidad a corto plazo en los precios de las acciones o los volúmenes de negociación.

  • Insights de ventas y negocios: detecta tendencias con promedios móviles de 5 días, semanales o mensuales y realiza un seguimiento del rendimiento de los KPI dentro de períodos personalizados.

  • Supervisión del rendimiento y las operaciones: monitorea el rendimiento del equipo o del sistema durante los últimos 7 días y captura tendencias operativas en tiempo real mediante ventanas dinámicas.

Configuración

Para comenzar, tienes dos opciones para crear columnas. Puedes crear una columna nueva para almacenar los resultados del cálculo o actualizar una columna existente sobrescribiendo sus valores.

  1. Debes especificar un nombre para la nueva columna de salida que contenga los resultados del cálculo continuo.

  2. Después de poner un nombre a la columna, selecciona una función para agregar. Las opciones disponibles incluyen promedio, suma, mínimo, máximo, conteo, rango y otros. La función que elijas determinará cómo se resumen los valores dentro de la ventana definida.

  3. Selecciona la columna numérica en la cual se realizará la agregación.

  4. A continuación, establece el rango de ventana para definir cómo funciona la ventana deslizante:

    • Desde la primera fila

    • Hasta la última fila

    • N filas antes de la fila actual

    • N filas después de la fila actual

    • Fila actual

    • De la primera fila a N filas después de la fila actual

    • N filas antes de la fila actual hasta la última fila

    • N filas antes y después de la fila actual

  5. Puedes controlar el orden de los datos antes de que se aplique la ventana ordenándola según una o más columnas.

    Por ejemplo, ordenar por “aficionado” y, luego, por una columna de tiempo o ID garantiza que las filas se secuencien correctamente.

Opcionalmente, puedes definir columnas por las que agrupar. Esto aplica la ventana deslizante dentro de subgrupos específicos de tu conjunto de datos, lo cual es ideal para realizar agregaciones particionadas, como cálculos por país o por encuestado.

Sugerencia

Es necesario ordenar para aplicar la lógica de desplazamiento correctamente. Asegúrate de que tus datos estén ordenados en un orden significativo (por ejemplo, cronológicamente, por ID de usuario, etc.) para obtener resultados precisos.