Làm sạch Dữ liệu¶
Ứng dụng Dọn dẹp dữ liệu của Odoo giúp cơ sở dữ liệu luôn gọn gàng và ngăn nắp trong suốt quá trình sử dụng các tính năng được cung cấp:
:ref:`Loại bỏ trùng lặp<data_cleaning/deduplication> `: hợp nhất hoặc xóa các mục trùng lặp để đảm bảo dữ liệu là duy nhất.
:ref:`Tái chế<data_cleaning/recycle> `: xác định các bản ghi lỗi thời để lưu trữ hoặc xóa chúng.
:ref:`Hợp nhất<data_cleaning/merge-action-manager> `: kết hợp nhiều mục tương tự thành một bản ghi hợp lý.
:ref:`Định dạng<data_cleaning/field-cleaning> `: chuẩn hóa dữ liệu văn bản bằng cách tìm kiếm và thay thế dữ liệu đó theo nhu cầu cụ thể.
Thông qua các quy tắc tự động có thể tùy chỉnh (hoặc thực hành thủ công), các hồ sơ cá nhân và dữ liệu văn bản đi kèm trong cơ sở dữ liệu sẽ luôn được cập nhật và định dạng thống nhất, phù hợp với thông số kỹ thuật của công ty.
Cài đặt các mô-đun¶
Ứng dụng Dọn dẹp dữ liệu bao gồm một số mô-đun. :ref:`Cài đặt<general/install> ` sau đây để truy cập tất cả các tính năng có sẵn:
Tên |
Tên kỹ thuật |
Mô tả |
---|---|---|
Tái chế dữ liệu |
|
Mô-đun cơ sở để kích hoạt tính năng tái chế, có sẵn trên phiên bản Odoo Community. |
Dọn dẹp dữ liệu |
|
Cho phép tính năng dọn dẹp trường để định dạng dữ liệu văn bản trên nhiều bản ghi, chỉ có trên phiên bản Odoo Enterprise. |
Làm sạch dữ liệu (hợp nhất) |
|
Cho phép tính năng loại bỏ trùng lặp để tìm các bản ghi tương tự (hoặc trùng lặp) và hợp nhất chúng, tính năng này chỉ có trên phiên bản Odoo Enterprise. |
Loại bỏ trùng lặp CRM |
|
Bật tính năng loại bỏ trùng lặp trên ứng dụng CRM và sử dụng Tính năng hợp nhất mặc định của CRM <../sales/crm/pipeline/merge_similar>. |
Hành động hợp nhất bộ phận trợ giúp |
|
Bật tính năng hợp nhất cho ứng dụng Helpdesk. |
Hành động hợp nhất dự án |
|
Bật tính năng hợp nhất cho ứng dụng Dự án. |
UTM Loại bỏ trùng lặp |
|
Bật tính năng hợp nhất cho ứng dụng UTM Tracker. |
Hợp nhất kế toán WMS |
|
Tạo cảnh báo trong trường hợp sản phẩm được hợp nhất có thể ảnh hưởng đến định giá hàng tồn kho, nếu ứng dụng Inventory được cài đặt. |
Loại bỏ trùng lặp¶
Trên bảng điều khiển Duplicates ( ), Odoo đề xuất các nhóm bản ghi tương tự để :ref:`hợp nhất<data_cleaning/merge-records> ` bằng cách khớp các điều kiện trong các bản ghi được thiết lập bởi :ref:`quy tắc loại bỏ trùng lặp<data_cleaning/deduplication-rules> `.

Thanh bên RULE liệt kê từng quy tắc loại bỏ trùng lặp đang hoạt động và hiển thị tổng số bản sao được phát hiện bên cạnh mỗi quy tắc.
Theo mặc định, quy tắc All được chọn. Các bản ghi được hiển thị được nhóm theo quy tắc của chúng, với xếp hạng Similarity (trên 100%) trong chế độ xem danh sách, với các cột sau:
Ngày tạo: ngày và giờ bản ghi gốc được tạo.
Name: tên hoặc tiêu đề của bản ghi gốc.
Giá trị trường: giá trị của bản ghi gốc cho các trường được sử dụng để phát hiện bản sao.
Được sử dụng trong: liệt kê các mô hình khác tham chiếu đến bản ghi gốc.
ID: ID duy nhất của bản ghi gốc.
Is Master: các bản sao được hợp nhất vào bản ghi master. Có thể có một bản ghi master trong một nhóm các bản ghi tương tự.
Chọn một quy tắc cụ thể trong thanh bên RULE để lọc các bản ghi trùng lặp.
Hợp nhất các bản ghi trùng lặp¶
Để hợp nhất các bản ghi, trước tiên hãy chọn một bản ghi chính trong nhóm các bản ghi tương tự. Bản ghi chính đóng vai trò là cơ sở, tại đó bất kỳ thông tin bổ sung nào từ các bản ghi tương tự được hợp nhất vào.
Theo tùy chọn, không thể thiết lập bản ghi chính, để Odoo chọn ngẫu nhiên một bản ghi để hợp nhất vào.
Tiếp theo, nhấp vào nút Merge ở đầu nhóm bản ghi tương tự. Sau đó, nhấp vào Ok để xác nhận việc hợp nhất.
Sau khi một bản ghi được hợp nhất, một thông báo được ghi vào cuộc trò chuyện của bản ghi chính, mô tả về cuộc hợp nhất. Một số bản ghi nhất định, như nhiệm vụ Project, được ghi vào cuộc trò chuyện với liên kết đến bản ghi cũ để tham khảo thuận tiện.
Mẹo
Hủy nhóm bằng cách nhấp vào nút DISCARD. Khi thực hiện, nhóm sẽ được ẩn khỏi danh sách và được lưu trữ.
Xem các nhóm đã loại bỏ bằng cách chọn bộ lọc Đã loại bỏ từ :ref:`Tìm kiếm...<search/filters> ` thanh.
Quy tắc loại bỏ trùng lặp¶
Trang Quy tắc loại bỏ trùng lặp ( ) là nơi có thể thiết lập các điều kiện để phát hiện bản ghi là trùng lặp.
Những quy tắc này có thể được cấu hình cho từng mô hình trong cơ sở dữ liệu và có nhiều mức độ cụ thể khác nhau.
Mẹo
Các quy tắc loại bỏ trùng lặp chạy một lần mỗi ngày, theo mặc định, như một phần của chron hành động được lên lịch (Gộp dữ liệu: Tìm bản ghi trùng lặp). Tuy nhiên, mỗi quy tắc có thể được :ref:`chạy thủ công<data_cleaning/run-deduplication-rule> ` bất cứ lúc nào.
Sửa đổi quy tắc loại bỏ trùng lặp¶
Chọn một quy tắc mặc định để chỉnh sửa hoặc tạo một quy tắc mới bằng cách nhấp vào nút Mới trên trang Quy tắc loại bỏ trùng lặp ( ).
Đầu tiên, hãy chọn Model cho quy tắc này để nhắm mục tiêu. Việc chọn một mô hình sẽ cập nhật tiêu đề quy tắc thành mô hình đã chọn.
Tùy chọn, cấu hình Domain để chỉ định các bản ghi đủ điều kiện cho quy tắc này. Số lượng bản ghi đủ điều kiện được hiển thị trong liên kết # record(s).
Tùy thuộc vào Model đã chọn, trường Loại bỏ trùng lặp sẽ xuất hiện. Chọn Lưu trữ hoặc Xóa các bản ghi đã hợp nhất.
Tiếp theo, chọn Merge Mode:
Manual: yêu cầu mỗi nhóm trùng lặp phải được hợp nhất thủ công, đồng thời bật trường Thông báo cho người dùng.
Tự động: tự động hợp nhất các nhóm trùng lặp, mà không cần thông báo cho người dùng, dựa trên các bản ghi có tỷ lệ phần trăm tương đồng cao hơn ngưỡng được đặt trong trường Ngưỡng tương đồng.
Bật nút chuyển đổi Active để bắt đầu ghi lại các bản sao bằng quy tắc này ngay sau khi quy tắc được lưu.
Cuối cùng, tạo ít nhất một quy tắc loại bỏ trùng lặp trong trường Quy tắc loại bỏ trùng lặp bằng cách nhấp vào Thêm một dòng, bên dưới cột Trường ID duy nhất.
Chọn một trường trong mô hình từ menu thả xuống Trường ID duy nhất. Trường này được tham chiếu cho các bản ghi tương tự.
Chọn điều kiện khớp trong trường Match If để áp dụng quy tắc loại bỏ trùng lặp, tùy thuộc vào văn bản trong trường Unique ID Field:
Khớp chính xác: các ký tự trong văn bản khớp chính xác.
Không phân biệt chữ hoa/chữ thường: các ký tự trong văn bản đều khớp nhau, bất kể chữ hoa/chữ thường và sự khác biệt về dấu nhấn theo ngôn ngữ.
Quan trọng
Quy tắc không bắt được các bản sao nếu không có ít nhất một quy tắc loại bỏ trùng lặp được đặt trong trường Quy tắc loại bỏ trùng lặp.
Mẹo
Một số trường khác có sẵn để cấu hình nâng cao.
Nếu trên cơ sở dữ liệu nhiều công ty, trường Cross-Company sẽ khả dụng. Khi được bật, các bản sao trên nhiều công ty khác nhau sẽ được đề xuất.
Kích hoạt Chế độ nhà phát triển (chế độ gỡ lỗi) để hiển thị trường Ngưỡng gợi ý. Các bản sao có độ tương đồng dưới ngưỡng được đặt trong trường này không được gợi ý.
Khi cấu hình quy tắc hoàn tất, hãy đóng biểu mẫu quy tắc hoặc :ref:`chạy quy tắc theo cách thủ công<data_cleaning/run-deduplication-rule> ` để ghi lại ngay lập tức các bản ghi trùng lặp.
Chạy thủ công quy tắc loại bỏ trùng lặp¶
Để chạy thủ công một quy tắc loại bỏ trùng lặp cụ thể bất kỳ lúc nào, hãy điều hướng đến :menuselection: Data Cleaning app --> Configuration --> Rules: Deduplication
và chọn quy tắc để chạy.
Sau đó, trên biểu mẫu quy tắc, hãy chọn nút Deduplicate ở góc trên bên trái. Khi thực hiện, nút thông minh Duplicates sẽ hiển thị số lượng bản sao đã chụp.
Nhấp vào nút thông minh Duplicates để quản lý các bản ghi này.
Tái chế hồ sơ¶
Sử dụng tính năng Tái chế bản ghi để xóa các bản ghi cũ và lỗi thời khỏi cơ sở dữ liệu.
Trên bảng điều khiển Field Recycle Records ( ), Odoo phát hiện các bản ghi có thể được lưu trữ hoặc xóa bằng cách khớp các điều kiện trong các bản ghi được đặt bởi các quy tắc của :ref:`recycle record's<data_cleaning/recylce-rule> `.

Thanh bên RECYCLE RULES liệt kê từng quy tắc bản ghi tái chế đang hoạt động và hiển thị tổng số bản ghi được phát hiện bên cạnh mỗi quy tắc.
Theo mặc định, tùy chọn All được chọn. Các bản ghi được hiển thị trong chế độ xem danh sách, với các cột sau:
ID bản ghi: ID của bản ghi gốc.
Tên bản ghi: tên hoặc tiêu đề của bản ghi gốc.
Chọn một quy tắc cụ thể trong thanh bên QUY TẮC TÁI CHẾ để lọc các bản ghi trùng lặp.
Để tái chế bản ghi, hãy nhấp vào nút Xác thực trên hàng bản ghi.
Sau khi thực hiện như vậy, bản ghi sẽ được tái chế, tùy thuộc vào cách cấu hình quy tắc, để được lưu trữ hoặc xóa khỏi cơ sở dữ liệu.
Mẹo
Hủy nhóm bằng cách nhấp vào nút Hủy. Khi thực hiện, bản ghi sẽ bị ẩn khỏi danh sách và không bị quy tắc tái chế phát hiện lại trong tương lai.
Xem các bản ghi đã loại bỏ bằng cách chọn bộ lọc Đã loại bỏ từ thanh tìm kiếm :ref:`<search/filters> ` menu thả xuống.
Quy tắc tái chế hồ sơ¶
Trang Quy tắc tái chế bản ghi ( ) là nơi có thể thiết lập các điều kiện để tái chế bản ghi.
Những quy tắc này có thể được cấu hình cho từng mô hình trong cơ sở dữ liệu và có nhiều mức độ cụ thể khác nhau.
Mẹo
Các quy tắc tái chế chạy một lần một ngày, theo mặc định, như một phần của chron hành động được lên lịch (Data Recycle: Clean Records). Tuy nhiên, mỗi quy tắc có thể được :ref:`chạy thủ công<data-cleaning/run-recycle-rule> ` bất cứ lúc nào.
Theo mặc định, không có quy tắc bản ghi tái chế nào tồn tại. Nhấp vào nút Mới để tạo quy tắc mới.
Trên biểu mẫu quy tắc bản ghi tái chế, trước tiên hãy chọn Model cho quy tắc này để nhắm mục tiêu. Việc chọn một mô hình sẽ cập nhật tiêu đề quy tắc thành mô hình đã chọn.
Tùy chọn, cấu hình Filter để chỉ định các bản ghi đủ điều kiện cho quy tắc này. Số lượng bản ghi đủ điều kiện được hiển thị trong liên kết # record(s).
Tiếp theo, hãy cấu hình trường và phạm vi thời gian để quy tắc phát hiện các bản ghi cần tái chế:
Trường thời gian: chọn một trường từ mô hình để làm cơ sở cho thời gian (Delta).
Delta: nhập độ dài thời gian, phải là một số nguyên (ví dụ
7
).Đơn vị Delta: chọn đơn vị thời gian (Ngày, Tuần, Tháng hoặc Năm).
Sau đó, chọn Recycle Mode:
Manual: yêu cầu mỗi bản ghi được phát hiện phải được tái chế thủ công và kích hoạt trường Thông báo cho người dùng.
Tự động: tự động hợp nhất các nhóm được tái chế mà không cần thông báo cho người dùng.
Cuối cùng, chọn Hành động tái chế để Lưu trữ hoặc Xóa bản ghi. Nếu Xóa được chọn, hãy chọn có hay không Bao gồm bản ghi đã lưu trữ trong quy tắc.
Khi cấu hình quy tắc hoàn tất, hãy đóng biểu mẫu quy tắc hoặc :ref:`chạy quy tắc theo cách thủ công<data-cleaning/run-recycle-rule> ` để ghi lại các bản ghi để tái chế ngay lập tức.
Example
Có thể cấu hình quy tắc tái chế để xóa các khách hàng tiềm năng và cơ hội đã lưu trữ được cập nhật lần cuối cách đây một năm và có lý do mất cụ thể bằng cách sử dụng cấu hình sau:
Mô hình: Chì/Cơ hội
Bộ lọc:
Active
là
chưa được thiết lập
Lost Reason
có trong
Quá đắt
Trường thời gian: Cập nhật lần cuối vào (Dẫn đầu/Cơ hội)
Delta:
1
Đơn vị Delta: Năm
Chế độ tái chế: Tự động
Hành động tái chế: Xóa
Bao gồm Lưu trữ:

Chạy thủ công quy tắc tái chế¶
Để chạy thủ công một quy tắc tái chế cụ thể bất kỳ lúc nào, hãy điều hướng đến
và chọn quy tắc để chạy.Sau đó, trên biểu mẫu quy tắc, nhấp vào nút Chạy ngay ở góc trên bên trái. Khi thực hiện, nút thông minh Records sẽ hiển thị số lượng bản ghi đã ghi lại.
Nhấp vào nút thông minh Records để quản lý các bản ghi này.
Vệ sinh đồng ruộng¶
Trên bảng điều khiển Field Cleaning Records ( ), Odoo đề xuất định dạng thay đổi dữ liệu trong các trường của bản ghi để tuân theo quy ước do các quy tắc dọn dẹp trường đặt ra.
Trình quản lý hành động hợp nhất¶
Merge Action Manager ( ) bật hoặc tắt hành động Merge có sẵn trong menu Actions cho các mô hình trong cơ sở dữ liệu.