Phân biệt Lookup, Rollup, Formula và Ánh xạ dữ liệu trong hệ thống Cleeksy

Phân biệt Lookup, Rollup, Formula và Ánh xạ dữ liệu trong hệ thống Cleeksy

1. Lookup (Truy xuất dữ liệu tham chiếu)

Định nghĩa: Là phương thức trích xuất và hiển thị dữ liệu của một trường (field) từ Ứng dụng khác sang Ứng dụng hiện tại, dựa trên một điều kiện tham chiếu đã được thiết lập sẵn giữa hai bên.

Bản chất hoạt động: Lookup hoạt động không tạo ra dữ liệu mới ở ứng dụng đích mà chỉ hiển thị dữ liệu từ ứng dụng nguồn. Khi dữ liệu ở nguồn thay đổi, thông tin hiển thị tại trường Lookup sẽ tự động cập nhật theo thời gian thực.

Mục đích sử dụng: Giúp người dùng có đầy đủ ngữ cảnh thông tin mà không cần phải mở nhiều ứng dụng hoặc nhập liệu trùng lặp.

Ví dụ: Tại App Đơn hàng, bạn thiết lập điều kiện tham chiếu tới App Khách hàng. Bạn dùng Lookup để truy xuất trường Số điện thoại và Hạng thành viên của khách hàng đó hiển thị trực tiếp ngay trên đơn hàng đang xử lý.

2. Rollup

Định nghĩa: Là phương thức thu thập một tập hợp dữ liệu từ nhiều bản ghi ở một Ứng dụng khác (các bản ghi này phải thỏa mãn điều kiện tham chiếu), sau đó áp dụng một phép toán tổng hợp (như Tính tổng, Đếm số lượng, Tìm giá trị lớn nhất/nhỏ nhất)

Bản chất hoạt động: Rollup = Điều kiện tham chiếu + Phép tính tổng hợp. Phương thức này nén nhiều luồng dữ liệu liên quan thành một con số hoặc một giá trị thống kê cụ thể.

Mục đích sử dụng: Tự động hóa việc đo lường, tính toán KPI, hoặc xây dựng các chỉ số báo cáo tổng quan từ dữ liệu chi tiết.

Ví dụ: Tại App Khách hàng, bạn thiết lập một trường Rollup có điều kiện tham chiếu sang App Đơn hàng. Hệ thống sẽ gom tất cả các đơn hàng thuộc về khách hàng đó, dùng hàm SUM đối với trường Giá trị đơn để trả về tổng doanh thu mà khách hàng này đã mang lại.

3. Formula (Trường dữ liệu tính toán nội bộ)

Định nghĩa: Là phương thức sinh ra một giá trị dữ liệu mới bằng cách thiết lập các công thức Toán học( +, -,X,/), hàm Logic (If/Else, And/Or), hoặc hàm Xử lý văn bản (Text/Date) áp dụng lên các trường dữ liệu khác ngay trong cùng một Ứng dụng.

Bản chất hoạt động: Quá trình tính toán diễn ra khép kín trong phạm vi của một bản ghi hiện tại. Đầu vào (Input) và Đầu ra (Output) đều nằm trên cùng một ứng dụng. Dữ liệu sẽ tự động tính lại ngay khi các biến số đầu vào thay đổi.

Mục đích sử dụng: Xử lý dữ liệu thô thành dữ liệu có ý nghĩa, tính toán công thức nghiệp vụ tự động hoặc gắn nhãn phân loại.

Ví dụ: * Tính toán: Thành tiền = Số lượng * Đơn giá.

4. Ánh xạ (Data Mapping)

Định nghĩa: Là phương thức chuyển tiếp dữ liệu vật lý từ một trường của Ứng dụng nguồn sang một trường của Ứng dụng đích thông qua cổng kết nối (DBC). Ràng buộc duy nhất: Dữ liệu cần ánh xạ ở hai bên phải có cùng một định dạng (Data Field Type - ví dụ: Text vào Text, Number vào Number, Date vào Date).

Bản chất hoạt động: Khác với Lookup (chỉ hiển thị), Ánh xạ là hành động sao chép và tạo ra dữ liệu thật tại Ứng dụng đích.

Ví dụ: Trong luồng quy trình Tuyển dụng - Nhân sự: Khi hồ sơ ở App Tuyển dụng chuyển sang trạng thái “Đã tiếp nhận”, hệ thống tự động Ánh xạ trường Họ và Tên (Text) và Ngày sinh (Date) sang App Hồ sơ Nhân sự để tự động khởi tạo profile cho nhân viên mới mà HR không cần gõ lại nhưng có thể chỉnh sửa được.

Ví dụ: Ánh xạ thông tin từ app bảng chi tiết Đơn hàng qua app Đóng gói hàng hoá

  • Thiết lập thông tin cần ánh xạ:

  • Sau đó tiến hành gán đơn hàng cần đóng gói

2 Likes