2. CLOUD QUERY

CLOUD QUERY là một công cụ mạnh mẽ để truy vấn và tích hợp dữ liệu từ nhiều nguồn khác nhau. Với các biểu thức, cú pháp truy vấn và các hàm chức năng để hỗ trợ người dùng hệ thống dễ dàng truy vấn và tích hợp dữ liệu từ các nguồn về một tập dữ liệu duy nhất, giúp tạo ra những cái nhìn toàn diện và tổng hợp về dữ liệu.

2.1. Nối các tập dữ liệu

-        Bước 1:  Xác định tập dữ liệu đầu vào. Trên hệ thống chọn module Explore, chọn tập dữ liệu cần tổng hợp và chọn CLOUD QUERY.


-        Bước 2: Xác định tập dữ liệu cần tổng hợp với tập dữ liệu đầu vào. Cấu hình điều kiện nối các tập dữ liệu trên hệ thống.


Trong đó:

o   LEFT SOURCE: Tập dữ liệu ban đầu (bảng 1) cần thực hiện kết nối với tập dữ liệu khác.

o   ALIAS: Đặt tên liên kết cho các trường thuộc tính của tập dữ liệu ban đầu. Mục tiêu để sau khi nối các tập dữ liệu lại với nhau sẽ dễ phân biệt trường thuộc tính thuộc tập dữ liệu nào.


o   JOIN TYPE: Chọn loại kết nối, chi tiết các loại kết nối có thể xem thêm tại "Tài liệu sử dụng Cloud query, đường dẫn https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query "


o   RIGHT SOURCE: Chọn tập dữ liệu (bảng 2) nối với tập dữ liệu ban đầu (bảng 1).

o   CONDITIONS: Chọn trường dữ liệu là điều kiện để nối các tập dữ liệu.  Cột điều kiện hay còn gọi là khóa chính để tổng hợp các giá trị tương đồng giữa các tập dữ liệu.


-        Bước 3: Thực hiện kết hợp các bảng theo cột khóa . Trên hệ thống ấn TEST để xem kết quả dữ liệu được nối giữa các tập dữ liệu.


-        Bước 4: Nhập tên cho tập dữ liệu mới được tổng hợp, chọn Lưu thông tin tập dữ liệu được tổng hợp bằng công cụ CLOUD QUERY.


Lưu ý: Để xử lý các cột/trường dữ liệu xem hướng dẫn chi tiết tại mục 2.2

2.2. Xử lý các cột/trường dữ liệu bằng các hàm, thuật toán (Simple column)

-        Bước 1: Chọn các cột/trường dữ liệu cần cho tập dữ liệu


-        Bước 2: Chọn hàm/thuật toán xử lý cột/trường dữ liệu được chọn


Lưu ý: Xem tài liệu theo đường dẫn  https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/chapter/chuong-4-cac-ham-chuc-nang này để chi tiết hơn về ý nghĩa và chức năng của các hàm/thuật toán cần sử dụng.

-        Bước 3: Đặt tên mới cho cột/trường dữ liệu. Hệ thống sẽ mặc định hiển thị tên cũ của cột/trường dữ liệu nếu không cập nhật tên mới.


-        Bước 4: Ấn ADD/SAVE để lưu cột dữ liệu vào tập dữ liệu hiện tại. Trong đó: ADD sẽ lưu và hiển thị lại giao diện để thực hiện thêm cột dữ liệu khác, SAVE sẽ lưu cột dữ liệu thêm mới và đóng bảng Add column.


-        Bước 5: Ấn TEST để xem kết quả dữ liệu


2.3. Thêm cột/trường dữ liệu mới dựa trên điều kiện (Custom column - Case)

-        Bước 1: Chọn biểu thức CASE thực hiện thêm mới cột/trường dữ liệu.


-        Bước 2: Chọn kiểu dữ liệu cho cột/trường dữ liệu mới.


-        Bước 3: Cấu hình điều kiện để lấy dữ liệu cho cột/trường dữ liệu mới.


Trong đó:

o   Bảng Add Filter (3): Cấu hình điều kiện lọc cho dữ liệu.


o   Bảng Condition (2): Cấu hình giá trị tương ứng cho điều kiện lọc dữ liệu.


o   Bảng CONDITIONS (1): Các điều kiện của cột/trường dữ liệu được tạo mới.


-        Bước 4: Ấn ADD/SAVE để lưu cột dữ liệu vào tập dữ liệu hiện tại. Trong đó: ADD sẽ lưu và hiển thị lại giao diện để thực hiện thêm cột dữ liệu khác, SAVE sẽ lưu cột dữ liệu thêm mới và đóng bảng Add column.


-        Bước 5: Ấn TEST để xem kết quả dữ liệu

Lưu ý:  Để hiểu rõ hơn về các biểu thức có thể tham khảo thêm ở tài liệu này https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/chapter/chuong-3-bieu-thuc

2.4. Thêm cột/trường dữ liệu mới với một giá trị cụ thể (Custom column - CONSTANT)

-        Bước 1: Chọn biểu thức CONSTANT thực hiện thêm mới cột/trường dữ liệu.


-        Bước 2: Chọn kiểu dữ liệu cho cột/trường dữ liệu mới.


-        Bước 3: Nhập giá trị cho cột/trường dữ liệu thêm mới.


-        Bước 4: Nhập tên cho cột/trường dữ liệu thêm mới


-        Bước 5: Ấn ADD/SAVE để lưu cột dữ liệu vào tập dữ liệu hiện tại. Trong đó: ADD sẽ lưu và hiển thị lại giao diện để thực hiện thêm cột dữ liệu khác, SAVE sẽ lưu cột dữ liệu thêm mới và đóng bảng Add column.


-        Bước 6: Ấn TEST để xem kết quả dữ liệu.


2.5. Thêm cột/trường dữ liệu mới với một giá trị cụ thể (Custom column - FUNCTION)

-        Bước 1: Chọn biểu thức FUNCTION thực hiện thêm mới cột/trường dữ liệu.


-        Bước 2: Chọn kiểu dữ liệu cho cột/trường dữ liệu mới.


-        Bước 3: Chọn hàm/thuật toán để lấy dữ liệu cho cột/trường dữ liệu mới.


Trong đó:

o   Hàm now(): Dữ liệu được trả về ngày và giờ hiện tại của hệ thống tại thời điểm thực hiện.


o   Hàm datetime(): Dữ liệu được trả về lấy ngày và giờ hiện tại hoặc để định dạng lại một giá trị ngày giờ.


o   Hàm startdate(): Sử dụng các hàm tích hợp sẵn trong các hệ CSDL để lấy ngày bắt đầu của các khoảng thời gian khác nhau.


o   Hàm truncdate(): Sử dụng các hàm có sẵn trong từng hệ quản trị CSDL để trích xuất ngày đầu tiên của tháng hoặc năm từ một ngày nhất định.


Chi tiết các hàm có thể xem ở tài liệu theo đường dẫn: https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/chapter/chuong-3-bieu-thuc

-        Bước 4: Ấn ADD/SAVE để lưu cột dữ liệu vào tập dữ liệu hiện tại. Trong đó: ADD sẽ lưu và hiển thị lại giao diện để thực hiện thêm cột dữ liệu khác, SAVE sẽ lưu cột dữ liệu thêm mới và đóng bảng Add column.


-        Bước 5: Ấn TEST để xem kết quả dữ liệu




2.6. Nhóm (GROUP) dữ liệu theo cột/trường thuộc tính

Mục tiêu của việc nhóm (GROUP) dữ liệu để nhóm các hàng có cùng một hoặc nhiều giá trị chung vào dùng một nhóm. Hàm GROUP này thường được sử dụng cùng với các hàm tổng hợp như COUNT, SUM, AVG, MAX, MIN. Thực hiện trên hệ thống theo các bước hướng dẫn sau:

-        Bước 1: Tại tập dữ liệu cần thực hiện nhóm dữ liệu, chọn các cột/trường thuộc tính


-        Bước 2: Ấn TEST để xem kết quả nhóm dữ liệu


Lưu ý:  Để hiểu rõ hơn về các biểu thức có thể tham khảo thêm ở tài liệu này https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/page/25-group-by

2.7. Cấu hình lọc (FILTER) dữ liệu theo điều kiện

-        Bước 1: Tại tập dữ liệu chọn cột/trường dữ liệu làm điều kiện lọc


-        Bước 2: Chọn các toán tử để cấu hình cho điều kiện lọc


-        Bước 3: Nhập giá trị cần lọc theo điều kiện


-        Bước 4: Ấn ADD/SAVE để lưu cột dữ liệu vào tập dữ liệu hiện tại. Trong đó: ADD sẽ lưu và hiển thị lại giao diện để thực hiện thêm cột dữ liệu khác, SAVE sẽ lưu cột dữ liệu thêm mới và đóng bảng Add Filter.


-        Bước 5: Ấn TEST để xem kết quả dữ liệu


 

2.8. Cấu hình số lượng dòng hiển thị cho tập dữ liệu (ROW LIMIT)

Mục tiêu: Giới hạn số lượng hàng (bản ghi) được trả về từ một truy vấn. Việc giới hạn số lượng hàng có thể hữu ích khi muốn lấy một số lượng nhỏ dữ liệu từ bảng lớn. Thực hiện trên hệ thống theo các bước hướng dẫn sau:

-        Bước 1: Tại tập dữ liệu chọn hoặc nhập số lượng hàng dữ liệu cần xem


-        Bước 2: Ấn TEST để xem kết quả dữ liệu


Lưu ý:  Để hiểu rõ hơn về các biểu thức có thể tham khảo thêm ở tài liệu này https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/page/27-limit

2.9. Cấu hình sắp xếp (ORDER) hiển thị dữ liệu

Mục tiêu: Sử dụng để sắp xếp các hàng (bản ghi) trả về từ một truy vấn theo một hoặc nhiều cột. Thực hiện trên hệ thống theo các bước hướng dẫn sau:

-        Bước 1: Tại tập dữ liệu cột/trường dữ liệu cần sắp xếp


-        Bước 2: Chọn hướng sắp xếp dữ liệu


          Trong đó:

o   ASC (Ascending): Thứ tự tăng dần

o   DESC (Descending): Thứ tự giảm dần.

-        Bước 3: Ấn TEST để xem kết quả dữ liệu


Lưu ý:  Để hiểu rõ hơn về các biểu thức có thể tham khảo thêm ở tài liệu này https://book.inetcloud.vn/books/tai-lieu-su-dung-cloud-query/page/26-order-by