Fortgeschrittene JavaScript-Datenfilterung und statistische Analyse - n8n-Workflow

Lernen Sie fortgeschrittene JavaScript-Datenmanipulationstechniken innerhalb eines n8n-Workflows mithilfe des Code-n8n-Knotens zum Filtern, Aggregieren und Formatieren für den Export. Ideale n8n-Vorlagen für Entwickler.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe

Automatisierungsentwickler, die komplexe Datenfilterungen oder Berechnungen innerhalb eines n8n-Workflows durchführen müssen.
Benutzer, die den n8n Code-Knoten meistern und benutzerdefinierte JavaScript-Logik integrieren möchten.
Ingenieure, die Daten für Dashboards, Berichte oder externe APIs mithilfe spezialisierter n8n-Vorlagen aufbereiten.
Alle, die praktische n8n-Workflow-Beispiele suchen, die sich auf Datentransformation konzentrieren.

Überblick

Dieser essentielle n8n-Workflow dient als umfassendes Tutorial zur Nutzung der Leistungsfähigkeit von benutzerdefiniertem JavaScript-Code direkt in der Automatisierungsumgebung. Er adressiert den gängigen Bedarf, komplexe Datenmanipulationsaufgaben durchzuführen, die oft zu kompliziert für die Standard-n8n-Knoten allein sind. Durch die Ausführung dieser n8n-Vorlage können Benutzer praktische Beispiele für das Filtern von Datensätzen (Beispiel 1), das Berechnen aggregierter Statistiken wie Mittelwerte und Verteilungen (Beispiel 2) sowie das Formatieren strukturierter Daten in mehrere Ausgabeformate für den Export, wie z. B. CSV oder benutzerdefinierte API-Payloads (Beispiel 3), beobachten. Die Beherrschung des Code-n8n-Knotens ist entscheidend für die Erweiterung der Fähigkeiten jedes anspruchsvollen n8n-Automatisierungsprojekts. Dieser n8n-Workflow zeigt parallele Datenverarbeitungsströme und macht ihn so zu einem robusten Lernwerkzeug.

Funktionsweise

Dieser Lern-n8n-Workflow beginnt mit dem manuellen n8n-Trigger, der für einfaches Testen und Ausführen konzipiert ist und sich ausschließlich auf die interne Datenlogik konzentriert.


  1. Trigger & Einrichtung: Der manuelle n8n-Trigger 'Bei Klick auf ‘Workflow ausführen’' startet die Automatisierung. Er fließt sofort in den n8n-Knoten Beispieldaten festlegen (Set Sample Data), der ein strukturiertes Array von Benutzerdaten (Name, Alter, Gehalt usw.) über einen festen JSON-String in die Pipeline einspeist.

  2. Parallele Ausführung: Die Beispieldaten werden auf drei parallele Code-n8n-Knoten verteilt, die jeweils eine eigenständige und wertvolle Datenverarbeitungstechnik mithilfe von JavaScript demonstrieren.

  3. Datenfilterung und Transformation: Der n8n-Knoten 'Code: Filtern & Transformieren' (Code: Filter & Transform) führt benutzerdefiniertes JavaScript aus, um den ursprünglichen Datensatz zu filtern und nur Benutzer über 18 beizubehalten. Anschließend berechnet er ein 10%-Bonusfeld und erstellt eine speziell formatierte E-Mail-Zeichenfolge. Dieser Prozess demonstriert, wie der Code-n8n-Knoten Daten anreichern kann, während durch die Verwendung der .map()-Funktion sichergestellt wird, dass jedes resultierende Element als separates n8n-Element zurückgegeben wird.

  4. Statistische Aggregation: Der n8n-Knoten 'Code: Statistiken berechnen' (Code: Calculate Stats) führt eine statistische Analyse des vollständigen Datensatzes durch. Er berechnet die Gesamtzahl der Mitarbeiter, das Durchschnittsalter, die Gesamtgehälter und die detaillierte Rollenverteilung mithilfe fortschrittlicher JavaScript-Reduktionsmethoden. Dies veranschaulicht die Verwendung des Code-n8n-Knotens, um viele Eingabeelemente effizient auf ein einziges zusammenfassendes Ergebnis zu reduzieren – eine Schlüsselaufgabe bei Workflows zur Berichterstellung.

  5. Exportformatierung: Der n8n-Knoten 'Code: Für Export formatieren' (Code: Format for Export) übernimmt die Daten und bereitet sie für verschiedene Verbrauchsarten vor. Er generiert eine einfache, durch Kommas getrennte E-Mail-Liste, eine reine CSV-Format-Zeichenfolge und eine zugeschnittene JSON-Struktur (jsonForApi), die sich zum Posten an einen externen API-Endpunkt eignet. Dies stellt sicher, dass die Ausgabe des n8n-Workflows perfekt für sein Zielsystem strukturiert ist und maximiert so den Nutzen dieses n8n-Knotens.

Installationsanleitung

Um diese leistungsstarke n8n-Workflow-Demonstration zu nutzen:


  1. Import: Kopieren Sie das gesamte bereitgestellte n8n-Workflow-JSON. Navigieren Sie in Ihrer n8n-Instanz zu 'Workflows' und klicken Sie auf 'Neu'. Wählen Sie 'Aus JSON importieren' und fügen Sie die kopierten Daten ein.

  2. Einrichtung: Diese spezielle n8n-Vorlage erfordert keine externen Anmeldeinformationen, da sie sich vollständig auf die interne Datenmanipulation innerhalb des Code-n8n-Knotens konzentriert. Sie ist sofort lauffähig.

  3. Ausführung: Klicken Sie auf die Schaltfläche 'Workflow ausführen' oder verwenden Sie die Funktion 'Workflow testen'. Überprüfen Sie die Ausgabe der drei separaten Code-n8n-Knotenzweige, um die unterschiedlichen Datentransformationsergebnisse zu sehen.

  4. Anpassung: Um zu experimentieren, ändern Sie das JavaScript in einem der Code-n8n-Knoten. Denken Sie daran, dass der Code-n8n-Knoten Daten immer im erwarteten n8n-Format zurückgeben muss: ein Array von Objekten, typischerweise unter Verwendung der Struktur return [{ json: data }].

Node-Details

Bei Klick auf ‘Workflow ausführen’ (Manueller n8n-Trigger): Funktion: Startet den n8n-Workflow manuell zu Test- und Lernzwecken. Wichtige Konfiguration: Keine, dient als Aktivierungs-n8n-Trigger.
Beispieldaten festlegen (Set n8n-Knoten): Funktion: Erstellt und injiziert den Beispieldatensatz der Benutzer in den n8n-Workflow und stellt so eine konsistente Eingabe für die nachfolgenden Verarbeitungs-n8n-Knoten bereit. Wichtige Konfiguration: Enthält einen vordefinierten usersJson-String mit strukturierten Benutzerdetails.
Code: Filtern & Transformieren (Code n8n-Knoten): Funktion: Demonstriert das Filtern von JavaScript-Arrays (age > 18) und das Anreichern von Daten durch die Berechnung eines 10%-Bonusfeldes. Wichtige Konfiguration: Verwendet die JavaScript-Methoden .filter() und .map(), um mehrere gefilterte Elemente im korrekten n8n-Knotenformat zu verarbeiten und zurückzugeben.
Code: Statistiken berechnen (Code n8n-Knoten): Funktion: Demonstriert effiziente Datenaggregation mithilfe von JavaScript-Array-Methoden wie .reduce(), um umfassende statistische Zusammenfassungen (Durchschnittswerte, Gesamtwerte, Verteilungen) zu berechnen. Dieser leistungsstarke n8n-Knoten reduziert den Datensatz auf ein einziges, wertvolles Berichtselement.


  • Code: Für Export formatieren (Code n8n-Knoten): Funktion: Zeigt erweiterte Datenformatierung, die textbasierte Ausgaben (CSV-Strings, E-Mail-Listen) und benutzerdefinierte, umstrukturierte JSON-Payloads generiert, um sicherzustellen, dass die Ausgabe des n8n-Workflows perfekt für die Integration mit jedem externen System oder API vorbereitet ist.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 4 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von
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]

Hervorgehoben*