Lọc Dữ liệu và Phân tích Thống kê Nâng cao bằng JavaScript - Quy trình làm việc n8n

Tìm hiểu các kỹ thuật xử lý dữ liệu JavaScript nâng cao bên trong quy trình làm việc n8n bằng cách sử dụng node Code của n8n để lọc, tổng hợp và định dạng xuất dữ liệu. Các mẫu n8n lý tưởng cho các nhà phát triển.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.

Các node được sử dụng trong n8n

Đối tượng phù hợp

Các nhà phát triển tự động hóa cần thực hiện lọc dữ liệu phức tạp hoặc tính toán trong quy trình làm việc n8n.
Người dùng muốn thành thạo node Code của n8n và tích hợp logic JavaScript tùy chỉnh.
Các kỹ sư chuẩn bị dữ liệu cho bảng điều khiển (dashboard), báo cáo hoặc API bên ngoài bằng cách sử dụng các mẫu n8n chuyên biệt.
Bất kỳ ai đang tìm kiếm các ví dụ thực tế về quy trình làm việc n8n tập trung vào chuyển đổi dữ liệu.

Tổng quan

Quy trình làm việc n8n thiết yếu này đóng vai trò như một hướng dẫn toàn diện để tận dụng sức mạnh của mã JavaScript tùy chỉnh ngay trong môi trường tự động hóa. Nó giải quyết nhu cầu phổ biến là thực hiện các tác vụ thao tác dữ liệu phức tạp mà các node n8n tiêu chuẩn thường không đủ sức đảm nhiệm. Bằng cách chạy mẫu n8n này, người dùng có thể quan sát các ví dụ thực tế về việc lọc tập dữ liệu (Ví dụ 1), tính toán các số liệu thống kê tổng hợp như trung bình và phân phối (Ví dụ 2), và định dạng dữ liệu có cấu trúc thành nhiều loại đầu ra phù hợp để xuất, chẳng hạn như CSV hoặc các payload API tùy chỉnh (Ví dụ 3). Việc thành thạo node Code của n8n là rất quan trọng để mở rộng khả năng của bất kỳ dự án tự động hóa n8n tinh vi nào. Quy trình làm việc n8n này trình bày các luồng xử lý dữ liệu song song, làm cho nó trở thành một công cụ học tập mạnh mẽ.

Cách thức hoạt động

Quy trình làm việc n8n học tập này bắt đầu bằng trigger thủ công của n8n, được thiết kế để kiểm thử và thực thi dễ dàng, chỉ tập trung vào logic dữ liệu bên trong.


  1. Trigger & Thiết lập: Trigger thủ công 'Khi nhấp vào ‘Execute workflow’’ của n8n bắt đầu quá trình tự động hóa. Nó ngay lập tức đi vào node Set Sample Data của n8n, nơi chèn một mảng dữ liệu người dùng có cấu trúc (tên, tuổi, lương, v.v.) vào quy trình thông qua một chuỗi JSON cố định.

  2. Thực thi Song song: Dữ liệu mẫu được phân phối vào ba node Code song song của n8n, mỗi node trình bày một kỹ thuật xử lý dữ liệu riêng biệt và có giá trị bằng cách sử dụng JavaScript.

  3. Lọc và Chuyển đổi Dữ liệu: Node 'Code: Filter & Transform' của n8n thực thi JavaScript tùy chỉnh để lọc tập dữ liệu gốc, chỉ giữ lại những người dùng trên 18 tuổi. Sau đó, nó tính toán thêm trường thưởng 10% và tạo ra một chuỗi email được định dạng đặc biệt. Quá trình này chứng minh cách node Code của n8n có thể làm giàu dữ liệu đồng thời đảm bảo mỗi mục kết quả được trả về dưới dạng một mục n8n riêng biệt bằng cách sử dụng hàm .map().

  4. Tổng hợp Thống kê: Node 'Code: Calculate Stats' của n8n thực hiện phân tích thống kê trên toàn bộ tập dữ liệu. Nó tính toán tổng số nhân viên, tuổi trung bình, tổng lương và phân phối vai trò chi tiết bằng cách sử dụng các phương pháp giảm (reduction) JavaScript nâng cao. Điều này minh họa việc sử dụng node Code của n8n để giảm hiệu quả nhiều mục đầu vào thành một đầu ra tóm tắt duy nhất, một nhiệm vụ chính trong các quy trình làm việc tạo báo cáo.

  5. Định dạng Xuất Dữ liệu: Node 'Code: Format for Export' của n8n nhận dữ liệu và chuẩn bị nó cho các phương thức tiêu thụ khác nhau. Nó tạo ra một danh sách email được phân tách bằng dấu phẩy thuần túy, một chuỗi định dạng CSV thô, và một cấu trúc JSON được điều chỉnh (jsonForApi) phù hợp để đăng lên một điểm cuối API bên ngoài. Điều này đảm bảo đầu ra từ quy trình làm việc n8n được cấu trúc hoàn hảo cho hệ thống đích của nó, tối đa hóa tiện ích của node n8n này.

Hướng dẫn cài đặt

Để bắt đầu sử dụng bản trình diễn quy trình làm việc n8n mạnh mẽ này:


  1. Nhập (Import): Sao chép toàn bộ JSON của quy trình làm việc n8n được cung cấp. Trong phiên bản n8n của bạn, điều hướng đến 'Workflows' và nhấp vào 'New'. Chọn 'Import from JSON' và dán dữ liệu đã sao chép.

  2. Thiết lập (Setup): Mẫu n8n cụ thể này không yêu cầu bất kỳ thông tin xác thực bên ngoài nào, vì nó tập trung hoàn toàn vào việc thao tác dữ liệu nội bộ trong node Code của n8n. Nó sẵn sàng để chạy ngay lập tức.

  3. Thực thi (Execution): Nhấp vào nút 'Execute workflow' hoặc sử dụng chức năng 'Test workflow'. Xem lại đầu ra của ba nhánh node Code n8n riêng biệt để thấy các kết quả chuyển đổi dữ liệu khác nhau.

  4. Tùy chỉnh (Customization): Để thử nghiệm, hãy sửa đổi JavaScript trong bất kỳ node Code n8n nào. Hãy nhớ rằng node Code của n8n luôn phải trả về dữ liệu theo định dạng n8n mong đợi: một mảng các đối tượng, thường sử dụng cấu trúc return [{ json: data }].

Chi tiết Node

Khi nhấp vào ‘Execute workflow’ (Trigger thủ công của n8n): Chức năng: Khởi động quy trình làm việc n8n theo cách thủ công cho mục đích kiểm thử và học tập. Cấu hình chính: Không có, đóng vai trò là trigger kích hoạt n8n.
Set Sample Data (Node Set của n8n): Chức năng: Tạo và tiêm tập dữ liệu người dùng mẫu vào quy trình làm việc n8n, cung cấp đầu vào nhất quán cho các node xử lý tiếp theo. Cấu hình chính: Chứa một chuỗi usersJson được xác định trước về thông tin chi tiết người dùng có cấu trúc.
Code: Filter & Transform (Node Code của n8n): Chức năng: Trình bày việc lọc các mảng JavaScript (age > 18) và tăng cường dữ liệu bằng cách tính toán trường thưởng 10%. Cấu hình chính: Sử dụng các phương thức .filter().map() của JavaScript để xử lý và trả về nhiều mục đã lọc theo đúng định dạng node n8n.
Code: Calculate Stats (Node Code của n8n): Chức năng: Trình bày việc tổng hợp dữ liệu hiệu quả bằng cách sử dụng các phương thức mảng JavaScript như .reduce() để tính toán các bản tóm tắt thống kê toàn diện (trung bình, tổng cộng, phân phối). Node n8n mạnh mẽ này giảm tập dữ liệu thành một mục báo cáo có giá trị duy nhất.


  • Code: Format for Export (Node Code của n8n): Chức năng: Cho thấy việc định dạng dữ liệu nâng cao, tạo ra đầu ra dựa trên văn bản (chuỗi CSV, danh sách email) và các payload JSON tùy chỉnh, được cấu trúc lại, đảm bảo đầu ra của quy trình làm việc n8n được chuẩn bị hoàn hảo để tích hợp với bất kỳ hệ thống hoặc API bên ngoài nào.

Các quy trình n8n liên quan

miễn phí

Node: 4 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi
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]

Đặc sắc*