高度なJavaScriptによるデータフィルタリングと統計分析 - n8n ワークフロー

n8nワークフロー内でCodeノードを使用して、JavaScriptによる高度なデータ操作技術(フィルタリング、集計、エクスポート形式の設定)を学習します。開発者向けの理想的なn8nテンプレートです。

ワークフロープレビュー

自動化の準備はいいですか?

このn8nワークフローテンプレートをダウンロードして、今すぐ使い始めましょう。

使用されているn8nノード

こんな方におすすめ

n8nワークフロー内で複雑なデータフィルタリングや計算を実行する必要がある自動化開発者
Code n8nノードを習熟し、カスタムJavaScriptロジックを統合したいユーザー
特定のn8nテンプレートを使用して、ダッシュボード、レポート作成、外部API向けにデータを準備するエンジニア
データ変換に焦点を当てた実践的なn8nワークフローの例を探している方

概要

この必須のn8nワークフローは、オートメーション環境内でカスタムJavaScriptコードを直接活用する強力さを学ぶための包括的なチュートリアルとして機能します。標準のn8nノードだけでは複雑すぎる、込み入ったデータ操作タスクを実行したいという共通のニーズに対応します。このn8nテンプレートを実行することで、ユーザーはデータセットのフィルタリング(例1)、平均値や分布などの集計統計の計算(例2)、CSVやカスタムAPIペイロードなど、エクスポートに適した複数の出力形式への構造化データの整形(例3)の実践例を観察できます。高度なn8nオートメーションプロジェクトの機能を拡張するには、Code n8nノードの習熟が不可欠です。このn8nワークフローは並列データ処理ストリームを示しており、堅牢な学習ツールとなっています。

仕組み

この学習用n8nワークフローは、内部のデータロジックにのみ焦点を当て、簡単なテストと実行を目的とした手動n8nトリガーから始まります。


  1. トリガーとセットアップ: 「Execute workflowをクリック」手動n8nトリガーがオートメーションを開始します。直後に Set Sample Data n8nノードに流れ、固定されたJSON文字列経由で、名前、年齢、給与などを含む構造化されたユーザーデータをパイプラインに注入します。

  2. 並列実行: サンプルデータは3つの並列なCode n8nノードに分配され、それぞれがJavaScriptを活用した、明確かつ価値のある異なるデータ処理技術を実証します。

  3. データフィルタリングと変換: 「Code: Filter & Transform」n8nノードはカスタムJavaScriptを実行して元のデータセットをフィルタリングし、18歳以上のユーザーのみを保持します。次に、10%のボーナスフィールドを計算し、特別にフォーマットされたメール文字列を作成します。このプロセスは、Code n8nノードがいかにデータをリッチ化できるか、そして.map()関数を使用して結果として得られる各アイテムが個別のn8nアイテムとして返されることを実証します。

  4. 統計集計: 「Code: Calculate Stats」n8nノードは、データセット全体に対して統計分析を実行します。高度なJavaScriptの還元(reduction)メソッドを使用して、従業員の総数、平均年齢、給与総額、および詳細な役割分布を計算します。これは、Code n8nノードを使用して多数の入力アイテムを単一のサマリー出力に効率的に集約する方法を示すものであり、レポート作成ワークフローにおける重要なタスクです。

  5. エクスポート形式の設定: 「Code: Format for Export」n8nノードはデータを受け取り、さまざまな消費方法のために準備します。プレーンなカンマ区切りメールリスト、生のCSV形式文字列、外部APIエンドポイントへのPOSTに適したカスタマイズされたJSON構造 (jsonForApi) を生成します。これにより、n8nワークフローからの出力が宛先システムに対して完全に構造化され、このn8nノードの有用性を最大化します。

インストールガイド

この強力なn8nワークフローデモを使用開始するための手順です。


  1. インポート: 提供されているn8nワークフローJSON全体をコピーします。n8nインスタンスで「Workflows」に移動し、「New」をクリックします。「Import from JSON」を選択し、コピーしたデータを貼り付けます。

  2. セットアップ: この特定のn8nテンプレートは、Code n8nノード内での内部データ操作に完全に焦点を当てているため、外部認証情報は必要ありません。すぐに実行可能です。

  3. 実行: 「Execute workflow」ボタンをクリックするか、「Test workflow」機能を使用します。3つの別々のCode n8nノードブランチの出力を確認し、さまざまなデータ変換結果を確認してください。

  4. カスタマイズ: 試すには、いずれかのCode n8nノード内のJavaScriptを変更します。Code n8nノードは常に期待されるn8n形式(通常は return [{ json: data }] という構造を使用するオブジェクトの配列)でデータを返す必要があることを忘れないでください。

ノード詳細

When clicking ‘Execute workflow’ (手動n8nトリガー): 機能: テストと学習目的でn8nワークフローを手動で開始します。主要設定: なし、アクティベーションn8nトリガーとして機能します。
Set Sample Data (Set n8nノード): 機能: サンプルのユーザーデータセットを作成し、n8nワークフローに注入し、後続の処理n8nノードに一貫した入力を提供します。主要設定: 構造化されたユーザー詳細の事前定義済み usersJson 文字列を含みます。
Code: Filter & Transform (Code n8nノード): 機能: JavaScript配列のフィルタリング (age > 18) と、10%ボーナスフィールドの計算によるデータの拡張を実証します。主要設定: JavaScriptの .filter() および .map() メソッドを使用して、複数のフィルタリングされたアイテムを正しいn8nノード形式で処理し返します。
Code: Calculate Stats (Code n8nノード): 機能: .reduce() などのJavaScript配列メソッドを使用して効率的なデータ集計を行い、包括的な統計サマリー(平均、合計、分布)を計算します。この強力なn8nノードはデータセットを単一の価値あるレポートアイテムに集約します。


  • Code: Format for Export (Code n8nノード): 機能: 高度なデータ整形を示し、テキストベースの出力(CSV文字列、メールリスト)と、n8nワークフローの出力を外部システムやAPIとの統合のために完全に準備するための、再構築されたカスタムJSONペイロードを生成します。

関連するn8nワークフロー

無料

ノード: 4 ノード
更新済み: 12月 26 2025
すべて表示
作成者
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]

特徴*