Line Chart Types/Data & Modeling/Data Transform Filter

Filtro con transformaciones de datos

Filtra datasets en el cliente para mostrar subconjuntos y compararlos de forma dinámica.

Intermediatetransformaciónfiltradodatasetmanipulación de datos

Example

Guide

Descripción general

Los filtros basados en transformaciones permiten manipular los datos en el cliente aplicando condiciones (país, rango de años, categoría, etc.). De esta forma puedes derivar múltiples vistas desde una sola fuente, reduciendo carga en el servidor y habilitando visualizaciones interactivas sin procesamientos adicionales en backend.

Cuándo usarlo

  • Comparar subconjuntos de un dataset grande (p. ej., dos países de un dataset global)
  • Dashboards interactivos donde el usuario filtra datos al vuelo
  • Mostrar múltiples vistas de un mismo origen sin duplicarlo
  • Filtrado temporal (“desde 1950”, “últimos 30 días”)
  • Filtrado por categoría (regiones, líneas de producto)

No es ideal para

  • Datasets enormes (el costo del transform puede ser alto; usa filtrado server-side)
  • Pipelines complejas con joins o agregaciones avanzadas
  • Casos donde el subconjunto filtrado deba persistirse/auditarse en backend
  • Streams en tiempo real con actualizaciones continuas

Variaciones clave

  • Filtro simple: condición única (Country = "Germany")
  • Filtros compuestos: múltiples condiciones con AND/OR
  • Filtros por rango: numéricos o de fecha (Year >= 1950)
  • Vistas derivadas múltiples desde una sola fuente
  • Filtrado dinámico controlado por el usuario

Datos (CSV)

x,y,series
1950,7251,Germany
...
2015,37599,France

Configuración del gráfico (JSON)

Mejores prácticas

  • Filtra primero para reducir el volumen que pasa a otras transformaciones
  • Reutiliza la fuente generando varias vistas filtradas desde un mismo dataset
  • Condiciones claras y legibles para facilitar mantenimiento
  • Monitorea el rendimiento con volúmenes reales
  • Plan B: ten una ruta server-side si el dataset crece demasiado

Preguntas frecuentes

¿En qué se diferencia del filtrado previo? El filtrado previo se realiza en el servidor; las transformaciones se ejecutan en el cliente y permiten cambiar condiciones sin nuevas solicitudes.

¿Puedo combinar condiciones? Sí, usa operadores lógicos para filtrar por varios países o rangos temporales.

¿Qué impacto tiene en datasets grandes? Funciona bien hasta ~10 000 filas. Más allá, evalúa el filtrado en servidor o paginación.

¿El usuario puede cambiar filtros dinámicamente? Sí, actualiza la configuración del transform y vuelve a renderizar; no necesitas recargar datos.

¿Cómo depuro los filtros? Inspecciona el dataset filtrado (console.log) y verifica que las condiciones coincidan con los nombres de campos. Maneja resultados vacíos con mensajes claros.

¿Qué hacer si el resultado está vacío? Muestra un mensaje “sin datos para este filtro” y ofrece restablecer criterios. Evita dejar la vista en blanco sin explicación.

Open in Line Graph Maker