QlikView - Giản đồ sao

Mô hình giản đồ bắt đầu là một loại mô hình dữ liệu trong đó nhiều thứ nguyên được liên kết với một bảng dữ kiện duy nhất. Tất nhiên, trong các mô hình lớn hơn có thể có nhiều bảng dữ kiện được liên kết với nhiều thứ nguyên và các bảng dữ kiện khác. Tính hữu ích của mô hình này nằm ở việc thực hiện các truy vấn nhanh với các phép nối tối thiểu giữa các bảng khác nhau. Bảng dữ kiện chứa dữ liệu, là các số đo và có giá trị số. Tính toán được áp dụng trên các trường trong bảng dữ kiện. Các khóa duy nhất của bảng thứ nguyên được sử dụng để liên kết nó với bảng béo, bảng này cũng có một khóa thường có cùng tên trường. Do đó, bảng Fact chứa các khóa từ toàn bộ bảng thứ nguyên và tạo thành một khóa chính được nối được sử dụng trong các truy vấn khác nhau.

Dữ liệu đầu vào

Dưới đây là danh sách các bảng chứa dữ liệu cho các sản phẩm khác nhau từ các nhà cung cấp và khu vực khác nhau. Ngoài ra, nguồn cung xảy ra ở các khoảng thời gian khác nhau, được ghi lại trong bảng Thứ nguyên thời gian.

Kích thước sản phẩm

Nó chứa Danh mục sản phẩm và Tên sản phẩm. Trường ID sản phẩm là Khóa duy nhất.

ProductID,ProductCategory,ProductName
1,Outdoor Recreation,Winter Sports & Activities
2,Clothing,Uniforms
3,Lawn & Garden	Power, Equipment
4,Athletics,Rugby
5,Personal Care,Shaver
6,Arts & Entertainment,Crafting Materials
7,Hardware,Power Tool Batteries

Kích thước khu vực

Nó chứa Tên khu vực nơi các nhà cung cấp đặt trụ sở. Trường RegionID là Khóa duy nhất.

RegionID,Continent,Country
3,North America, USA
7,South America, Brazil
12,Asia,China
2,Asia,Japan
5,Europe,Belgium

Thứ nguyên nhà cung cấp

Nó chứa Tên nhà cung cấp, cung cấp các sản phẩm trên. Trường SupplierID là Khóa duy nhất.

SupplierID,SupplierName
3S12,Supre Suppliers
4A15,ABC Suppliers
4S66,Max Sports
5F244,Nice Foods
8A45,Artistic angle

Thứ nguyên thời gian

Nó chứa các Khoảng thời gian khi việc cung cấp các sản phẩm trên xảy ra. Trường TimeID là Khóa duy nhất.

TimeID,Year,Month
1,2012,Feb
2,2012,May
3,2012,Sep
4,2013,Aug
5,2014,Jan
6,2014,Nov

Sự thật về số lượng nhà cung cấp

Nó chứa các giá trị cho số lượng được cung cấp và phần trăm khuyết tật trong đó. Nó tham gia vào từng thứ nguyên ở trên thông qua các khóa có cùng tên.

ProductID,RegionID,TimeID,SupplierID,Quantity, DefectPercentage
1,3,3,5F244,8452,12
2,3,1,4S66,5124,8.25
3,7,1,8A45,5841,7.66
4,12,2,4A15,5123,1.25
5,5,3,4S66,7452,8.11
6,2,5,4A15,5142,3.66
7,2,1,4S66,452,2.06

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng trình chỉnh sửa tập lệnh. Mở trình chỉnh sửa Tập lệnh từ menu Tệp hoặc nhấnControl+E. ChọnTable Files tùy chọn từ Data from Filestab và duyệt tìm tệp chứa dữ liệu trên. Nhấp chuộtOK và hãy nhấn Control+Rđể tải dữ liệu vào bộ nhớ của QlikView. Dưới đây là tập lệnh xuất hiện sau khi mỗi tệp ở trên được đọc.

LOAD ProductID, 
     ProductCategory, 
     ProductName
FROM
[C:\Qlikview\images\StarSchema\Product_dimension.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD TimeID, 
     Year, 
     Month
FROM
[C:\Qlikview\images\StarSchema\Time.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD SupplierID, 
     SupplierName
FROM
[C:\Qlikview\images\StarSchema\Suppliers.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD RegionID, 
     Continent, 
     Country
FROM
[C:\Qlikview\images\StarSchema\Regions.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LOAD ProductID, 
     RegionID, 
     TimeID, 
     SupplierID, 
     Quantity, 
     DefectPercentage
FROM
[C:\Qlikview\images\StarSchema\Supplier_quantity.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Mô hình dữ liệu giản đồ sao

Sau khi đọc dữ liệu trên vào bộ nhớ QlikView, chúng ta có thể xem mô hình dữ liệu, mô hình này hiển thị tất cả các bảng, trường và mối quan hệ dưới dạng giản đồ hình sao.