Synthetic Key trong Qlik (P2)

Trong bài viết trước, chúng ta đã biết Synthetic Key là một giải pháp tự động hiệu quả của Qlik engine để xử lý composite key. Synthetic Key nhìn chung không sử dụng nhiều tài nguyên hơn cách tạo key thủ công bằng cách ghép chuỗi và hàm AutoNumber(). Tuy nhiên, lời khuyên chung khi thiết kế …

Đọc tiếp Synthetic Key trong Qlik (P2)

Synthetic Key trong Qlik (P1)

Mô hình lựa chọn liên kết (Associative Selection Model) là nền tảng tổ chức dữ liệu của các QlikView và Qlik Sense application. Sau khi load dữ liệu từ hệ thống nguồn, Qlik Sense tự động liên kết các bảng bằng cách tạo kết nối trên mỗi cặp field cùng tên ở 2 bảng. Tuy …

Đọc tiếp Synthetic Key trong Qlik (P1)

Phân tích dữ liệu thời gian với Master Calendar

Một trong những yêu cầu căn bản của Business Intelligence dashboard là khả năng phân tích dữ liệu theo thời gian. Một hệ thống data warehouse điển hình thường chứa một hoặc nhiều chiều thời gian, ví dụ ngày lập đơn hàng, ngày giao hàng, v.v. Dữ liệu biến đổi theo thời gian (time-variant data) …

Đọc tiếp Phân tích dữ liệu thời gian với Master Calendar

Qlik engine lưu trữ dữ liệu như thế nào?

Hẳn bạn đã từng để ý thấy kích thước các file Qlik application (qvw với QlikView và qvf với Qlik Sense) thường nhỏ hơn đáng kể so với kích thước nguồn dữ liệu. Chẳng hạn, khi load một file CSV nặng 4GB vào Qlik Sense, file qvf tương ứng có thể chỉ chiếm vài trăm …

Đọc tiếp Qlik engine lưu trữ dữ liệu như thế nào?

Xử lý tập dữ liệu thưa (sparse data) trong Qlik

Trung tâm của mô hình dữ liệu (data model) trong một ứng dụng Qlik Sense là bảng sự kiện (fact table) - bảng ghi lại các giao dịch, thông số và sự kiện trong một quy trình nghiệp vụ của tổ chức. Ở điều kiện lý tưởng, phân tích dữ liệu đa chiều trong Qlik …

Đọc tiếp Xử lý tập dữ liệu thưa (sparse data) trong Qlik