Gráficos con 100M puntos sin que se cuelgue nada

Una herramienta nueva muestra millones de datos en el navegador casi al instante — el tipo de cosa que hace que los dashboards por fin funcionen de verdad.

Un muro que tarde o temprano aparece

Si llevas suficiente tiempo midiendo cosas — ventas por hora, lecturas de sensores, tráfico en tu tienda minuto a minuto — llega un momento en que tus gráficos dejan de funcionar bien. Se congelan. Se rompen. O simplemente te muestran una mancha en lugar de tus datos reales.

Esta semana, un equipo llamado Reflex publicó en abierto algo llamado xy. Es una herramienta para hacer gráficos en dashboards, y hace una cosa extraordinariamente bien: aguanta cantidades enormes de datos sin perder velocidad.

Hablamos de decenas de millones de puntos renderizados en menos de lo que tarda un parpadeo. La clave está en que, en lugar de dibujar cada punto individual, solo muestra lo que cabe en pantalla en ese momento. Haces zoom, y aparece más detalle. Los datos originales siguen ahí; simplemente es lista a la hora de decidir qué pintar.

Para cualquier negocio con datos en tiempo real — logística, finanzas, una fábrica — esto importa. Un dashboard que se congela o que aproxima es un dashboard en el que dejas de confiar.

xy es gratuito, de código abierto, y está diseñado para encajar en las herramientas que los desarrolladores ya usan. Está en sus primeras etapas, pero se hizo viral en comunidades de programadores casi de inmediato. Eso suele ser buena señal.

Palabras que vale la pena conocer

Código abierto — El código es público, gratuito y lo mantiene una comunidad, no una empresa que te cobra licencia.

Dashboard — Una pantalla que muestra datos en tiempo real o históricos de forma visual: gráficos, contadores, mapas.

Renderizado — El proceso de convertir datos brutos en algo visible en pantalla. Si es lento, los gráficos van lentos.

Decimación — Una técnica que reduce los puntos dibujados sin perder la forma general del dato. Como hacer un boceto en lugar de una pintura al óleo.


Si alguna vez un cliente te ha preguntado por qué tus gráficos van lentos, o si tienes pensado montar algún tipo de panel de datos este año, merece la pena mencionárselo a tu equipo técnico.

¿Ya tienes clientes pero el crecimiento no arranca? Cuéntanos qué lo está frenando.

Empezar las cinco preguntas