4.5 Xử lý, sàng lọc kết quả thu được
Sau khi đã thu được những luật kết hợp từ hình số 33, chúng tơi sao chép những luật này vào 1 trang tính trên Google Spreadsheet để thực hiện việc sàng lọc những luật kết hợp có ý nghĩa.
Trước khi thực hiện việc sàng lọc, chúng tơi tiến hành chuẩn hố lại kết quả thu được để dễ dàng quan sát và sàng lọc.
Bước 1: Chúng tôi loại bỏ hồn tồn các luật kết hợp khơng có ý nghĩa thực tiễn.
Chẳng hạn như có MIS211F thì có MIS212P – nghĩa là rớt môn MIS211 thì đậu mơn MIS212. Ngồi ra, những trường hợp ngược lại như là đậu mơn A thì rớt mơn B thì nhóm chúng tơi sẽ loại bỏ trước để sàng lọc dễ dàng hơn.
Bước 2: Chúng tôi sử dụng các hàm Right, Left, Len kết hợp với hàm Find trong
Excel để tách điều kiện và kết quả của những luật kết hợp thu được. Trong cơng thức ở hình số 34, hàm Find là hàm tìm vị trí của giá trị F xuất hiện đầu tiên trong cột C2 (kết quả thu được), sau đó dùng hàm Left để lấy các giá trị từ bên trái đến vị trí đã tìm ở trên. Cơng thức này có thể thay đổi giá trị Find từ “F” thành “P” để phù hợp với các luật như AP -> BP (Đậu mơn A sẽ đậu mơn B).
Hình 34. Chuẩn hố kết quả thu được - Bước 2(1)
Để tách kết quả thu được từ cột luật kết hợp, chúng tơi sử dụng hàm như hình 35. Để xác định được vị trí của kết quả ở trong cột rules, chúng tôi sử dụng hàm Len (hàm đếm số ký tự). Sau khi trừ tổng ký tự của cột rules với điều kiện nếu số giá trị còn lại nhỏ hơn hoặc bằng 10 thì chứng tỏ số ký tự của kết quả có giá trị bằng với số giá trị cần tìm và trừ đi thêm ra 3 ký tự “->” thì sẽ thu được vế kết quả. Trong trường hợp số giá trị cịn lại lớn hơn 10 ký tự thì
Hình 35. Chuẩn hố kết quả thu được - Bước 2(2)
Bước 3: Sau khi biết được mã môn học của hai vế điều kiện và kết quả được tách từ
kết quả thu được ở mục (x), chúng tơi sử dụng hàm VLOOKUP để tìm kiếm tên mơn học để thuận tiện hơn cho việc sàng lọc thủ công theo các tiêu chuẩn ở mục (x).
Đối với môn học của vế điều kiện, chúng tôi sử dụng hàm Left để lấy các ký tự từ bên trái cột E2 (ngoại trừ ký tự cuối).