QlikView - Kết nối cơ sở dữ liệu
QlikView có thể kết nối với hầu hết các cơ sở dữ liệu phổ biến như MySQL, SQL Server, Oracle, Postgress, v.v. Nó có thể tìm nạp dữ liệu và cấu trúc bảng vào môi trường QlikView và lưu trữ kết quả trong bộ nhớ của nó để phân tích thêm. Các bước để kết nối với bất kỳ cơ sở dữ liệu nào trong số này liên quan đến việc tạo kết nối ODBC bằng DSN và sau đó sử dụng DSN này để tìm nạp dữ liệu.
Đối với hướng dẫn này, chúng tôi sẽ kết nối với cơ sở dữ liệu MySQL. Hướng dẫn này giả sử bạn có sẵn một môi trường MySQL. Tạo ODBC DSN (Tên nguồn dữ liệu) cho MySQL, làm theo các bước sau - để tạo DSN. Đặt tên DSN làmysqluserdsn hoặc bạn có thể thích sử dụng cái hiện có hơn nếu bạn đã tạo DSN cho MySql.
Kết nối với Cơ sở dữ liệu
Đối với chương này, chúng ta sẽ sử dụng cơ sở dữ liệu sẵn có MySql có tên sakila. Chúng tôi tạo một tài liệu QlikView mới và mở trình chỉnh sửa tập lệnh (nhấn Control + E). Dưới tabData, chúng tôi định vị phần có tên Cơ sở dữ liệu. Chọn ODBC từ danh sách thả xuống và nhấp vào Kết nối. Cửa sổ sau sẽ mở ra. Chọn DSN có tênmysqluserdnsvà nhấp vào Kiểm tra kết nối. Thông điệpConnection Test succeeded nên xuât hiện.
Xác minh kết nối với cơ sở dữ liệu
Khi kết nối thành công, màn hình dưới đây xuất hiện hiển thị kết nối với DB trong cửa sổ chính của trình soạn thảo tập lệnh.
Chọn bảng cơ sở dữ liệu
Nhấp chuột Selectvào cửa sổ trên để lấy danh sách các bảng và cột. Ở đây vì chúng tôi đã tạo DSN vớisakilalà cơ sở dữ liệu mặc định, chúng tôi lấy danh sách các bảng và cột từ cơ sở dữ liệu này. Chúng ta có thể chọn một cơ sở dữ liệu khác từ danh sách thả xuống cơ sở dữ liệu như thể hiện trong ảnh chụp màn hình dưới đây. Chúng tôi sẽ tiếp tục sử dụng cơ sở dữ liệu sakila cho chương này.
Tập lệnh trình tải bảng
Khi nhấp vào OK trong cửa sổ trên, chúng tôi quay lại trình chỉnh sửa tập lệnh chính hiển thị tập lệnh để sử dụng bảng có tên actor.
Hiển thị kết quả trong tệp qvd
Bây giờ dữ liệu được tải vào tài liệu QlikView cần được lưu trữ vĩnh viễn để được phân tích thêm. Đối với điều này, chúng tôi sẽ chỉnh sửa tập lệnh để lưu trữ dữ liệu dưới dạng tệp qvd. nhấnControl+E để mở cửa sổ chỉnh sửa tập lệnh và viết đoạn mã sau.
Trong đoạn mã, chúng tôi đặt tên thích hợp cho các cột và đề cập đến tên bảng phía trên câu lệnh tải. Ngoài ra, chúng tôi cung cấp một đường dẫn nơi tệp qvd đã tạo sẽ được lưu trữ. Lưu tệp này thànhQV_mysql.qvw
Sử dụng tệp qvd
Tệp qvd có thể được tải vào tài liệu chính và được sử dụng để tạo biểu đồ và bảng để phân tích thêm. nhấnControl+R để tải lại QV_mysql.qvw tập tin và nhấp vào Nexttrong trình hướng dẫn biểu đồ. Chọn bảng thẳng sẽ được tạo với Actor_id, first_name, last_name làm kích thước và đếm Actor_id làm biểu thức. Một biểu đồ xuất hiện như dưới đây.