Filtrado avanzado de datos y análisis estadístico con JavaScript - Flujo de trabajo de n8n

Aprende técnicas avanzadas de manipulación de datos con JavaScript dentro de un flujo de trabajo de n8n usando el nodo Code de n8n para filtrar, agregar y formatear exportaciones. Plantillas n8n ideales para desarrolladores.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

Nodos utilizados en n8n

¿Para quién es ideal?

Desarrolladores de automatización que necesiten realizar filtrados complejos o cálculos dentro de un flujo de trabajo de n8n.
Usuarios que quieran dominar el nodo Code de n8n e integrar lógica personalizada de JavaScript.
Ingenieros que preparen datos para dashboards, informes o APIs externas usando plantillas n8n especializadas.
Cualquiera que busque ejemplos prácticos de flujos de trabajo de n8n centrados en la transformación de datos.

Descripción general

Este flujo de trabajo esencial de n8n sirve como un tutorial exhaustivo para aprovechar el poder del código JavaScript personalizado directamente dentro del entorno de automatización. Aborda la necesidad común de realizar tareas complejas de manipulación de datos que a menudo son demasiado complicadas para los nodos estándar de n8n por sí solos. Al ejecutar esta plantilla de n8n, los usuarios pueden observar ejemplos prácticos de filtrado de conjuntos de datos (Ejemplo 1), cálculo de estadísticas agregadas como medias y distribuciones (Ejemplo 2), y formateo de datos estructurados en múltiples tipos de salida adecuados para exportación, como CSV o cargas útiles (payloads) personalizadas de API (Ejemplo 3). Dominar el nodo Code de n8n es crucial para extender las capacidades de cualquier proyecto de automatización sofisticado en n8n. Este flujo de trabajo de n8n muestra flujos de procesamiento de datos en paralelo, lo que lo convierte en una herramienta de aprendizaje robusta.

Cómo funciona

Este flujo de trabajo de aprendizaje de n8n comienza con el disparador manual de n8n, diseñado para facilitar las pruebas y la ejecución, centrándose únicamente en la lógica interna de los datos.


  1. Disparador y Configuración: El disparador manual de n8n 'When clicking ‘Execute workflow’’ inicia la automatización. Fluye inmediatamente hacia el nodo Set Sample Data de n8n, que inyecta un array estructurado de datos de usuario (nombre, edad, salario, etc.) en el pipeline mediante una cadena JSON fija.

  2. Ejecución en Paralelo: Los datos de muestra se distribuyen en tres nodos Code de n8n paralelos, cada uno demostrando una técnica distinta y valiosa de procesamiento de datos utilizando JavaScript.

  3. Filtrado y Transformación de Datos: El nodo n8n 'Code: Filter & Transform' ejecuta JavaScript personalizado para filtrar el conjunto de datos original, conservando solo los usuarios mayores de 18 años. Luego calcula un campo de bonificación del 10% y crea una cadena de correo electrónico con formato especial. Este proceso demuestra cómo el nodo Code de n8n puede enriquecer los datos asegurando al mismo tiempo que cada elemento resultante se devuelva como un elemento n8n separado usando la función .map().

  4. Agregación Estadística: El nodo n8n 'Code: Calculate Stats' realiza un análisis estadístico sobre el conjunto de datos completo. Calcula el número total de empleados, la edad media, el salario total y la distribución detallada por puesto utilizando métodos avanzados de reducción (reduction) de JavaScript. Esto ilustra el uso del nodo Code de n8n para reducir eficientemente muchos elementos de entrada a una única salida resumida, una tarea clave en los flujos de trabajo de generación de informes.

  5. Formateo para Exportación: El nodo n8n 'Code: Format for Export' toma los datos y los prepara para diferentes métodos de consumo. Genera una lista de correos electrónicos en texto plano separados por comas, una cadena en formato CSV puro y una estructura JSON personalizada (jsonForApi) adecuada para publicar en un endpoint de API externa. Esto asegura que la salida del flujo de trabajo de n8n esté perfectamente estructurada para su sistema de destino, maximizando la utilidad de este nodo n8n.

Guía de instalación

Para empezar a usar esta potente demostración de flujo de trabajo de n8n:


  1. Importar: Copia la totalidad del JSON del flujo de trabajo de n8n proporcionado. En tu instancia de n8n, navega a 'Workflows' y haz clic en 'New'. Selecciona 'Import from JSON' y pega los datos copiados.

  2. Configuración: Esta plantilla específica de n8n no requiere credenciales externas, ya que se centra enteramente en la manipulación interna de datos dentro del nodo Code de n8n. Está lista para ejecutarse inmediatamente.

  3. Ejecución: Haz clic en el botón 'Execute workflow' o utiliza la función 'Test workflow'. Revisa la salida de las tres ramas separadas del nodo Code de n8n para ver los diferentes resultados de transformación de datos.

  4. Personalización: Para experimentar, modifica el JavaScript dentro de cualquiera de los nodos Code de n8n. Recuerda que el nodo Code de n8n siempre debe devolver datos en el formato esperado por n8n: un array de objetos, usando típicamente la estructura return [{ json: data }].

Detalles del nodo

When clicking ‘Execute workflow’ (Manual n8n Trigger): Función: Inicia el flujo de trabajo de n8n manualmente para pruebas y aprendizaje. Configuración clave: Ninguna, sirve como disparador de activación de n8n.
Set Sample Data (Set n8n Node): Función: Crea e inyecta el conjunto de datos de muestra de usuarios en el flujo de trabajo de n8n, proporcionando una entrada consistente para los nodos de procesamiento subsiguientes de n8n. Configuración clave: Contiene una cadena usersJson predefinida con detalles estructurados de los usuarios.
Code: Filter & Transform (Code n8n Node): Función: Demuestra el filtrado de arrays de JavaScript (age > 18) y el aumento de datos mediante el cálculo de un campo de bonificación del 10%. Configuración clave: Utiliza los métodos .filter() y .map() de JavaScript para procesar y devolver múltiples elementos filtrados en el formato correcto del nodo n8n.
Code: Calculate Stats (Code n8n Node): Función: Demuestra la agregación eficiente de datos usando métodos de array de JavaScript como .reduce() para calcular resúmenes estadísticos completos (medias, totales, distribuciones). Este potente nodo n8n reduce el conjunto de datos a un único elemento de informe valioso.


  • Code: Format for Export (Code n8n Node): Función: Muestra el formateo avanzado de datos, generando salida basada en texto (cadenas CSV, listas de correo) y cargas útiles JSON personalizadas y reestructuradas, asegurando que la salida del flujo de trabajo de n8n esté perfectamente preparada para la integración con cualquier sistema o API externa.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 4 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por
David Olusola
David Olusola

I help ambitious businesses eliminate operational bottlenecks and scale faster with AI automation. My clients typically see 40-60% efficiency gains within 90 days. Currently accepting 3 new projects this quarter - [email protected]

Presentado*