QlikView - Hướng dẫn nhanh

QlikView là một Nền tảng Khám phá Doanh nghiệp hàng đầu. Nó là duy nhất theo nhiều cách so với các nền tảng BI truyền thống. Là một công cụ phân tích dữ liệu, nó luôn duy trì mối quan hệ giữa các dữ liệu và mối quan hệ này có thể được nhìn thấy bằng màu sắc một cách trực quan. Nó cũng hiển thị các dữ liệu không liên quan. Nó cung cấp cả tìm kiếm trực tiếp và gián tiếp bằng cách sử dụng các tìm kiếm riêng lẻ trong các hộp danh sách.

Công nghệ cốt lõi và được cấp bằng sáng chế của QlikView có tính năng xử lý dữ liệu trong bộ nhớ, mang lại kết quả siêu nhanh cho người dùng. Nó tính toán tổng hợp một cách nhanh chóng và nén dữ liệu xuống 10% kích thước ban đầu. Cả người dùng và nhà phát triển ứng dụng QlikView đều không quản lý mối quan hệ giữa các dữ liệu. Nó được quản lý tự động.

Các tính năng của QlikView

QlikView có công nghệ được cấp bằng sáng chế, cho phép nó có nhiều tính năng hữu ích trong việc tạo báo cáo nâng cao từ nhiều nguồn dữ liệu một cách nhanh chóng. Sau đây là danh sách các tính năng làm cho QlikView trở nên rất độc đáo.

  • Data Association is maintained automatically- QlikView tự động nhận dạng mối quan hệ giữa từng phần dữ liệu có trong tập dữ liệu. Người dùng không cần định cấu hình trước mối quan hệ giữa các thực thể dữ liệu khác nhau.

  • Data is held in memory for multiple users, for a super-fast user experience - Cấu trúc, dữ liệu và tính toán của một báo cáo đều được lưu giữ trong bộ nhớ (RAM) của máy chủ.

  • Aggregations are calculated on the fly as needed- Vì dữ liệu được lưu giữ trong bộ nhớ nên các phép tính được thực hiện nhanh chóng. Không cần lưu trữ các giá trị tổng hợp được tính toán trước.

  • Data is compressed to 10% of its original size- QlikView sử dụng nhiều từ điển dữ liệu. Chỉ các bit dữ liệu thiết yếu trong bộ nhớ là cần thiết cho bất kỳ phân tích nào. Do đó, nó nén dữ liệu gốc xuống một kích thước rất nhỏ.

  • Visual relationship using colors- Mối quan hệ giữa các dữ liệu không được thể hiện bằng mũi tên hay đường thẳng mà bằng màu sắc. Việc chọn một phần dữ liệu cung cấp màu cụ thể cho dữ liệu liên quan và một màu khác cho dữ liệu không liên quan.

  • Direct and Indirect searches- Thay vì đưa ra giá trị trực tiếp mà người dùng đang tìm kiếm, họ có thể nhập một số dữ liệu liên quan và nhận được kết quả chính xác do liên kết dữ liệu. Tất nhiên, họ cũng có thể trực tiếp tìm kiếm giá trị.

Tải xuống QlikView

Có thể tải xuống Phiên bản Cá nhân Miễn phí của QlikView từ Phiên bản Cá nhân QlikView. Bạn cần đăng ký với thông tin chi tiết của mình để có thể tải xuống.

Sau khi tải xuống, cài đặt là một quá trình rất đơn giản, trong đó bạn cần chấp nhận thỏa thuận cấp phép và cung cấp thư mục đích để cài đặt. Ảnh chụp màn hình dưới đây mô tả toàn bộ quá trình thiết lập.

Khởi động trình hướng dẫn cài đặt

Nhấp đúp vào QlikViewDesktop_x64Setup.exesẽ hiển thị một màn hình để chọn ngôn ngữ bạn chọn. Khi chọn tiếng Anh, màn hình sau sẽ hiển thị. Sau đó nhấp vàoNext.

Chấp nhận Thỏa thuận Cấp phép

Đọc thỏa thuận cấp phép và nếu bạn đồng ý, hãy chọn tùy chọn "Tôi chấp nhận các điều khoản trong thỏa thuận cấp phép". Sau đó nhấp vào "Tiếp theo".

Cung cấp thông tin chi tiết của bạn

Cung cấp tên và chi tiết tổ chức của bạn. Sau đó Nhấp vào "Tiếp theo".

Chọn Thư mục Đích

Bạn có thể chấp nhận điểm đến mặc định để cài đặt hoặc thay đổi nó. Sau đó nhấp vào "Tiếp theo".

Chọn loại thiết lập

Chọn kiểu thiết lập là "Hoàn thành". Sau đó nhấp vào "Tiếp theo".

Bắt đầu cài đặt

Trong màn hình này, cuối cùng bạn quyết định thực sự bắt đầu cài đặt. Bạn vẫn có thể quay lại và thay đổi một số tùy chọn nếu cần. Giả sử bạn ổn với mọi thứ cho đến nay, hãy nhấp vào "Cài đặt".

Hoàn tất cài đặt

Màn hình hoàn tất cài đặt xuất hiện sau khi cài đặt thành công. Nhấp vào "Hoàn tất".

Xác minh cài đặt

Bạn có thể xác minh cài đặt bằng cách đi tới menu Bắt đầu của Windows và nhấp vào biểu tượng QlikView. Màn hình xuất hiện như hình dưới đây.

Bây giờ bạn đã sẵn sàng để học QlikView.

Là một Nền tảng khám phá kinh doanh hàng đầu, QlikView được xây dựng với cách tiếp cận rất khác để khám phá dữ liệu so với các nền tảng truyền thống khác. QlikView trước tiên không xây dựng một truy vấn và sau đó tìm nạp kết quả dựa trên truy vấn. Thay vào đó, nó hình thành các liên kết giữa các đối tượng dữ liệu khác nhau ngay khi nó được tải và nhắc người dùng khám phá dữ liệu theo bất kỳ cách nào. Không có đường dẫn chi tiết dữ liệu được xác định trước. Các đường dẫn chi tiết dữ liệu có thể xảy ra theo bất kỳ hướng nào miễn là dữ liệu có sẵn và được liên kết.

Tất nhiên, người dùng cũng có thể đóng vai trò trong việc tạo mối liên kết giữa các phần tử dữ liệu bằng cách sử dụng phương pháp mô hình hóa dữ liệu có sẵn trong QlikView.

Tổng quan kiến ​​trúc

Kiến trúc của QlikView bao gồm giao diện người dùng để trực quan hóa dữ liệu đã xử lý và giao diện người dùng để cung cấp cơ chế bảo mật và xuất bản cho tài liệu người dùng QlikView. Sơ đồ dưới đây mô tả hoạt động bên trong của QlikView. Kiến trúc được thảo luận chi tiết bên dưới hình ảnh.

Giao diện người dùng

Giao diện người dùng trong QlikView là một điểm truy cập dựa trên trình duyệt để xem các tài liệu QlikView. Nó chứaQlikView Server, được sử dụng chủ yếu bởi người dùng Doanh nghiệp để truy cập các báo cáo BI đã được tạo thông qua mạng internet hoặc URL mạng nội bộ.

Người dùng doanh nghiệp khám phá và tương tác với dữ liệu bằng giao diện người dùng này và đưa ra kết luận về dữ liệu. Họ cũng cộng tác với những người dùng khác trên một nhóm báo cáo nhất định bằng cách chia sẻ thông tin chi tiết và khám phá dữ liệu cùng nhau, trong thời gian thực hoặc ngoại tuyến. Các tài liệu người dùng này có định dạng .qvw, cũng có thể được lưu trữ trong hệ điều hành windows dưới dạng tài liệu độc lập

Máy chủ QlikView ở giao diện người dùng quản lý giao tiếp máy chủ khách giữa người dùng và hệ thống phụ trợ QlikView.

Back End

Phần phụ trợ QlikView bao gồm QlikView desktopQlikView publisher.

Các QlikView desktoplà một môi trường Windows được điều khiển bởi trình hướng dẫn, có các tính năng tải và chuyển đổi dữ liệu từ nguồn của nó. Tính năng kéo và thả của nó được sử dụng để tạo bố cục GUI của các báo cáo hiển thị trong giao diện người dùng. Các loại tệp, được tạo bởi máy tính để bàn QlikView được lưu trữ với phần mở rộng là.qvw.Đây là các tệp được chuyển đến máy chủ QlikView ở giao diện người dùng, phục vụ người dùng với các tệp này. Cũng thế.qvw các tệp có thể được sửa đổi để lưu trữ các tệp trong dữ liệu, được gọi là .qvdcác tập tin. Chúng là các tệp nhị phân, chỉ chứa dữ liệu chứ không phải các thành phần GUI.

Các QlikView publisherđược sử dụng làm dịch vụ phân phối để phân phối các tài liệu .qvw giữa các máy chủ và người dùng QlikView khác nhau. Nó xử lý các đặc quyền ủy quyền và truy cập. Nó cũng thực hiện việc tải trực tiếp dữ liệu từ các nguồn dữ liệu bằng cách sử dụng các chuỗi kết nối được xác định trong.qvw các tập tin.

Trong chương này, chúng ta sẽ làm quen với các màn hình có sẵn cho người dùng để thực hiện các thao tác khác nhau. Chúng ta sẽ tìm hiểu điều hướng cơ bản và biết các chức năng khác nhau được thực hiện bởi các biểu tượng có sẵn trong QlikView.

Màn hình Bắt đầu

Màn hình này là một phần giới thiệu nhẹ nhàng để điều hướng xung quanh QlikView. Màn hình này xuất hiện khi bạn khởi động QlikView và giữShow start page when launching QlikViewđã chọn tùy chọn. Nếu bạn cuộn xuống phần ví dụ ở bên trái, bạn có thể nhấp vào bất kỳ ví dụ nào như -Movies Database, Data Visualizationv.v ... để gọi nó và xem QlikView hoạt động như thế nào. Hãy nhấp vào xung quanh! Khi di chuyển sang bên phải, bạn nhận thấyRecentFavourites , hiển thị tất cả các tài liệu QlikView đã truy cập gần đây và các tài liệu bạn muốn truy cập thường xuyên.

Lệnh Menu

Khi đóng cửa sổ 'Bắt ​​đầu', chúng ta sẽ có giao diện chính với tất cả các lệnh Menu có sẵn. Chúng đại diện cho toàn bộ tập hợp các tính năng có sẵn trong QlikView. Dưới đây là tổng quan về từng phần của Lệnh Menu.

Danh sách dữ liệu

Menu này được sử dụng để tạo tệp QlikView mới và mở các tệp hiện có từ cả hệ thống cục bộ và máy chủ QlikView. Các tính năng quan trọng trong menu này là -

  • Mail as attachment để gửi email tài liệu hiện đang mở dưới dạng tệp đính kèm.

  • Reduce Data để chỉ xem bố cục báo cáo và cấu trúc cơ sở dữ liệu mà không có bất kỳ dữ liệu nào.

  • Table viewer tùy chọn được sử dụng để xem cấu trúc của bảng, trường và sự liên kết của chúng trong chế độ xem đồ họa.

Chỉnh sửa Menu

Menu này được sử dụng để thực hiện các tùy chọn chỉnh sửa như sao chép, dán, cắt và sử dụng họa sĩ định dạng. Các tính năng quan trọng trong menu này là -

  • Active All tùy chọn kích hoạt tất cả các đối tượng trang tính có trong trang tính đã mở.

  • Removeđể xóa một trang tính khỏi cửa sổ đang hoạt động.

  • Advanced search tùy chọn được sử dụng để thực hiện tìm kiếm với các biểu thức tìm kiếm nâng cao bằng cách sử dụng nhiều hộp.

Xem Menu

Menu này được sử dụng để xem các thanh công cụ tiêu chuẩn và các tính năng phóng to / thu nhỏ. Nó cũng hiển thị tất cả các trang tính đang hoạt động dưới dạng menu xếp tầng. Các tính năng quan trọng trong menu này là -

  • Turn on/off WebView mode chuyển đổi chế độ WebView và chế độ xem cục bộ.

  • Current Selections hiển thị tên trường và giá trị tệp của các đối tượng trang tính đã chọn.

  • Design Grid được sử dụng để chuyển đổi chỗ dành sẵn của đối tượng trang tính cho (các) đối tượng đang hoạt động và snap-to-grid để định kích thước và di chuyển các đối tượng trong bố cục.

Menu lựa chọn

Menu này được sử dụng để chọn và xóa lựa chọn các giá trị trong các đối tượng trang tính. Nó cũng cung cấp tính năng quay lại và chuyển tiếp thành các câu lệnh logic khác nhau của trang tính mà bạn đang thực hiện. Các tính năng quan trọng trong menu này là -

  • Lock khóa tất cả các giá trị trong lựa chọn hiện tại.
  • Unlock mở khóa tất cả các giá trị bị khóa trong lựa chọn hiện tại.

Trình đơn bố cục

Layout Menu được sử dụng để thêm các trang tính theo thẻ, chọn các trang tính khác nhau và sắp xếp lại các đối tượng trang tính. Các tính năng quan trọng trong menu này là -

  • Promote sheet di chuyển trang tính hoặc tab hiện tại lên một bước.
  • Demote sheet di chuyển trang tính hoặc tab hiện tại lùi lại một bước.
  • Delete sheet xóa trang tính đang hoạt động và mọi thứ trong đó.

Menu Cài đặt

Menu Cài đặt được sử dụng để đặt tùy chọn người dùng, thuộc tính tài liệu và thuộc tính trang tính. Các tính năng quan trọng trong menu này là -

  • Variable overview tất cả các biến không ẩn và giá trị của chúng trong một danh sách.
  • Expression Overview hiển thị các biểu thức từ các đối tượng tài liệu, trang tính và trang tính dưới dạng một danh sách.

Menu Dấu trang

Menu này được sử dụng để tạo dấu trang cho các tài liệu khác nhau để truy xuất nhanh hơn.

Menu Báo cáo

Menu Báo cáo được sử dụng để tạo báo cáo mới và chỉnh sửa báo cáo hiện có. Bạn có thể chỉnh sửa bố cục, thêm trang vào báo cáo và cũng có thể xóa báo cáo.

Menu công cụ

Menu Tools là một menu rất nổi bật, thường được sử dụng để tạo biểu đồ và mở bảng điều khiển quản lý QlikView. Các tính năng quan trọng trong menu này là -

  • Quick Chart Wizard tạo các biểu đồ đơn giản mà không cần sử dụng rất nhiều cài đặt và tùy chọn khác nhau có sẵn.

  • Time Chart Wizard tạo biểu đồ chuỗi thời gian.

  • Statistics Chart Wizard được sử dụng để áp dụng các thử nghiệm thống kê thông thường trên dữ liệu.

Menu đối tượng

Menu này được sử dụng để tạo các đối tượng trang tính mới và sửa đổi các đối tượng hiện có. Tùy chọn thuộc tính trang tính sẽ mở trang để đặt các thông số xác định trang tính. Các tính năng quan trọng trong menu này là -

  • Copy Sheet - tạo một bản sao của trang tính cùng với tất cả các đối tượng trang tính.

  • Copy Image to Clipboard - Sao chép ảnh bitmap của vùng trang tính vào Clipboard.

  • Remove - Loại bỏ hoàn toàn trang tính cùng với các đối tượng trang tính.

Các WindowHelp menu được sử dụng để sắp xếp các cửa sổ khác nhau của ứng dụng QlikView và cung cấp tài liệu trợ giúp.

QlikView chấp nhận bảng tính Excel để phân tích dữ liệu bằng thao tác kéo và thả đơn giản. Bạn cần mở cửa sổ chính của QlikView và kéo thả tệp excel vào giao diện. Nó sẽ tự động tạo trang tính hiển thị dữ liệu excel.

Chọn tệp Excel

Giữ cửa sổ chính của QlikView mở và duyệt tìm tệp excel bạn muốn sử dụng.

Chọn nguồn dữ liệu

Khi thả tệp excel vào cửa sổ chính, trình hướng dẫn Tệp sẽ xuất hiện. Loại Tệp đã được chọn là Excel. DướiLabels, chọn Embedded Labels. Nhấp vào "Bước tiếp theo" để tiếp tục.

Tải tập lệnh

Tập lệnh Load xuất hiện hiển thị lệnh tải dữ liệu vào tài liệu QlikView. Lệnh này có thể được chỉnh sửa.

Bây giờ, trình hướng dẫn Excel sẽ nhắc lưu tệp dưới dạng đuôi tệp * .qvw. Nó yêu cầu chọn một vị trí mà bạn cần lưu tệp. Nhấp vào "Bước tiếp theo" để tiếp tục. Bây giờ là lúc để xem dữ liệu được tải từ tệp Excel. Chúng tôi sử dụng mộtTable Box đối tượng trang tính để hiển thị dữ liệu này.

Tạo hộp bảng

Các Table Boxlà một đối tượng trang tính để hiển thị dữ liệu có sẵn dưới dạng bảng. Nó được gọi từ menuLayout → New Sheet Object → Table Box.

Khi nhấp vào Tiếp theo, chúng tôi có tùy chọn để chọn các trường từ Hộp bảng. Bạn có thể dùngPromote or Demote để sắp xếp lại các trường.

Dữ liệu hộp bảng

Khi hoàn thành bước trên, Đối tượng Trang tính Hộp Bảng sẽ xuất hiện, hiển thị dữ liệu được đọc từ tệp Excel.

QlikView có thể sử dụng dữ liệu trong tệp văn bản máy bay nơi các trường được phân tách bằng các ký tự như dấu phẩy, tab, dấu chấm phẩy, v.v. Ở đây, chúng tôi sẽ lấy CSV làm ví dụ. Tệp trong đó mỗi cột dữ liệu được phân tách bằng dấu phẩy được gọi là tệp CSV. Nó là một định dạng tệp được sử dụng rất rộng rãi để lưu trữ dữ liệu văn bản mặt phẳng được tổ chức dưới dạng cột và hàng.

QlikView tải các tệp csv bằng cách sử dụng Data from filescác tùy chọn có sẵn trong trình chỉnh sửa tập lệnh trong Menu Tệp. Ngoài ra, bạn cũng có thể mở một tài liệu QlikView mới và nhấncontrol+Eđể có được cửa sổ biên tập script như hình dưới đây. Chọn tệp Product_details.csv từ đường dẫn thích hợp.

Chọn tiêu đề tệp

Khi mở tệp CSV đã chọn, một cửa sổ như hình dưới đây xuất hiện. DướiLabels chọn Embedded Labels, vì tệp của chúng tôi có hàng tiêu đề là hàng đầu tiên của nó. Nhấp chuộtFinish.

Tải tập lệnh

Quá trình tải tệp vào QlikView được thực hiện thông qua tập lệnh tải, có thể được nhìn thấy trong ảnh chụp màn hình bên dưới. Do đó, khi chúng tôi sử dụng bất kỳ tệp nào được phân tách, chúng tôi có thể điều chỉnh tập lệnh bên dưới theo định dạng tệp.

Bây giờ, trình hướng dẫn tập lệnh sẽ nhắc lưu tệp dưới dạng đuôi tệp * .qvw. Nó yêu cầu chọn một vị trí mà bạn cần lưu tệp. Nhấp vào "Bước tiếp theo" để tiếp tục. Bây giờ, đã đến lúc xem dữ liệu được tải từ tệp được phân tách. Chúng tôi sử dụng mộtTable Box đối tượng trang tính để hiển thị dữ liệu này.

Tạo hộp bảng

Các Table Boxlà một đối tượng trang tính để hiển thị dữ liệu có sẵn dưới dạng bảng. Nó được gọi từ menuLayout → New Sheet Object → Table Box.

Khi nhấp vào Tiếp theo, chúng tôi có tùy chọn để chọn các trường từ Hộp bảng. Bạn có thể dùngPromote or Demote để sắp xếp lại các trường.

Dữ liệu hộp bảng

Khi hoàn thành bước trên, Đối tượng Trang tính Hộp Bảng sẽ xuất hiện, hiển thị dữ liệu được đọc từ tệp Excel.

XML là một định dạng tệp chia sẻ cả định dạng tệp và dữ liệu trên World Wide Web, mạng nội bộ và các nơi khác bằng cách sử dụng văn bản ASCII chuẩn. Nó là viết tắt của Ngôn ngữ đánh dấu mở rộng (XML). Tương tự như HTML, nó chứa các thẻ đánh dấu. Tuy nhiên, không giống như HTML trong đó thẻ đánh dấu mô tả cấu trúc của trang, trong XML, các thẻ đánh dấu mô tả ý nghĩa của dữ liệu chứa trong tệp. QlikView có thể sử dụng dữ liệu từ các tệp XML.

Quá trình tải dữ liệu từ các tệp XML tương tự như quá trình tải các tệp được phân tách mà chúng ta đã thấy trước đó. Mở trình chỉnh sửa tập lệnh. Bấm vào menuInsert → Load Statement → Load from File. Duyệt qua tệp XML mà bạn muốn tải. Trong ví dụ này, chúng tôi đang chọn tệp worker_dat.xml.

Chọn cấu trúc tệp XML

Khi mở tệp XML đã chọn, một cửa sổ xuất hiện như hình dưới đây. Phía dưới cáiFile Typeở bên trái, chọn XML. Nội dung của tệp XML bây giờ xuất hiện dưới dạng bảng cùng với cột tiêu đề. Nhấp vào Kết thúc.

Tập lệnh trình tải tệp

Việc tải tệp XML vào QlikView được thực hiện thông qua tập lệnh tải, có thể thấy bên dưới. Vì vậy, khi chúng tôi sử dụng bất kỳ tệp XML nào, chúng tôi có thể điều chỉnh tập lệnh cho sẵn dưới đây để đổi tên các cột hoặc thay đổi vị trí tệp, v.v.

Bây giờ, trình hướng dẫn tập lệnh sẽ nhắc bạn lưu tệp dưới dạng đuôi tệp * .qvw. Nó yêu cầu chọn một vị trí mà bạn cần lưu tệp. Nhấp vào "Bước tiếp theo" để tiếp tục. Bây giờ là lúc để xem dữ liệu được tải từ tệp XML. Chúng tôi sử dụng mộtTable Box đối tượng trang tính để hiển thị dữ liệu này.

Tạo hộp bảng

Các Table Boxlà một đối tượng trang tính để hiển thị dữ liệu có sẵn dưới dạng bảng. Nó được gọi từ menuLayout → New Sheet Object → Table Box.

Khi nhấp vào Tiếp theo, chúng tôi có tùy chọn để chọn các trường từ Hộp bảng. Bạn có thể dùngPromote or Demote để sắp xếp lại các trường.

Dữ liệu hộp bảng

Khi hoàn thành bước trên, Đối tượng Trang tính Hộp Bảng sẽ xuất hiện, hiển thị dữ liệu được đọc từ tệp Excel.

QlikView có thể xử lý các tệp từ web có định dạng HTML. Nó có thể trích xuất dữ liệu từ các bảng HTML. URL của tệp web cần xử lý được cung cấp làm đầu vào và QlikView tìm nạp cả cấu trúc và nội dung của tệp. Sau đó, nó phân tích cấu trúc của trang, trích xuất dữ liệu có liên quan từ các bảng HTML có trong trang. Chúng tôi chọnWeb files tùy chọn từ Data from files trong tab Dữ liệu của Trình chỉnh sửa tập lệnh.

Cung cấp URL làm đầu vào

Khi chọn tùy chọn tệp Web, chúng tôi nhận được một cửa sổ mới để cung cấp URL làm đầu vào. Trong ví dụ này, chúng tôi đang chọn Danh sách các quốc gia có chủ quyền và các vùng lãnh thổ phụ thuộc ở Châu Á làm trang đầu vào từ Wikipedia. Đề cập đến URL và nhấp vào Tiếp theo.

Chọn Bảng từ Tệp Web

Khi mở tệp Web đã chọn, cửa sổ hiển thị bên dưới xuất hiện. Ở đây, chúng ta có thể thấy các bảng khác nhau hiện diện trong trang web có nhãn là @ 1, @ 1, @ 3, v.v. Chọn bảng đầu tiên và nhấp vào Tiếp theo hai lần.

Chọn các cột của bảng

Từ bảng trên, chúng ta chỉ có thể chọn các cột chúng ta cần bằng cách loại bỏ các cột không mong muốn bằng cách sử dụng dấu chéo.

Tải tập lệnh

Việc tải tệp vào QlikView được thực hiện thông qua tập lệnh tải, có thể được nhìn thấy trong ảnh chụp màn hình dưới đây. Do đó, khi chúng tôi sử dụng bất kỳ tệp nào được phân tách, chúng tôi có thể điều chỉnh tập lệnh đã cho bên dưới theo định dạng tệp.

Bây giờ, trình hướng dẫn tập lệnh sẽ nhắc lưu tệp dưới dạng đuôi tệp * .qvw. Nó yêu cầu chọn một vị trí mà bạn cần lưu tệp. Nhấp vào "Bước tiếp theo" để tiếp tục. Bây giờ là lúc để xem dữ liệu được tải từ tệp web. Chúng tôi sử dụng mộtTable Box đối tượng trang tính để hiển thị dữ liệu này.

Tạo hộp bảng

Các Table Boxlà một đối tượng trang tính để hiển thị dữ liệu có sẵn dưới dạng bảng. Nó được gọi từ menuLayout → New Sheet Object → Table Box.

Khi nhấp vào Tiếp theo, chúng tôi có tùy chọn để chọn các trường từ Hộp bảng. Bạn có thể dùngPromote or Demote để sắp xếp lại các trường.

Dữ liệu hộp bảng

Khi hoàn thành bước trên, Đối tượng Trang tính Hộp Bảng sẽ xuất hiện, hiển thị dữ liệu được đọc từ tệp Web. Đánh dấuNon-English nhân vật !!

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.

Dữ liệu có thể được nhập vào tài liệu QlikView bằng cách nhập hoặc dán trực tiếp. Tính năng này là một phương pháp nhanh chóng để lấy dữ liệu từ khay nhớ tạm vào QlikView. Trình chỉnh sửa tập lệnh cung cấp tính năng này trong tab Chèn.

Trình chỉnh sửa tập lệnh

Để mở tùy chọn tải dữ liệu nội tuyến, chúng tôi mở trình chỉnh sửa tập lệnh và đi tới Insert → Load Statement → Load Inline.

Chèn dữ liệu

Khi mở màn hình trên, chúng tôi nhận được một tài liệu giống như bảng tính, nơi chúng tôi có thể nhập các giá trị. Chúng tôi cũng có thể dán các giá trị đã có sẵn trong khay nhớ tạm. Xin lưu ý rằng các tiêu đề cột được tạo tự động. Nhấp vào Kết thúc.

Tải tập lệnh

Lệnh tải dữ liệu được tạo ở chế độ nền có thể nhìn thấy trong trình chỉnh sửa tập lệnh.

Dữ liệu hộp bảng

Khi tạo Đối tượng Trang tính Hộp Bảng, chúng ta thấy dữ liệu được đọc từ tùy chọn Tải dữ liệu nội tuyến.

QlikView có thể tải dữ liệu từ các bảng đã có trong RAM của nó, dữ liệu này đã được xử lý bởi một tập lệnh. Yêu cầu này nảy sinh khi bạn muốn tạo một bảng lấy dữ liệu từ một bảng đã tồn tại trong cùng một tập lệnh. Xin lưu ý rằng cả bảng mới và bảng hiện có phải ở cùng một tập lệnh.

Tạo tập lệnh tải

Mở trình chỉnh sửa tập lệnh (hoặc sử dụng Control + E) và đề cập đến tập lệnh sau. Ở đây chúng tôi tạo một bảng nội tuyến có tênRegionsvới dữ liệu bán hàng cho các khu vực khác nhau. Sau đó, chúng tôi tạo một bảng khác có tênTotalđể tính tổng doanh số bán hàng theo Tên khu vực. Cuối cùng, chúng tôi thả bảng Khu vực, như trong tệp .qvw này, chúng tôi chỉ cần bảng có tênTotal để phân tích dữ liệu.

Dữ liệu hộp bảng

Khi tạo Đối tượng Trang tính Hộp Bảng, chúng ta thấy dữ liệu được đọc từ tùy chọn tải dữ liệu thường trú.

QlikView Tải trước là một loại tải trong đó chúng ta sử dụng một câu lệnh tải, nó đưa các cột của một câu lệnh tải khác có trong cùng một tập lệnh. Dữ liệu được đọc bởi câu lệnh Load đầu tiên, ở cuối cửa sổ trình soạn thảo tập lệnh và sau đó được sử dụng bởi câu lệnh tải phía trên nó.

Tải tập lệnh

Ảnh chụp màn hình nhất định bên dưới hiển thị tập lệnh cho dữ liệu, được tải dưới dạng Inline datavà sau đó hàm max được áp dụng cho một trong các cột. Câu lệnh tải ở dưới cùng làm cho dữ liệu có sẵn trong bộ nhớ của QlikView, được sử dụng bởi câu lệnh tải thứ hai phía trên câu lệnh tải đầu tiên. Câu lệnh tải thứ hai áp dụng hàm max với mệnh đề nhóm theo.

Dữ liệu hộp bảng

Khi tạo Đối tượng Trang tính Hộp Bảng, chúng ta thấy dữ liệu được đọc từ tùy chọn Tải dữ liệu nội tuyến.

Khi khối lượng dữ liệu trong nguồn dữ liệu của tài liệu QlikView tăng lên, thời gian tải tệp cũng tăng lên, điều này làm chậm quá trình phân tích. Một cách tiếp cận để giảm thiểu thời gian tải dữ liệu này là chỉ tải các bản ghi mới trong nguồn hoặc các bản cập nhật. Khái niệm chỉ tải các bản ghi mới hoặc đã thay đổi từ nguồn vào tài liệu QlikView được gọi làIncremental Load.

Để xác định các bản ghi mới từ nguồn, chúng tôi sử dụng khóa duy nhất tuần tự hoặc dấu thời gian ngày tháng cho mỗi hàng. Các giá trị này của khóa duy nhất hoặc trường thời gian dữ liệu phải truyền từ tệp nguồn sang tài liệu QlikView.

Chúng ta hãy xem xét tệp nguồn sau đây chứa thông tin chi tiết về sản phẩm trong một cửa hàng bán lẻ. Lưu tệp này dưới dạng tệp .csv trong hệ thống cục bộ nơi QlikView có thể truy cập tệp này. Trong một khoảng thời gian, một số sản phẩm khác được thêm vào và mô tả của một số sản phẩm thay đổi.

Product_Id,Product_Line,Product_category,Product_Subcategory
1,Sporting Goods,Outdoor Recreation,Winter Sports & Activities
2,"Food, Beverages & Tobacco",Food Items,Fruits & Vegetables
3,Apparel & Accessories,Clothing,Uniforms
4,Sporting Goods,Athletics,Rugby
5,Health & Beauty,Personal Care
6,Arts & Entertainment,Hobbies & Creative Arts,Musical Instruments
7,Arts & Entertainment,Hobbies & Creative Arts,Orchestra Accessories
8,Arts & Entertainment,Hobbies & Creative Arts,Crafting Materials
9,Hardware,Tool Accessories,Power Tool Batteries
10,Home & Garden,Bathroom Accessories,Bath Caddies
11,"Food, Beverages & Tobacco",Food Items,Frozen Vegetables
12,Home & Garden,Lawn & Garden,Power Equipment

Tải dữ liệu vào QlikView

Chúng tôi sẽ tải tệp CSV ở trên bằng trình chỉnh sửa tập lệnh (Control + E) bằng cách chọn tùy chọn Tệp Bảng như hình dưới đây. Ở đây chúng tôi cũng lưu dữ liệu vào một tệp QVD trong hệ thống cục bộ. Lưu tài liệu QlikView dưới dạng tệp .qvw.

Xác minh dữ liệu đã tải.

Chúng tôi có thể kiểm tra dữ liệu được tải vào tài liệu QlikView bằng cách tạo một đối tượng trang tính có tên Table Box. Điều này có sẵn trong menu Bố cục vàNew Sheet Objects menu phụ.

Tạo bố cục bảng

Khi chọn Table Boxđối tượng trang tính, chúng ta đến màn hình tiếp theo, được sử dụng để chọn các cột và vị trí của chúng trong bảng sẽ được tạo. Chúng tôi chọn các cột sau và vị trí của chúng và nhấp vào Kết thúc.

Xem dữ liệu hiện có

Biểu đồ sau hiển thị dữ liệu như đã trình bày ở bước trước sẽ xuất hiện.

Cập nhật dữ liệu nguồn

Hãy để chúng tôi thêm ba bản ghi sau vào dữ liệu nguồn. Ở đây, ID sản phẩm là các số duy nhất, đại diện cho các bản ghi mới.

13,Office Supplies,Presentation Supplies,Display
14,Hardware,Tool Accessories,Jigs
15,Baby & Toddler,Diapering,Baby Wipes

Tập lệnh tải tăng dần

Bây giờ, chúng ta viết script để chỉ kéo các bản ghi mới tạo thành nguồn.

// Load the data from the stored qvd.
Stored_Products:
LOAD Product_Id, 
     Product_Line, 
     Product_category, 
     Product_Subcategory
FROM
[E:\Qlikview\data\products.qvd]
(qvd);

//Select the maximum value of Product ID.
Max_Product_ID:
Load max(Product_Id) as MaxId
resident Stored_Products;

//Store the Maximum value of product Id in a variable.
Let MaxId = peek('MaxId',-1);

	 drop table Stored_Products;


//Pull the rows that are new.	 
NewProducts:
LOAD Product_Id,Product_Line, Product_category,Product_Subcategory
	 from [E:\Qlikview\data\product_categories.csv]
	 (txt, codepage is 1252, embedded labels, delimiter is ',', msq)
	 where Product_Id > $(MaxId);
	 
//Concatenate the new values with existing qvd.
Concatenate
LOAD Product_Id,Product_Line, Product_category, 
     Product_Subcategory
FROM [E:\Qlikview\data\products.qvd](qvd);

//Store the values in qvd.
store NewProducts into [E:\Qlikview\data\products.qvd](qvd);

Tập lệnh trên chỉ tìm nạp các bản ghi mới, được tải và lưu trữ vào tệp qvd. Như chúng ta thấy các bản ghi có ID sản phẩm mới 13, 14 và 15.

Một trong những tính năng quan trọng của QlikView, khiến nó trở nên nổi bật là khả năng lưu trữ lượng dữ liệu rất lớn ở kích thước rất nén và lưu trữ nó cùng với các tài liệu QlikView. Do đó, khi tài liệu được tạo, chúng ta không cần kết nối với nguồn dữ liệu, vì dữ liệu đã được lưu trữ cùng với bố cục của tài liệu. Điều này đạt được thông qua tệp QVD, là một tệp phẳng được lưu trữ với phần mở rộng .qvd. Tệp QVD lưu trữ dữ liệu cho một tài liệu QlikView và nó được tạo bằng trình chỉnh sửa tập lệnh có sẵn trong tài liệu QlikView.

Ưu điểm của việc sử dụng tệp QVD

Những lợi thế của việc sử dụng tệp QVD trong QlikView như sau:

  • Tải dữ liệu nhanh hơn
  • Hỗ trợ một cách duyên dáng việc mở rộng quy mô khi khối lượng dữ liệu tăng lên
  • Được sử dụng trong tải gia tăng
  • Dữ liệu từ nhiều nguồn có thể được gộp chung vào một tập dữ liệu
  • Trích xuất dữ liệu song song

Tạo tệp QVD

Tệp QVD được tạo bằng câu lệnh STORE trong quá trình tải tệp QlikView. Câu lệnh này tạo một tệp qvd duy nhất, tệp này được lưu trữ ở vị trí được chỉ định dưới dạng tệp; tách biệt với tệp QVW mà nó được tạo.

Dưới đây là ví dụ về việc lưu trữ tệp qvd sau khi dữ liệu được tải vào tài liệu QlikView bằng cách đọc tệp nguồn.

Sử dụng tệp QVD

Tệp QVD được tải vào tài liệu QlikView theo cách tương tự như các tệp khác như CSV, Excel và các tệp được phân tách được sử dụng. Chúng tôi sử dụngOpen tùy chọn có sẵn trong Filevà duyệt tìm tệp QVD mà chúng tôi đã tạo trước đó. Khi mở nó cho chúng ta một cửa sổ để xem dữ liệu, chọn tiêu đề cột và thực hiện bất kỳ chuyển đổi dữ liệu nào cần thiết

Tập lệnh trình tải tệp QVD

Khi nhấp vào Kết thúc, cửa sổ chỉnh sửa tập lệnh xuất hiện hiển thị mã được sử dụng để tải tệp QVD. Chúng tôi có thể chỉnh sửa thêm mã này. Ví dụ: để chỉ hiển thị một số cột hoặc áp dụng bất kỳ chức năng sẵn có nào, v.v. Nhấp vào kết thúc để tải tệp vào tài liệu QlikView hiện tại. Lưu tài liệu QlikView dưới dạnguse_qvd.qvw.

Hiển thị dữ liệu từ tệp QVD

Tải lại tài liệu bằng cách sử dụng Control+R và chọn tùy chọn menu Layout → New Sheet Objects → Table Box. Một cửa sổ xuất hiện hiển thị tất cả các cột từ bảng có trong tệp QVD. Lựa chọn"Add All"để thêm tất cả các cột vào bảng hiển thị. Sử dụng"Promote/Demote"tùy chọn để thay đổi thứ tự của các cột. Nhấp vào "Hoàn tất". Màn hình sau xuất hiện hiển thị nội dung của tệp QVD.

Mỗi tài liệu QlikView được tạo từ ít nhất một trang tính được gọi là Main. Chúng tôi có thể thêm nhiều trang tính hơn, giống như nhiều trang của cùng một tài liệu QlikView. Trang tính giúp chúng tôi hiển thị nhiều định dạng dữ liệu như - nhiều biểu đồ hoặc nhiều bảng. Mỗi trang tính có thể chứa các đối tượng trang tính khác nhau. Ngoài ra, các tấm có thể được sắp xếp lại bằng cách sử dụngPromote Sheet/Demote Sheet và có thể được xóa khỏi tài liệu QlikView bằng cách sử dụng Remove Sheet Lựa chọn.

Thuộc tính trang tính

Trang tính có nhiều thuộc tính khác nhau, có thể được đặt để tùy chỉnh trang tính. Ví dụ, chúng ta có thể đặt tên của các trang tính và màu sắc của nó. Nhấp chuột phải vào bất kỳ đâu trong trang tính và chọn tùy chọn Thuộc tính. Sau đó chọn các thuộc tính sau.

  • Sheet Settings → Color. - Thao tác này sẽ thiết lập màu nền của Trang tính.

  • Tab Settings → Custom Colors. - Thao tác này sẽ đặt màu cho Tab nơi tên Trang tính xuất hiện.

  • Title. - Thao tác này sẽ đặt tên của Trang tính.

Tạo đối tượng trang tính

Đối tượng Trang tính là các phần tử dữ liệu QlikView được nhúng trong trang tính. Chúng hiển thị dữ liệu được tải vào bộ nhớ của QlikView. Mỗi đối tượng trang tính được gắn với một nguồn dữ liệu và một hoặc nhiều cột của nó. Đối tượng Trang tính được tạo từlayout menu như hình bên dưới.

Sử dụng đối tượng trang tính

Đối tượng Trang tính hiển thị dữ liệu từ nguồn dữ liệu và tất cả các đối tượng trong trang tính được liên kết với nhau. Hãy tạo Hộp danh sách và Hộp nhiều hộp và xem sự liên kết này hoạt động.

Tạo hộp danh sách

Hộp Danh sách hiển thị dữ liệu từ một cột của bảng có sẵn trong bộ nhớ QlikView. Chọn tùy chọnList Box từ tùy chọn Thêm đối tượng trang tính và đặt các thuộc tính như bên dưới.

Tạo nhiều hộp

Một Hộp Nhiều biểu thị dữ liệu từ nhiều cột từ một bảng. Chọn tùy chọnMulti Box từ tùy chọn Add Sheet Objects và thiết lập các thuộc tính như hình dưới đây.

Khi hoàn thành các bước đã cho ở trên, cửa sổ sau xuất hiện hiển thị cả hai đối tượng.

Liên kết giữa các đối tượng trang tính

Chúng ta có thể xem các đối tượng trang tính được liên kết với nhau như thế nào bằng cách chọn một tùy chọn từ Hộp Nhiều, tùy chọn này làm nổi bật hàng được liên kết trong Hộp Danh sách. Hãy để chúng tôi chọn "Quấn tã" trong danh sách thả xuống Danh mục sản phẩm trong Nhiều Hộp. Cửa sổ hiển thị bên dưới xuất hiện.

Scripting là một tính năng rất mạnh mẽ trong QlikView, cho phép kiểm soát các tùy chọn tải dữ liệu và chuyển đổi dữ liệu. Nó cho phép sử dụng nhiều chức năng sẵn có trong QlikView và tạo các chương trình con được sử dụng trên nhiều tập lệnh trong QlikViewdocument.

Tập lệnh được thực hiện bằng Trình chỉnh sửa tập lệnh. Nó được truy cập từ menu Tệp bằng cách sử dụngScript Editor. Chúng tôi cũng có thể nhấnControl +Eđể mở cửa sổ soạn thảo tập lệnh. Nó chuẩn bị trước một số định dạng dữ liệu được đặt làm định dạng mặc định cho dữ liệu được xử lý. Ví dụ: dấu phân cách Nghìn là dấu phẩy và ngày ở định dạng Tháng-ngày-năm. Chúng có thể được thay đổi để phù hợp với dữ liệu đến theo nhu cầu.

Các tính năng của Trình chỉnh sửa tập lệnh

Trình chỉnh sửa tập lệnh có nhiều tính năng, được truy cập từ menu trong cửa sổ trình chỉnh sửa tập lệnh, đây là một menu khác với menu chính. Dưới đây là danh sách các tính năng quan trọng.

Danh sách dữ liệu

  • Reload - Tải lại tập lệnh và tìm nạp dữ liệu mới.

  • Upper/Lower Case - Chuyển đổi trường hợp của các từ vì QlikView có phân biệt chữ hoa chữ thường.

  • Comment - Dùng để bình luận các khối mã.

Chỉnh sửa Menu

  • Clear Entire Script - Xóa tab script đang hoạt động.

  • Open Script File - Mở các tập tin script đã lưu.

  • Table Viewer - Được sử dụng để xem dạng bảng của dữ liệu đang được tải.

Chèn Menu

  • Environment Variables - Chèn danh sách chuẩn các biến Môi trường.

  • Script Files - Cho phép duyệt các tập tin script và chèn chúng.

  • Connect/Disconnect Statement - Dùng để kết nối hoặc ngắt kết nối với cơ sở dữ liệu bên ngoài.

Menu tab

  • Insert Tab - Chèn một Tab tại vị trí con trỏ hiện tại.

  • Promote/Demote Tab - Cho phép di chuyển các tab từ trái sang phải và ngược lại.

  • Merge with Previous - Được sử dụng để hợp nhất nội dung của thẻ đang hoạt động với thẻ trước đó.

Menu công cụ

  • ODBC Administrator 64 bit/ODBC Administrator 32 bit - Cho phép thiết lập thông tin DSN chính xác cho các nguồn dữ liệu.

  • Editor Preferences - Cho phép bạn định cấu hình phông chữ và kích thước văn bản, tính năng trợ giúp, phím tắt, công cụ viết kịch bản mặc định, v.v.

  • Syntax Check - Dùng để xác thực cú pháp của mã script.

QlikView có nhiều chức năng cài sẵn, có sẵn để áp dụng cho dữ liệu đã có sẵn trong bộ nhớ. Các hàm này được tổ chức thành nhiều loại và cú pháp của hàm xuất hiện ngay khi nó được chọn. Chúng ta có thể nhấp vào nút Paste để đưa biểu thức vào trình soạn thảo và cung cấp các đối số.

Tạo hộp bảng

Tạo Hộp Bảng bằng cách làm theo menu như được hiển thị trong ảnh chụp màn hình dưới đây.

Khi hoàn thành bước trên, chúng ta sẽ thấy một cửa sổ hiển thị Điều kiện tính toán ở phía dưới bên trái.

Danh sách các chức năng

Nhấp vào nút bên cạnh điều kiện tính toán và chuyển đến tab Chức năng. Nó hiển thị danh sách các chức năng có sẵn.

Khi lựa chọn String từ danh mục hàm, chúng ta chỉ có thể thấy một số hàm lấy một chuỗi làm đối số.

Trong các chương tiếp theo, chúng ta sẽ thấy việc sử dụng nhiều chức năng quan trọng.

QlikView IntervalMatch là một chức năng mạnh mẽ được sử dụng để khớp các giá trị số riêng biệt với các khoảng số. Nó rất hữu ích trong việc phân tích các sự kiện thực sự xảy ra như thế nào so với các sự kiện đã lên kế hoạch. Ví dụ về một kịch bản trong đó nó được sử dụng trong dây chuyền lắp ráp của nhà máy sản xuất, nơi các dây đai được lên kế hoạch chạy vào những thời điểm nhất định và trong thời gian nhất định. Tuy nhiên, việc chạy thực tế có thể xảy ra tại các thời điểm khác nhau vì sự cố, v.v.

Thí dụ

Hãy xem xét một dây chuyền lắp ráp có ba vành đai tên là A, B và C. Chúng được lên kế hoạch để bắt đầu và dừng vào những thời điểm cụ thể trong ngày. Trong một ngày nhất định, chúng tôi nghiên cứu thời gian bắt đầu và kết thúc thực tế và phân tích những gì đã xảy ra trong ngày đó. Đối với điều này, chúng tôi xem xét hai tập hợp các quan sát như được hiển thị bên dưới.

# Data Set for AssembilyLine.
StartTime,EndTime, BeltNo
00:05,4:20, A
1:50,2:45,B
3:15,10:30,C
	
# Data set for the events happened.
ActualTime,Product
1:10,Start Belt A
2:24,Stop Belt A
3:25,Restart Belt A
4:35,Stop Belt A
2:20,Start Belt B
3:11, Stop Belt B
3:15,Start Belt C
11:20, Stop Belt C

Tạo tập lệnh

Chúng tôi mở trình chỉnh sửa tập lệnh trong tài liệu QlikView mới bằng cách sử dụng Control+E. Đoạn mã sau tạo các bảng được yêu cầu dưới dạng dữ liệu nội tuyến. Sau khi tạo tập lệnh này, nhấncontrol+R để tải lại dữ liệu vào tài liệu QlikView.

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng trang tính để hiển thị dữ liệu được tạo bởi chức năng IntervalMatch. Chuyển đến mục menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị.

Hiển thị Hộp Bảng

Khi nhấp vào OK trong cửa sổ trên, một bảng xuất hiện hiển thị trường Thời gian thực tế phù hợp với các khoảng Thời gian bắt đầu và Thời gian kết thúc.

Các hàm QlikView Aggregate được sử dụng để tạo dữ liệu tổng hợp từ các hàng của bảng. Các chức năng được áp dụng cho các cột khi tạo tập lệnh tải. Dưới đây là danh sách mẫu các hàm Aggregate. Chúng tôi cũng cần áp dụngGroup by mệnh đề thích hợp khi áp dụng các hàm tổng hợp.

  • SUM đưa ra tổng các giá trị số của cột.
  • AVG đưa ra giá trị trung bình của các giá trị số của cột.
  • MAX cho giá trị số tối đa của cột.
  • MIN cho giá trị số nhỏ nhất của cột.

Thí dụ

Hãy xem xét dữ liệu sau được lưu trữ dưới dạng product_sales.csv trong hệ thống cục bộ. Nó thể hiện số liệu bán hàng cho các dòng sản phẩm và danh mục sản phẩm khác nhau trong một cửa hàng.

Product_Line,Product_category,Quantity,Value
Sporting Goods,Outdoor Recreation,12,5642
Food, Beverages & Tobacco,38,2514
Apparel & Accessories,Clothing,54,2365
Apparel & Accessories,Costumes & Accessories,29,4487
Sporting Goods,Athletics,11,812
Health & Beauty,Personal Care,21,6912
Arts & Entertainment,Hobbies & Creative Arts,58,5201
Arts & Entertainment,Paintings,73,8451
Arts & Entertainment,Musical Instruments,41,1245
Hardware,Tool Accessories,2,456
Home & Garden,Bathroom Accessories,36,241
Food,Drinks,54,1247
Home & Garden,Lawn & Garden,29,5462
Office Supplies,Presentation Supplies,22,577
Hardware,Blocks,53,548
Baby & Toddler,Diapering,19,1247

Tạo tập lệnh tải

Chúng tôi mở trình chỉnh sửa tập lệnh trong tài liệu QlikView mới bằng cách sử dụng Control+E. Đoạn mã sau tạo các bảng được yêu cầu dưới dạng dữ liệu nội tuyến. Sau khi tạo tập lệnh này, nhấn Control + R để tải lại dữ liệu vào tài liệu QlikView.

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng sheet để hiển thị dữ liệu được tạo bởi hàm Aggregate. Đi tới menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Áp dụng hàm SUM ()

Dưới đây là tập lệnh tải để tìm tổng số lượng bán hàng và giá trị bán hàng trên các Dòng sản phẩm và danh mục sản phẩm.

Nhấn OK và nhấn Control+Rđể tải lại dữ liệu vào tài liệu QlikView. Bây giờ hãy làm theo các bước tương tự như đã nêu ở trên trong -Creating Sheet Objects để tạo Hộp bảng QlikView để hiển thị kết quả của tập lệnh như hình dưới đây.

Áp dụng hàm AVG ()

Dưới đây là tập lệnh tải để tạo giá trị trung bình của số lượng bán hàng và giá trị bán hàng trên mỗi Dòng sản phẩm.

# Average sales of Quantity and value in each Product Line.
LOAD Product_Line, 
     avg(Quantity),
	 avg(Value)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Nhấn OK và nhấn Control+Rđể tải lại dữ liệu vào tài liệu QlikView. Bây giờ hãy làm theo các bước tương tự như đã nêu ở trên trong -Creating Sheet Objects để tạo Hộp bảng QlikView để hiển thị kết quả của tập lệnh như hình dưới đây.

Áp dụng hàm MAX () & MIN ()

Dưới đây là tập lệnh tải để tạo số lượng bán hàng tối đa và tối thiểu trên mỗi Dòng sản phẩm.

# Maximum and Minimum sales in each product Line.
LOAD Product_Line,
     max(Quantity) as MaxQuantity,
     min(Quantity) as MinQuantity
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Bấm OK và Control+Rđể tải lại dữ liệu vào tài liệu QlikView. Bây giờ hãy làm theo các bước tương tự như trên trong -Creating Sheet Objects để tạo Hộp bảng QlikView để hiển thị kết quả của tập lệnh như hình dưới đây.

Các Match()hàm trong QlikView được sử dụng để khớp giá trị của một chuỗi trên biểu thức với giá trị dữ liệu có trong một cột. Nó tương tự như hàm in mà chúng ta thấy trong ngôn ngữ SQL. Nó rất hữu ích để tìm nạp các hàng chứa các chuỗi cụ thể và nó cũng có một phần mở rộng ở dạng hàm wildmatch ().

Chúng ta hãy coi dữ liệu sau là tệp đầu vào cho các ví dụ minh họa bên dưới.

Product_Id,Product_Line,Product_category,Product_Subcategory
1,Sporting Goods,Outdoor Recreation,Winter Sports & Activities
2,Food, Beverages & Tobacco,Food Items,Fruits & Vegetables
3,Apparel & Accessories,Clothing,Uniforms
4,Sporting Goods,Athletics,Rugby
5,Health & Beauty,Personal Care
6,Arts & Entertainment,Hobbies & Creative Arts,Musical Instruments
7,Arts & Entertainment,Hobbies & Creative Arts,Orchestra Accessories
8,Arts & Entertainment,Hobbies & Creative Arts,Crafting Materials
9,Hardware,Tool Accessories,Power Tool Batteries
10,Home & Garden,Bathroom Accessories,Bath Caddies
11,Food, Beverages & Tobacco,Food Items,Frozen Vegetables
12,Home & Garden,Lawn & Garden,Power Equipment
13,Office Supplies,Presentation Supplies,Display
14,Hardware,Tool Accessories,Jigs
15,Baby & Toddler,Diapering,Baby Wipes

Tải tập lệnh bằng hàm Match ()

Tập lệnh sau hiển thị tập lệnh Tải, tập lệnh này đọc tệp có tên product_categories.csv. Chúng tôi tìm kiếm lĩnh vực nàyProduct_Line cho các giá trị khớp với chuỗi "Thực phẩm" và "Đồ thể thao".

Tạo đối tượng trang tính

Hãy để chúng tôi tạo một đối tượng trang Bảng Hộp để hiển thị dữ liệu được tạo bởi hàm đối sánh. Đi tới menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và sau đó chọn các trường bắt buộc để được hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Tải tập lệnh bằng hàm Wildmatch ()

Các wildmatch()function là một phần mở rộng của hàm match () trong đó chúng ta có thể sử dụng các ký tự đại diện như một phần của các chuỗi được sử dụng để so khớp các giá trị với các giá trị trong các trường đang được tìm kiếm. Chúng tôi tìm kiếm các chuỗi 'Tắt *', '* ome *.

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng trang tính để hiển thị dữ liệu được tạo bởi hàm đối sánh đại diện. Đi tới mục menu Bố trí → Đối tượng trang tính mới → Hộp bảng. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và sau đó chọn các trường bắt buộc để được hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Các Rank()hàm trong QlikView được sử dụng để hiển thị thứ hạng của các giá trị trong một trường cũng như trả về các hàng có giá trị thứ hạng cụ thể. Vì vậy, nó được sử dụng trong hai trường hợp. Kịch bản đầu tiên là trong biểu đồ QlikView để hiển thị thứ hạng của các giá trị trong trường và thứ hai là trong hàm Tổng hợp để chỉ hiển thị các hàng có giá trị xếp hạng cụ thể.

Dữ liệu đầu vào

Dữ liệu được sử dụng trong các ví dụ mô tả chức năng Xếp hạng được đưa ra dưới đây. Bạn có thể lưu tệp này dưới dạng tệp .csv trong một đường dẫn trong hệ thống của mình nơi QlikView có thể truy cập tệp này.

Product_Id,Product_Line,Product_category,Quantity,Value
1,Sporting Goods,Outdoor Recreation,12,5642
2,Food, Beverages & Tobacco,38,2514
3,Apparel & Accessories,Clothing,54,2365
4,Apparel & Accessories,Costumes & Accessories,29,4487
5,Sporting Goods,Athletics,11,812
6,Health & Beauty,Personal Care,21,6912
7,Arts & Entertainment,Hobbies & Creative Arts,58,5201
8,Arts & Entertainment,Paintings,73,8451
9,Arts & Entertainment,Musical Instruments,41,1245
10,Hardware,Tool Accessories,2,456
11,Home & Garden,Bathroom Accessories,36,241
12,Food,Drinks,54,1247
13,Home & Garden,Lawn & Garden,29,5462
14,Office Supplies,Presentation Supplies,22,577
15,Hardware,Blocks,53,548
16,Baby & Toddler,Diapering,19,1247
17,Baby & Toddler,Toys,9,257
18,Home & Garden,Pipes,81,1241
19,Office Supplies,Display Board,29,2177

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng cách sử dụ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 Files tabvà 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.

Tạo biểu đồ với hàm Rank ()

Tiếp theo, chúng tôi làm theo các bước dưới đây để tạo biểu đồ, biểu đồ này hiển thị thứ hạng của Value được mô tả liên quan đến thứ nguyên Product_Line.

Chọn loại biểu đồ

Nhấp vào trình hướng dẫn Biểu đồ và chọn tùy chọn straight tablenhư loại biểu đồ. Nhấp chuộtNext.

Chọn Thứ nguyên Biểu đồ

Từ First Dimensiondanh sách thả xuống, chọn Product_Line làm thứ nguyên. Nhấp chuộtNext.

Xác định Biểu thức Biểu đồ

Trong trường biểu thức tùy chỉnh, hãy đề cập đến biểu thức xếp hạng như được hiển thị bên dưới. Ở đây chúng tôi đang xem xét trường số có tênValue, thể hiện giá trị Doanh số cho từng danh mục trong mỗi Dòng sản phẩm. Nhấp chuộtNext.

Hiển thị Biểu đồ

Khi nhấp vào Kết thúc ở bước trên, biểu đồ sau sẽ xuất hiện cho biết thứ hạng giá trị bán hàng của từng Dòng sản phẩm.

Sử dụng hàm tổng hợp với xếp hạng

Các hàm tổng hợp như - max, min, v.v. có thể lấy xếp hạng làm đối số để trả về các hàng thỏa mãn các giá trị xếp hạng nhất định. Chúng tôi coi biểu thức sau sẽ xuất hiện trong trình chỉnh sửa tập lệnh, sẽ cung cấp cho các hàng có doanh số bán hàng cao nhất trong mỗi Dòng sản phẩm.

# Load the records with highest sales value for each product line.
LOAD Product_Line, 
     max(Value,1)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
group by Product_Line;

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng trang tính để hiển thị dữ liệu được tạo bởi tập lệnh đã cho ở trên. Đi tới menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Các peek() hàm trong QlikView được sử dụng để lấy giá trị của một trường từ một bản ghi trước đó và sử dụng nó trong các phép tính.

Dữ liệu đầu vào

Chúng ta hãy xem xét con số bán hàng hàng tháng như hình dưới đây. Lưu dữ liệu với tên tệp month_sales.csv.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

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 Filestùy chọn từ cho tệp chứa dữ liệu trên. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp chuộtOK và bấm vào Control+R để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Month, 
     [Sales Volume],
     peek('Sales Volume') as Prevmonth
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng sheet để hiển thị dữ liệu được tạo bởi script trên. Chuyển đến mục menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp csv trong Hộp bảng QlikView như hình dưới đây. Đồng thời thiết lập thứ tự sắp xếp như hình dưới đây để nhận được kết quả theo cùng thứ tự của trườngMonth như trong nguồn.

Khi hoàn thành các bước trên và nhấp vào Finish, chúng ta nhận được hộp Table hiển thị dữ liệu như bên dưới.

Sử dụng hàm peek () trong tính toán

Các peek()có thể được sử dụng trong các phép tính liên quan đến các cột khác. Hãy để chúng tôi hiển thị phần trăm thay đổi cho khối lượng bán hàng cho mỗi tháng. Tập lệnh sau đạt được kết quả này.

LOAD
Month, [Sales Volume],
peek('Sales Volume') as Prevvolume,
(([Sales Volume]-peek('Sales Volume')))/peek('Sales Volume')*100  as Difference
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng sheet để hiển thị dữ liệu được tạo bởi script trên. Chuyển đến mục menuLayout → New Sheet Object → Table Box. Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Các RangeSum()hàm trong QlikView được sử dụng để tính tổng có chọn lọc trên các trường đã chọn mà hàm sum không dễ dàng đạt được. Nó có thể nhận các biểu thức chứa các hàm khác làm đối số của nó và trả về tổng của các biểu thức đó.

Dữ liệu đầu vào

Chúng ta hãy xem xét con số bán hàng hàng tháng như hình dưới đây. Lưu dữ liệu với tên tệp month_sales.csv.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

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. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp chuộtOK và bấm vào Control+R để tải dữ liệu vào bộ nhớ của QlikView.

LOAD 
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Áp dụng hàm RangeSum ()

Với dữ liệu trên được tải vào bộ nhớ của QlikView, chúng tôi chỉnh sửa tập lệnh để thêm một cột mới, cột này sẽ cung cấp tổng doanh số bán hàng thông thường của tháng. Đối với điều này, chúng tôi cũng sử dụng sự trợ giúp của hàm xem trước được thảo luận trong chương trước để giữ giá trị của bản ghi trước đó và thêm nó vào doanh số bán hàng của bản ghi hiện tại. Tập lệnh sau đạt được kết quả.

LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo đối tượng trang tính

Hãy để chúng tôi tạo ra một Table Boxđối tượng trang tính để hiển thị dữ liệu được tạo bởi tập lệnh đã cho ở trên. Đi tới menuLayout → New Sheet Object → Table Box.

Cửa sổ sau xuất hiện trong đó chúng tôi đề cập đến Tiêu đề của bảng và chọn các trường bắt buộc để hiển thị. Nhấp vào OK sẽ hiển thị dữ liệu từ tệp CSV trong Hộp bảng QlikView như hình dưới đây.

Tài liệu QlikView là các tệp chứa tất cả các đối tượng được sử dụng để trình bày và phân tích dữ liệu. Nó chứa các trang tính, biến, mô hình dữ liệu, chi tiết kết nối dữ liệu nguồn và thậm chí cả dữ liệu được tải sau khi kéo từ nguồn.

Thuộc tính tài liệu

Chúng ta có thể nhanh chóng tìm ra thông tin cơ bản của tài liệu QlikView. Bấm vàoHelp → document Support Info. Dưới đây là kết quả đầu ra mẫu.

Đặt hình nền tài liệu

Chúng ta có thể đặt một hình ảnh làm hình nền cho tài liệu bằng cách sử dụng hộp kiểm Wallpaper Image hộp kiểm bên dưới Generalchuyển hướng. Chúng tôi chọn một hình ảnh và căn chỉnh nó ở vị trí trên cùng bên trái bằng cách sử dụng các nút thả xuống.

Màn hình sau xuất hiện khi chọn các tùy chọn trên.

Đối tượng trang tính

Tài liệu QlikView chứa các đối tượng Trang tính khác nhau, có thể được di chuyển xung quanh bằng cách kéo chúng và đặt ở bất kỳ đâu trong tài liệu. Hãy để chúng tôi tạo hai đối tượng trang tính,Table box và một Statistics Box. Bạn có thể theo dõi các chương trước mà chúng ta đã học cách tạo các đối tượng trang tính. Ngoài ra, chúng tôi đang sử dụng tệp Product_sales.csv, được đề cậpđây.

Bạn có thể xem chi tiết của các đối tượng Trang tính bằng cách sử dụng tab "Trang tính". Nó hiển thị tất cả các trang tính có trong tài liệu và đối với mỗi trang tính, các đối tượng trang tính được hiển thị. Cả trang tính và đối tượng trang tính đều có ID duy nhất. Chúng ta cũng có thể chỉnh sửa các thuộc tính khác nhau của các đối tượng này từ chính tab này.

Lập lịch cho một tài liệu

Tài liệu QlikView có thể được lên lịch làm mới vào một số khoảng thời gian mong muốn. Điều này được thực hiện bằng cách sử dụngSchedule có sẵn trong cửa sổ Thuộc tính tài liệu.

A list boxđại diện cho danh sách tất cả các giá trị của một trường cụ thể. Việc chọn một giá trị trong hộp danh sách sẽ làm nổi bật các giá trị liên quan trong các đối tượng trang tính khác. Điều này giúp phân tích hình ảnh nhanh hơn. Nó cũng rất hữu ích để theo dõi đường dẫn chi tiết giữa các đối tượng trang tính khác nhau. Nó cũng có một tính năng tìm kiếm, cho phép tìm kiếm các giá trị cụ thể trong hộp danh sách, rất hữu ích cho một danh sách giá trị rất dài.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

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. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp chuộtOK và bấm vào Control+R để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo hộp danh sách

Sự tạo dựng của List Box liên quan đến việc điều hướng qua menu Layout → New Sheet Object → List Box. Màn hình sau đây hiển thị các bước này.

Tiếp theo, chúng tôi chọn Danh mục sản phẩm làm trường mà chúng tôi xây dựng hộp danh sách.

Dữ liệu hộp danh sách

Kết thúc các bước trên, màn hình sau sẽ hiển thị các giá trị của danh mục Sản phẩm dưới dạng hộp danh sách.

Tùy chọn tìm kiếm trong hộp danh sách

Khi Hộp Danh sách chứa số lượng giá trị rất lớn, rất khó để cuộn xuống và tìm kiếm nó. Vì vậy, hộp tìm kiếm ở đầu hộp danh sách có thể được sử dụng để nhập chuỗi tìm kiếm. Các giá trị liên quan sẽ xuất hiện ngay sau khi chữ cái đầu tiên được nhập.

Hộp danh sách và Hiệp hội

Các Đối tượng Trang tính khác tự động được liên kết với Hộp Danh sách và sự liên kết có thể dễ dàng quan sát bằng cách chọn các giá trị tạo thành hộp danh sách.

A Multi Boxđại diện cho danh sách tất cả các giá trị từ nhiều trường dưới dạng giá trị thả xuống. Tương tự như hộp danh sách, việc chọn một giá trị trong Hộp nhiều sẽ làm nổi bật các giá trị liên quan trong các đối tượng trang tính khác. Điều này giúp phân tích hình ảnh nhanh hơn. Nó cũng rất hữu ích để theo dõi đường dẫn chi tiết giữa các đối tượng trang tính khác nhau.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

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. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp chuộtOK và bấm vào Control+R để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo nhiều hộp

Tạo Multi Box liên quan đến việc điều hướng qua menu Layout → New Sheet Object → Multi Box. Màn hình sau đây hiển thị các bước này.

Tiếp theo, chúng ta chọn các trường của bảng bán Sản phẩm để xây dựng Multi Box.

Dữ liệu nhiều hộp

Kết thúc các bước trên, màn hình sau sẽ hiển thị các giá trị của danh mục Sản phẩm dưới dạng hộp Nhiều.

Nhiều hộp và liên kết

Các Đối tượng Trang tính khác tự động được liên kết với Nhiều Hộp và sự liên kết có thể dễ dàng quan sát bằng cách chọn các giá trị từ Nhiều Hộp.

QlikView text Objectđược sử dụng để hiển thị một số thông tin mô tả về báo cáo QlikView đang được hiển thị. Nó cũng có thể hiển thị các phép tính dựa trên các biểu thức nhất định. Nó chủ yếu được sử dụng để hiển thị thông tin được định dạng độc đáo bằng cách sử dụng màu sắc và các loại phông chữ khác nhau trong một hộp riêng biệt với các Đối tượng Trang tính khác.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp vào "OK" và nhấn "Control + R" để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo hộp bảng

Đối với dữ liệu trên, hãy để chúng tôi tạo Table Box, sẽ hiển thị dữ liệu dưới dạng bảng. Đi tới menuLayout → New Sheet Object → Table Box và chọn cột như hình dưới đây.

Nhấp chuột Apply và sau đó OKđể kết thúc việc tạo hộp Bảng. Màn hình sau xuất hiện.

Tạo đối tượng văn bản

Đối với dữ liệu trên, hãy để chúng tôi tạo Text Object. Đi tới menuLayout → New Sheet Object → Text Object như hình bên dưới.

Tạo biểu thức đối tượng văn bản

Trên hộp văn bản đã tạo ở trên, nhấp chuột phải và chọn thuộc tính. Sau đó nhập nội dung cần hiển thị trên Đối tượng Văn bản vào ô Văn bản dưới tab Chung như hình bên dưới.

Chọn màu nền

Màu nền của Đối tượng Văn bản có thể được đặt bằng tùy chọn nền trong tab Chung.

Đối tượng văn bản

Đối tượng Văn bản cuối cùng được hiển thị bên dưới. Nếu chúng ta nhấp vào Dòng Sản phẩm nào đó để lọc thì nội dung trong Đối tượng Văn bản sẽ thay đổi tương ứng để phản ánh các giá trị mới.

Biểu đồ thanh là phương pháp biểu đồ được sử dụng rất rộng rãi để nghiên cứu mối quan hệ giữa hai kích thước dưới dạng thanh. Chiều cao của thanh trong biểu đồ biểu thị giá trị của một thứ nguyên. Số lượng thanh thể hiện chuỗi giá trị hoặc giá trị được nhóm của một thứ nguyên khác.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng cách sử dụ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ọn tùy chọn "Tệp Bảng" trong tab "Dữ liệu từ Tệp" và duyệt tìm tệp chứa dữ liệu trên. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp vào "OK" và nhấn"Control+R" để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Tạo Hộp Bảng (Đối tượng Trang tính)

Đối với dữ liệu trên, hãy để chúng tôi tạo Table Box, sẽ hiển thị dữ liệu dưới dạng bảng. Đi tới menuLayout → New Sheet Object → Table Box và chọn cột như hình dưới đây.

Nhấp chuột Apply và sau đó OKđể kết thúc việc tạo hộp Bảng. Màn hình dưới đây sẽ xuất hiện.

Sử dụng Trình hướng dẫn Biểu đồ Nhanh

Để bắt đầu tạo biểu đồ thanh, chúng tôi sẽ sử dụng trình hướng dẫn biểu đồ nhanh. Khi nhấp vào nó, màn hình sau sẽ xuất hiện nhắc bạn chọn loại biểu đồ. Chọnbar Chart và nhấp vào Tiếp theo.

Chọn Thứ nguyên Biểu đồ

Chọn Dòng sản phẩm làm Thứ nguyên đầu tiên.

Chọn Biểu thức Biểu đồ

Biểu thức biểu đồ được sử dụng để áp dụng các chức năng như Sum, Average, or Counttrên các trường có giá trị số. Chúng tôi sẽ áp dụng hàm Sum trên Giá trị được đặt tên. Bấm tiếp.

Chọn định dạng biểu đồ

Định dạng Biểu đồ xác định kiểu và hướng của biểu đồ. Chúng tôi chọn tùy chọn đầu tiên trong mỗi danh mục. Bấm tiếp.

Biểu đồ cột

Biểu đồ thanh xuất hiện như hình dưới đây. Nó hiển thị chiều cao của giá trị trường cho các dòng sản phẩm khác nhau.

A pie-chartlà biểu diễn của các giá trị dưới dạng các lát của một hình tròn với các màu khác nhau. Các lát được dán nhãn và các số tương ứng với mỗi lát cũng được thể hiện trong biểu đồ. QlikView tạo biểu đồ hình tròn bằng cách sử dụng trình hướng dẫn biểu đồ hoặc đối tượng trang tính biểu đồ.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp vào "OK" và nhấn "Control + R" để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Sử dụng Trình hướng dẫn Biểu đồ Nhanh

Để bắt đầu tạo biểu đồ Hình tròn, chúng tôi sẽ sử dụng trình hướng dẫn biểu đồ nhanh. Khi nhấp vào nó, màn hình sau sẽ xuất hiện nhắc bạn chọn loại biểu đồ. ChọnPie Chart và nhấp vào Tiếp theo.

Chọn Thứ nguyên Biểu đồ

Chọn Dòng sản phẩm làm Thứ nguyên đầu tiên.

Chọn Biểu thức Biểu đồ

Biểu thức biểu đồ được sử dụng để áp dụng các chức năng như Sum, Average or Counttrên các trường có giá trị số. Chúng tôi sẽ áp dụng hàm Sum trên Giá trị được đặt tên. Bấm tiếp.

Chọn định dạng biểu đồ

Định dạng Biểu đồ xác định kiểu và hướng của biểu đồ. Chúng tôi chọn tùy chọn thứ ba. Bấm tiếp.

Biểu đồ hình tròn

Biểu đồ thanh xuất hiện như hình dưới đây. Nó hiển thị chiều cao của giá trị trường cho các dòng sản phẩm khác nhau.

Trang tổng quan là một tính năng mạnh mẽ để hiển thị các giá trị từ nhiều trường đồng thời. Tính năng liên kết dữ liệu trong bộ nhớ của QlikeView có thể hiển thị các giá trị động trong tất cả các đối tượng trang tính.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Chỉnh sửa tập lệnh tải để thêm mã sau. Nhấp vào "OK" và nhấn "Control + R" để tải dữ liệu vào bộ nhớ của QlikView.

LOAD Product_Line, 
     Product_category, 
     Value
FROM
[C:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Chọn ma trận

Chúng tôi chọn các trường từ dữ liệu đầu vào ở trên làm ma trận được hiển thị trong bảng điều khiển. Đối với điều này, chúng tôi làm theo các bước trong menuLayout → Select Fields.

Trong màn hình tiếp theo, chọn các trường có sẵn sẽ được hiển thị trong bảng điều khiển. Nhấp vào "OK".

Màn hình sau xuất hiện hiển thị tất cả các trường

Thêm biểu đồ vào trang tổng quan

Bây giờ chúng tôi thêm biểu đồ vào trang tổng quan bằng cách nhấp chuột phải vào bất kỳ vị trí nào trong trang tính và chọn New Sheet Object → Chart.

Chọn loại biểu đồ

Hãy để chúng tôi chọn loại biểu đồ dưới dạng biểu đồ thanh để hiển thị các giá trị bán hàng cho các Dòng sản phẩm khác nhau.

Thứ nguyên biểu đồ

Hãy để chúng tôi chọn Dòng sản phẩm làm Thứ nguyên biểu đồ.

Biểu thức biểu đồ

Biểu thức để hiển thị giá trị bán hàng cho thứ nguyên Dòng sản phẩm được viết trong trình chỉnh sửa biểu thức.

Bảng điều khiển

Dưới đây là bảng điều khiển được hiển thị sau khi hoàn thành các bước trên.

Sử dụng Trang tổng quan

Các giá trị trong Trang tổng quan ở trên có thể được chọn để lọc các sản phẩm cụ thể và biểu đồ thay đổi tương ứng. Ngoài ra, các giá trị liên quan được đánh dấu.

Chuyển đổi dữ liệu là quá trình sửa đổi dữ liệu hiện có sang một định dạng dữ liệu mới. Nó cũng có thể liên quan đến việc lọc ra hoặc thêm một số giá trị cụ thể vào tập dữ liệu hiện có. QlikView có thể thực hiện chuyển đổi dữ liệu sau khi đọc vào bộ nhớ của nó và sử dụng nhiều chức năng tích hợp sẵn.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của mỗi tháng. Điều này được lưu trữ dưới dạng tệp csv có tên Quarter_sales.csv

Month,SalesVolume
March,2145
April,2458
May,1245
Sales Values in Q2
June,5124
July,7421
August,2584
Sales Values in Q3
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Đang tải dữ liệu

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ọn tùy chọn "Tệp trong Bảng" trong tab "Dữ liệu từ Tệp" và duyệt tìm tệp 1/4lt_sales.csv. Bấm tiếp.

Trình hướng dẫn chuyển đổi

Màn hình tiếp theo sẽ nhắc chúng ta chọn một số chuyển đổi dữ liệu. Nhấn nútEnable Transformation Step.

Loại chuyển đổi

Trong bước này, chúng ta sẽ chọn phép biến đổi để loại bỏ các hàng mô tả phần tư. Chúng tôi chọnGarbage → delete markedvà chọn hai hàng không bắt buộc. Bấm tiếp.

Tùy chọn trình hướng dẫn tệp

Sau khi chọn loại Chuyển đổi và các hàng cần loại bỏ, màn hình tiếp theo sẽ nhắc chúng ta thực hiện bất kỳ chuyển đổi nào khác như chọn mệnh đề where hoặc thêm bất kỳ Tiền tố nào. Chúng ta sẽ bỏ qua bước này và nhấp vào Hoàn tất.

Tải tập lệnh cho dữ liệu đã biến đổi

Tập lệnh Load cho dữ liệu trên sau khi tất cả các bước chuyển đổi hoàn tất được đưa ra bên dưới.

Hiển thị dữ liệu đã biến đổi

Dữ liệu đã chuyển đổi có thể được hiển thị bằng cách sử dụng Table Boxđối tượng trang tính. Các bước để tạo nó được đưa ra dưới đây.

Tiếp theo, chúng tôi chọn các trường cho Hộp bảng.

Hộp Bảng hiện hiển thị dữ liệu trong trang tính.

Các Fill hàm trong QlikView được sử dụng để điền các giá trị từ các trường hiện có vào một trường mới.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng thực tế và dự báo.

Month,Forecast,Actual
March,2145,2247
April,2458,
May,1245,
June,5124,3652
July,7421,7514
August,2584,
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng cách sử dụ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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên.

Sau khi nhấp vào Tiếp theo ở bước trên, chúng tôi chọn Enable Transformation Step để thực hiện chuyển đổi dữ liệu cần thiết.

Chọn chuyển đổi dữ liệu

Khi chúng ta sẽ sử dụng Fill , chúng ta hãy chọn tab Fill, tab này hiển thị các giá trị trống trong Trường thực tế.

Tạo điều kiện lấp đầy

Khi nhấp vào nút Điền, tùy chọn để chọn cột mục tiêu và điều kiện ô sẽ xuất hiện. Chúng tôi chọn cột ba, vì chúng tôi muốn điền các giá trị trống của cột này với các giá trị từ cùng một hàng trong cột hai. Ngoài ra, chọn Giá trị ô là trống để chỉ các ô trống mới được ghi đè bằng các giá trị mới.

Dữ liệu đã chuyển đổi

Khi hoàn thành các bước trên, chúng tôi nhận được dữ liệu được chuyển đổi như hình dưới đây.

Tải tập lệnh cho dữ liệu đã chuyển đổi

Tập lệnh tải cho dữ liệu đã chuyển đổi có thể được nhìn thấy bằng trình chỉnh sửa tập lệnh. Tập lệnh hiển thị biểu thức, biểu thức này sẽ thay thế các giá trị ô trống.

Hiển thị dữ liệu đã chuyển đổi

Dữ liệu đã chuyển đổi có thể được nhìn thấy bằng cách tạo Table Box sử dụng tùy chọn trong menu Layout → New Sheet Object.

Thao tác cột là một loại Chuyển đổi dữ liệu trong đó cột mới được điền các giá trị từ cột hiện có, đáp ứng các tiêu chí nhất định. Tiêu chí có thể là một biểu thức, được tạo như một phần của bước Chuyển đổi dữ liệu.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng thực tế và dự báo.

Month,Forecast,Actual
March,2145,2247
April,2458,2125
May,1245,2320
June,5124,3652
July,7421,7514
August,2584,3110
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,2916

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Sau khi nhấp vào Tiếp theo, chúng tôi chọnEnable Transformation Step để thực hiện chuyển đổi dữ liệu cần thiết.

Chọn chuyển đổi dữ liệu

Chọn tab Cột và sau đó chọn Newcái nút. Nó yêu cầu chỉ địnhNew columnvà Điều kiện hàng. Chúng tôi chỉ định cột 3 làm cột nguồn và chọn các giá trị, bắt đầu bằng hai làm Điều kiện hàng.

Dữ liệu đã chuyển đổi

Khi hoàn thành các bước trên, chúng tôi nhận được dữ liệu được chuyển đổi như hình dưới đây.

Tải tập lệnh cho dữ liệu đã biến đổi

Tập lệnh tải cho dữ liệu đã chuyển đổi có thể được nhìn thấy bằng trình chỉnh sửa tập lệnh. Tập lệnh hiển thị biểu thức, tạo cột mới với các giá trị bắt buộc.

Hiển thị dữ liệu đã chuyển đổi

Dữ liệu đã chuyển đổi có thể được nhìn thấy bằng cách tạo Table Box sử dụng tùy chọn trong menu Layout → New Sheet Object.

Bảng xoay trong QlikView tương tự như tính năng chuyển đổi cột và hàng trong Microsoft Excel nhưng với một số tùy chọn bổ sung. Chúng ta có thể chuyển các cột theo nhiều hướng và chúng cho kết quả khác nhau. Trong chương này, chúng ta sẽ thấy tùy chọn chuyển vị thông thường để chuyển đổi hàng thành cột.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng thực tế và dự báo.

Month,Forecast,Actual
March,2145,2247
April,2458,
May,1245,
June,5124,3652
July,7421,7514
August,2584,
September,5314,4251
October,7846,6354
November,6532,7451
December,4625,1424
January,8547,7852
February,3265,

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên.

Sau khi nhấp vào Tiếp theo, chúng tôi chọn Enable Transformation Step để thực hiện chuyển đổi dữ liệu cần thiết.

Chọn chuyển đổi dữ liệu

Khi chúng ta sẽ sử dụng Rotate , chúng ta hãy chọn tab Rotate, tab này hiển thị giá trị của tất cả các trường.

Áp dụng xoay vòng

Chúng tôi nhấp vào Transposeđể chuyển đổi dữ liệu trên. Dữ liệu chuyển đổi xuất hiện như hình dưới đây.

Tải tập lệnh cho dữ liệu đã chuyển đổi

Tập lệnh tải cho dữ liệu đã chuyển đổi có thể được nhìn thấy bằng trình chỉnh sửa tập lệnh. Tập lệnh hiển thị biểu thức, biểu thức này sẽ thay thế các giá trị ô trống.

Hiển thị dữ liệu đã chuyển đổi

Dữ liệu đã chuyển đổi có thể được nhìn thấy bằng cách tạo Table Box sử dụng tùy chọn trong menu Layout → New Sheet Object.

Thứ nguyên và Phép đo là các thực thể cơ bản, luôn được sử dụng trong phân tích dữ liệu. Ví dụ, hãy xem xét kết quả phân tích,“what is the percentage change in volume of sales for each quarter?”Trong trường hợp này, mỗi phần tư đại diện cho Thứ nguyên, là tên của phần tư. Phần trăm thay đổi về khối lượng thể hiệnMeasures, là một phép tính đối với từng giá trị trong thứ nguyên. Dưới đây là một số định nghĩa được chấp nhận rộng rãi về hai thuật ngữ này.

  • Dimension- Đây là một trường mô tả trong tập dữ liệu đại diện cho một vài giá trị khác biệt. Ví dụ - Tháng, Năm, ID Sản phẩm, v.v.
  • Measures - Đây là một trường số mà trên đó một số phép tính được thực hiện cho mỗi giá trị riêng biệt của thứ nguyên.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho sản lượng bán và Doanh thu của các dòng sản phẩm và danh mục sản phẩm khác nhau ở các khu vực khác nhau. Lưu dữ liệu vào tệp .csv.

ProductID,ProductCategory,Region,SalesVolume, Revenue
1,Outdoor Recreation,Europe,457,25841
2,Clothing,Europe,125,54281
3,Costumes & Accessories,South Asia,781,54872
4,Athletics,South Asia,839,87361
5,Personal Care,Australia,473,15425
6,Arts & Entertainment,North AMerica,625,84151
7,Hardware,South America,772,45812

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng cách sử dụ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

Cấu trúc bảng

Chúng ta có thể xem cấu trúc của bảng bằng cách làm theo menu File → Table Viewer hoặc nhấn Control+T. Màn hình sau xuất hiện trong đó chúng tôi đã đánh dấu các kích thước bên trong hộp màu xanh lá cây và các số đo bên trong hộp màu đỏ.

Sử dụng các thứ nguyên và thước đo

Hãy để chúng tôi tạo một biểu đồ bảng thẳng hiển thị phép tính bằng cách sử dụng các kích thước và thước đo ở trên. Bấm vàoQuick Chart Wizard như hình bên dưới.

Tiếp theo, nhấp vào Straight TableLựa chọn. Bấm tiếp.

Chọn thứ nguyên

Trong màn hình này, chúng tôi chọn Khu vực làm thứ nguyên vì chúng tôi muốn chọn tổng doanh thu cho từng khu vực.

Chọn Đo lường

Màn hình Tiếp theo nhắc nhở áp dụng phép tính trên trường đo. Chúng tôi chọn áp dụngSum trên lĩnh vực Doanh thu.

Biểu đồ cuối cùng

Khi hoàn thành các bước trên, chúng tôi nhận được biểu đồ cuối cùng hiển thị tổng doanh thu (Đo lường) cho từng khu vực (Thứ nguyên).

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à 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 lược đồ hình sao.

A Synthetic Keylà giải pháp của QlikView để tạo khóa nhân tạo khi có sự không rõ ràng về việc sử dụng khóa nào giữa hai bảng. Tình huống này phát sinh khi hai bảng có hai hoặc nhiều trường chung. Tính năng tạo liên kết trong bộ nhớ của QlikView sẽ tự động phát hiện tình huống này và tạo một bảng bổ sung, bảng này sẽ giữ giá trị của khóa mới được tạo.

Dữ liệu đầu vào

Chúng ta hãy xem xét hai tệp dữ liệu CSV sau, được sử dụng làm đầu vào cho các minh họa khác.

Sales:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521

Product:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA

Tải tập lệnh

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Files và duyệt tìm tệp Đầu vào.

Mô hình dữ liệu

Tiếp theo, chúng ta xem xét mô hình dữ liệu bằng cách sử dụng lệnh menu cho trình xem bảng, Control + T. Màn hình sau xuất hiện, hiển thị việc tạo bảng thứ ba cung cấp giá trị của khóa tổng hợp vì cả hai bảng đều có ProductID và Quốc gia làm khóa khớp.

Tác động của khóa tổng hợp

Các khóa tổng hợp chỉ ra lỗ hổng trong mô hình dữ liệu đang được sử dụng. Chúng không gây ra bất kỳ vấn đề nào về tính đúng đắn của dữ liệu hoặc hiệu suất của báo cáo. Mọi thứ sẽ hoạt động tốt nếu một mô hình dữ liệu lớn có một hoặc hai trường hợp khóa tổng hợp. Tuy nhiên, nếu chúng ta có quá nhiều trong số chúng, thì đó là một ngụ ý để thiết kế lại mô hình dữ liệu.

Nhiều khi, chúng tôi cần một số dữ liệu được tạo theo chương trình bởi phần mềm đang được sử dụng, dữ liệu này không đến từ nguồn. Ví dụ: 100 số ngẫu nhiên hoặc chỉ các ngày của tuần thứ 23 trong năm. Một nhà phân tích dữ liệu có thể cần dữ liệu đó được tạo ra để thực hiện một số phân tích trên dữ liệu không chứa các giá trị này khi nó đến. QlikView cung cấp một hàm được gọi làAutogenerate, có thể được sử dụng cho yêu cầu như vậy.

Yêu cầu dữ liệu

Hãy xem xét một tình huống mà chúng ta chỉ cần tìm ngày, đó là Thứ Năm hoặc Chủ nhật. Chúng tôi cần tìm nó cho phạm vi bắt đầu từ hôm nay cho đến cuối năm. Chúng tôi tạo tập lệnh sau, sẽ đạt được điều này.

Giải trình

Chúng tôi khai báo hai biến để nắm bắt ngày đầu tiên của tháng hiện tại và cuối năm. Tiếp theo, chúng tôi áp dụng các chức năng khác nhau và một điều kiện lọc để tạo ra các giá trị cần thiết. Hàm recno () tạo một bản ghi cho mỗi ngày này. Chúng tôi thêm chức năng Tự động tạo cho các biến dưới dạng phạm vi.

Dữ liệu đã tạo

Khi tải tập lệnh trên vào bộ nhớ của QlikView và tạo Hộp bảng bằng menu Layout → New Sheet Objects → Table Box, chúng ta nhận được dữ liệu được tạo như hình dưới đây.

Trong khi phân tích dữ liệu, chúng tôi gặp các tình huống mà chúng tôi muốn các cột trở thành hàng và ngược lại. Nó không chỉ là chuyển vị, nó còn liên quan đến việc cuộn nhiều cột lại với nhau hoặc lặp lại nhiều giá trị trong một hàng nhiều lần để đạt được bố cục cột và hàng mong muốn trong bảng.

Dữ liệu đầu vào

Hãy xem xét dữ liệu đầu vào sau đây, dữ liệu này cho thấy doanh số bán hàng khôn ngoan của một sản phẩm nhất định trong khu vực cho mỗi quý. Chúng tôi tạo một tệp được phân tách (CSV) với dữ liệu đã cho bên dưới.

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

Đang tải dữ liệu đầu vào

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Filesvà duyệt tìm tệp Đầu vào. Sau khi chọn các tùy chọn như hình dưới đây, hãy nhấp vào Tiếp theo.

Tùy chọn có thể thay đổi

Trong cửa sổ tiếp theo (Trình hướng dẫn Tệp → Tùy chọn), nhấp vào Crosstablecái nút. Nó làm nổi bật các cột bằng các màu khác nhau. Màu hồng cho thấyqualifier field, sẽ được lặp lại trên nhiều hàng cho mỗi giá trị của Attribute Field. Giá trị ô trong các trường Thuộc tính được lấy làm dữ liệu. Bấm OK.

Chuyển đổi có thể ăn mòn

Dữ liệu đã chuyển đổi xuất hiện trong đó tất cả các trường Khu vực được gộp chung vào một cột nhưng với các giá trị lặp lại cho mỗi phần tư.

Tải tập lệnh

Tập lệnh Load cho các phép biến đổi có thể thay đổi hiển thị các lệnh được đưa ra bên dưới.

Dữ liệu có thể thay đổi

Cách tạo đối tượng trang Bảng Hộp bằng menu Layout → New Sheet Objects → Table Box, chúng tôi nhận được kết quả sau.

Bảng thẳng là đối tượng trang tính được sử dụng rộng rãi nhất để hiển thị dữ liệu trong QlikView. Chúng rất đơn giản nhưng mạnh mẽ với các tính năng như sắp xếp lại cột, sắp xếp và tô màu nền, v.v.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ QlikView bằng cách sử dụ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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Màn hình sau xuất hiện.

Nhấp vào "OK" và nhấn "Control + R" để tải dữ liệu vào bộ nhớ của QlikView

Tạo hộp bảng

Tiếp theo, chúng ta tạo một trang tính mới Đối tượng kiểu Table Box. Chúng ta làm theo menu như hình bên dưới.

Chọn các cột

QlikView nhắc các cột được chọn sẽ được hiển thị trong Hộp bảng cuối cùng. Chúng tôi chọn tất cả các cột và sử dụngPromote or Demote tùy chọn để đặt thứ tự của các cột.

Chọn kiểu hiển thị

Tiếp theo, chúng tôi chọn tab kiểu để cung cấp màu nền cụ thể cho dữ liệu hiển thị. Tùy chọn kiểu hiện tại liệt kê nhiều kiểu được tạo sẵn. Chúng tôi chọnPyjama Red với Stripes mỗi hai hàng.

Sắp xếp lại cột

Chúng ta có thể sắp xếp lại vị trí của các cột bằng cách nhấn và giữ chuột tại các tiêu đề cột rồi kéo đến vị trí mong muốn.

Bảng tổng hợp được sử dụng rộng rãi trong phân tích dữ liệu để trình bày tổng giá trị trên nhiều thứ nguyên có sẵn trong dữ liệu. Tùy chọn Biểu đồ của QlikView có tính năng tạo Bảng xoay vòng bằng cách chọn loại biểu đồ thích hợp.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Value
Sporting Goods,Outdoor Recreation,5642
Food, Beverages & Tobacco,2514
Apparel & Accessories,Clothing,2365
Apparel & Accessories,Costumes & Accessories,4487
Sporting Goods,Athletics,812
Health & Beauty,Personal Care,6912
Arts & Entertainment,Hobbies & Creative Arts,5201
Arts & Entertainment,Paintings,8451
Arts & Entertainment,Musical Instruments,1245
Hardware,Tool Accessories,456
Home & Garden,Bathroom Accessories,241
Food,Drinks,1247
Home & Garden,Lawn & Garden,5462
Office Supplies,Presentation Supplies,577
Hardware,Blocks,548
Baby & Toddler,Diapering,1247
Baby & Toddler,Toys,257
Home & Garden,Pipes,1241
Office Supplies,Display Board,2177

Tải tập lệnh

Dữ liệu trên được tải vào bộ nhớ của QlikView bằng cách sử dụ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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Màn hình sau xuất hiện.

Nhấn "OK" và nhấn "Control + R" để tải dữ liệu vào bộ nhớ của QlikView.

Chọn loại biểu đồ

Tiếp theo, chúng tôi sử dụng trình hướng dẫn biểu đồ để chọn Pivot TableLựa chọn. Bấm tiếp.

Chọn thứ nguyên biểu đồ

Trong màn hình tiếp theo, chúng tôi chọn Product_Line làm thứ nguyên đầu tiên cho biểu đồ.

Chọn Biểu thức Biểu đồ

Màn hình tiếp theo nhắc chúng ta chọn biểu thức biểu đồ trong đó chúng ta chọn tổng giá trị.

Chọn định dạng biểu đồ

Khi nhấp vào tiếp theo, chúng tôi nhận được màn hình để chọn định dạng biểu đồ mà chúng tôi chọn Pyjama Green như kiểu và chế độ mặc định.

Dữ liệu biểu đồ tổng hợp

Hoàn thành các bước trên cho chúng ta biểu đồ cuối cùng như bên dưới.

Tính năng Phân tích Tập hợp của QlikView được sử dụng để tách dữ liệu trong các đối tượng trang tính khác nhau thành nhiều tập hợp và giữ nguyên các giá trị trong một số tập hợp. Nói một cách đơn giản hơn, nó tạo ra một tùy chọn để không liên kết một số đối tượng trang tính với những đối tượng khác trong khi hành vi mặc định là tất cả các đối tượng trang tính được liên kết với nhau. Điều này giúp lọc dữ liệu trong một đối tượng trang tính và xem kết quả tương ứng trong các đối tượng khác, trong khi đối tượng trang tính được chọn làm một tập hợp khác hiển thị các giá trị theo bộ lọc riêng của nó.

Dữ liệu đầu vào

Chúng ta hãy xem xét dữ liệu đầu vào sau, đại diện cho số liệu bán hàng của các dòng sản phẩm và danh mục sản phẩm khác nhau.

Product_Line,Product_category,Month,Value
Arts & Entertainment,Hobbies & Creative Arts,Jan,5201
Arts & Entertainment,Paintings,Feb,8451
Arts & Entertainment,Musical Instruments,Jan,1245
Baby & Toddler,Diapering,Mar,1247
Baby & Toddler,Toys,Dec,257
Apparel & Accessories,Clothing,Feb,574
Apparel & Accessories,Costumes & Accessories,Apr,1204
Arts & Entertainment,Musical Instruments,Apr,3625
Baby & Toddler,Diapering,Apr,1281
Apparel & Accessories,Clothing,Jul,2594
Arts & Entertainment,Paintings,Sep,6531
Baby & Toddler,Toys,May,7421
Apparel & Accessories,Clothing,Aug,2541
Arts & Entertainment,Paintings,Oct,2658
Arts & Entertainment,Musical Instruments,Mar,1185
Baby & Toddler,Diapering,Jun,1209

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ọn tùy chọn "Tệp Bảng" từ tab "Dữ liệu từ Tệp" và duyệt tệp chứa dữ liệu trên. Một màn hình xuất hiện như hình dưới đây.

Tạo hộp bảng

Chọn tất cả các trường có sẵn để tạo hộp bảng bằng tùy chọn menu Layout → New Sheet Objects → Table Box và một hộp danh sách chứa trường của tháng bằng cách sử dụng tùy chọn menu Layout → New Sheet Objects → List Box. Ngoài ra, hãy tạo một biểu đồ bảng thẳng hiển thị tổng doanh số theo từng danh mục sản phẩm.

Hiệp hội dữ liệu

Bây giờ chúng ta có thể quan sát sự liên kết giữa ba đối tượng trang tính này bằng cách chọn một số giá trị trong một trong số chúng. Hãy để chúng tôi chọn tháng 4 và tháng 1 từ Hộp danh sách tháng. Chúng ta có thể thấy sự thay đổi giá trị trong Hộp bảng và biểu đồ hiển thị các giá trị liên quan.

Đối tượng nhân bản

Tiếp theo, chúng tôi sao chép biểu đồ tổng doanh số để tạo ra một tập dữ liệu mới không được liên kết với các đối tượng trang tính khác. Nhấp chuột phải vào biểu đồSales Sum và nhấp vào tùy chọn Clonenhư hình bên dưới. Một bản sao khác của cùng một biểu đồ xuất hiện trong tài liệu QlikView.

Đặt biểu thức

Tiếp theo, chúng tôi chọn bản sao thứ hai của biểu đồ Sales Sumvà nhấp chuột phải vào nó để nhận các thuộc tính biểu đồ. Chúng tôi tạo một biểu thức được gọi là Giá trị bán hàng bằng cách viết công thức dướiDefinition như hình bên dưới.

Áp dụng phân tích nhóm

Khi hoàn thành các bước đã cho ở trên, chúng tôi thấy rằng khi chúng tôi chọn tháng tháng sáu, chúng tôi nhận được các giá trị liên quan trong Bảng Bảng và biểu đồ Tổng Doanh số. Tuy nhiên, doanh số tháng 4 không thay đổi vì nó dựa trên dữ liệu từ biểu thức đã đặt.

Tham gia trong QlikView được sử dụng để kết hợp dữ liệu từ hai tập dữ liệu thành một. Tham gia trong QlikView có nghĩa là tương tự như tham gia trong SQL. Chỉ các giá trị cột và hàng phù hợp với điều kiện nối mới được hiển thị trong đầu ra. Trong trường hợp bạn hoàn toàn mới tham gia, bạn có thể muốn tìm hiểu trước về họ tại đây.

Dữ liệu đầu vào

Chúng ta hãy xem xét hai tệp dữ liệu CSV sau, được sử dụng làm đầu vào cho các minh họa khác.

Product List:
ProductID,ProductCategory
1,Outdoor Recreation
2,Clothing
3,Costumes & Accessories
4,Athletics
5,Personal Care
6,Hobbies & Creative Arts

ProductSales:
ProductID,ProductCategory,SaleAmount
4,Athletics,1212
5,Personal Care,5211
6,Hobbies & Creative Arts,1021
7,Display Board,2177
8,Game,1145
9,soap,1012
10,Beverages & Tobacco,2514

Tham gia bên trong

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Filesvà duyệt tìm tệp Đầu vào. Sau đó, chúng tôi chỉnh sửa các lệnh trong tập lệnh để tạo liên kết bên trong giữa các bảng.

Tham gia bên trong chỉ tìm nạp những hàng, những hàng này có trong cả hai bảng. Trong trường hợp này, các hàng có sẵn trongboth Product List and Product Salesbảng được tìm nạp. Chúng tôi tạo ra mộtTable Box sử dụng menu Layout → New Sheet Objects → Table Box nơi chúng tôi chọn tất cả ba trường - ProductID, ProductCategory và SaleAmount sẽ được hiển thị.

Chỗ nối bên trái

Nối trái liên quan đến việc tìm nạp tất cả các hàng từ bảng ở bên trái và các hàng phù hợp từ bảng ở bên phải.

Tải tập lệnh

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LEFT JOIN(Sales)

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

Chúng tôi tạo ra một Table Box sử dụng menu Layout → New Sheet Objects → Table Box, nơi chúng tôi chọn tất cả ba trường - ProductID, ProductCategory và SaleAmount sẽ được hiển thị.

Tham gia đúng

Phép nối phải liên quan đến việc tìm nạp tất cả các hàng từ bảng ở bên phải và các hàng phù hợp từ bảng ở bên trái.

Tải tập lệnh

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

RIGHT JOIN(Sales)

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

Chúng tôi tạo ra một Table Box sử dụng menu Layout → New Sheet Objects → Table Box, nơi chúng tôi chọn tất cả ba trường - ProductID, ProductCategory và SaleAmount sẽ được hiển thị.

Tham gia bên ngoài

Tham gia bên ngoài bao gồm việc tìm nạp tất cả các hàng từ bảng bên phải cũng như từ bảng bên trái.

Tải tập lệnh

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

OUTER JOIN(Sales)

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

Chúng tôi tạo ra một Table Box sử dụng menu Layout → New Sheet Objects → Table Box nơi chúng tôi chọn tất cả ba trường - ProductID, ProductCategory và SaleAmount sẽ được hiển thị.

Lệnh keep trong QlikView được sử dụng để kết hợp dữ liệu từ hai tập dữ liệu giữ cả hai tập dữ liệu có sẵn trong bộ nhớ. Nó rất giống với các phép nối mà chúng ta đã đề cập trong chương trước ngoại trừ hai điểm khác biệt chính. Sự khác biệt đầu tiên là - trong trường hợp giữ lại; cả hai tập dữ liệu đều có sẵn trong bộ nhớ của QlikView khi tham gia các câu lệnh tải chỉ tạo ra một tập dữ liệu mà từ đó bạn phải chọn các cột. Sự khác biệt thứ hai là - không có khái niệm về lưu giữ bên ngoài vì chúng tôi có liên kết bên ngoài có sẵn trong trường hợp liên kết.

Dữ liệu đầu vào

Chúng ta hãy xem xét hai tệp dữ liệu CSV sau, được sử dụng làm đầu vào cho các minh họa khác.

Product List:
ProductID,ProductCategory
1,Outdoor Recreation
2,Clothing
3,Costumes & Accessories
4,Athletics
5,Personal Care
6,Hobbies & Creative Arts

Product Sales:
ProductID,ProductCategory,SaleAmount
4,Athletics,1212
5,Personal Care,5211
6,Hobbies & Creative Arts,1021
7,Display Board,2177
8,Game,1145
9,soap,1012
10,Beverages & Tobacco,2514

Giữ bên trong

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Filesvà duyệt tìm tệp Đầu vào. Sau đó, chúng tôi chỉnh sửa các lệnh trong tập lệnh để tạo một vùng lưu giữ bên trong giữa các bảng.

Nội giữ chỉ tìm nạp những hàng, những hàng này có trong cả hai bảng. Trong trường hợp này, các hàng có sẵn trongboth Product List and Product Salesbảng được tìm nạp. Chúng tôi tạo Hộp bảng bằng menuLayout → New Sheet Objects → Table Box.

Đầu tiên, chúng tôi chỉ chọn productSales , cung cấp cho chúng ta các trường - ProductID, ProductCategory và SaleAmount sẽ được hiển thị.

Tiếp theo, chúng tôi chọn ProductList tập dữ liệu, cung cấp cho chúng ta các trường ProductID và ProductCategory.

Cuối cùng, chúng tôi chọn All Tables và lấy tất cả các trường có sẵn từ tất cả các bảng.

Báo cáo sau đây hiển thị tất cả các Hộp bảng từ các bước đã cho ở trên.

Trái giữ

Phép giữ bên trái tương tự như phép nối bên trái, giữ tất cả các hàng từ bảng ở bên trái cùng với cả tập dữ liệu có sẵn trong bộ nhớ của QlikView.

Left keep Script

Tập lệnh sau được sử dụng để tạo tập dữ liệu kết quả bằng lệnh left keep.

productsales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

left keep(productsales)
productlists:
LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Còn lại giữ dữ liệu

Khi chúng tôi thay đổi tập lệnh như trên và làm mới dữ liệu trong báo cáo bằng cách sử dụng Control+R, chúng tôi nhận được dữ liệu sau trong các đối tượng trang tính.

Giữ bên phải

Giữ bên phải tương tự như phép nối bên trái, giữ tất cả các hàng từ bảng ở bên phải cùng với cả tập dữ liệu đều có sẵn trong bộ nhớ của QlikView.

Giữ đúng Script

Tập lệnh sau được sử dụng để tạo tập dữ liệu kết quả bằng lệnh left keep.

productsales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

right keep(productsales)
productlists:
LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Quyền giữ dữ liệu

Khi chúng tôi thay đổi tập lệnh như trên và làm mới dữ liệu trong báo cáo bằng cách sử dụng Control+R, chúng tôi nhận được dữ liệu sau trong các đối tượng trang tính.

Tính năng nối trong QlikView được sử dụng để nối các hàng từ bảng này sang bảng khác. Nó xảy ra ngay cả khi các bảng có số cột khác nhau. Nó khác với cả lệnh Join và Keep, vì nó không hợp nhất các hàng phù hợp từ hai bảng thành một hàng.

Dữ liệu đầu vào

Chúng ta hãy xem xét hai tệp dữ liệu CSV sau, được sử dụng làm đầu vào cho các minh họa khác. Xin lưu ý rằng tập dữ liệu thứ hai có thêm một cột tên là Quốc gia.

SalesRegionOld.csv
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

Tải tập lệnh

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Filesvà duyệt tìm tệp Đầu vào. Sau đó, chúng tôi chỉnh sửa các lệnh trong tập lệnh để áp dụng nối giữa các bảng.

Tiếp theo, chúng tôi tải dữ liệu trên vào bộ nhớ của QlikView và tạo Hộp bảng bằng cách sử dụng menu Layout → New Sheet Objects → Table Box nơi chúng tôi chọn tất cả các trường có sẵn sẽ được hiển thị như hình dưới đây.

Dữ liệu liên kết

Hoàn thành các bước trên chúng ta nhận được hộp Table hiển thị như hình bên dưới. Vui lòng lưu ý các hàng trùng lặp cho ID sản phẩm 6 và 7. Kết hợp không loại bỏ các hàng trùng lặp.

Trong QlikView, nhiều khi chúng ta cần tạo một đối tượng tham chiếu lịch, đối tượng này có thể được liên kết với bất kỳ tập dữ liệu nào có trong bộ nhớ của QlikView. Ví dụ: bạn có một bảng ghi lại số tiền bán hàng và ngày bán hàng nhưng không lưu trữ ngày trong tuần hoặc quý, tương ứng với ngày đó. Trong một tình huống như vậy, chúng tôi tạo ra mộtMaster Calendar sẽ cung cấp các trường ngày bổ sung như Quý, Ngày, v.v. theo yêu cầu của bất kỳ tập dữ liệu nào.

Dữ liệu đầu vào

Chúng ta hãy xem xét các tệp dữ liệu CSV sau đây, được sử dụng làm đầu vào cho các hình minh họa khác.

SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522

Tải tập lệnh

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Files và duyệt tìm tệp Đầu vào.

Tiếp theo, chúng tôi tải dữ liệu trên vào bộ nhớ của QlikView và tạo Table Box bằng cách sử dụng menu Layout → New Sheet Objects → Table Box nơi chúng tôi chọn tất cả các trường có sẵn sẽ được hiển thị như hình dưới đây.

Tạo lịch chính

Tiếp theo, chúng tôi tạo Lịch chính bằng cách viết tập lệnh sau trong trình chỉnh sửa tập lệnh. Ở đây chúng tôi sử dụng bảng DailySales làm bảng thường trú mà từ đó chúng tôi nắm bắt các ngày Tối đa và Tối thiểu. Chúng tôi tải từng ngày trong phạm vi này bằng cách sử dụng câu lệnh tải thứ hai phía trên tải thường trú. Cuối cùng, chúng tôi có một báo cáo tải thứ ba, trích xuất năm, quý, tháng, v.v. từ các giá trị Ngày bán hàng.

Chọn trường

Sau khi tạo tập lệnh tải hoàn chỉnh cùng với lịch chính, chúng tôi tạo một hộp bảng để xem dữ liệu bằng menu Layout → New Sheet Objects → Table Box

Dữ liệu cuối cùng

Kết quả cuối cùng hiển thị bảng hiển thị các giá trị Quý và Tháng, được tạo bằng cách sử dụng dữ liệu Bán hàng và Lịch chính.

Bảng ánh xạ là một bảng, được tạo để ánh xạ các giá trị cột giữa hai bảng. Nó còn được gọi là bảng Tra cứu, chỉ được sử dụng để tìm kiếm giá trị liên quan từ một số bảng khác.

Dữ liệu đầu vào

Chúng ta hãy xem xét tệp dữ liệu đầu vào sau, đại diện cho các giá trị bán hàng ở các khu vực khác nhau.

ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577

Dữ liệu sau đại diện cho các quốc gia và khu vực của họ.

Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka

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à bài luận Control+R để tải dữ liệu vào bộ nhớ của QlikView.

Tạo hộp bảng

Chúng ta hãy tạo hai hộp bảng cho mỗi bảng trên như hình dưới đây. Ở đây, chúng tôi không thể lấy giá trị của quốc gia trong báo cáo Khu vực bán hàng.

Tạo bảng ánh xạ

Tập lệnh sau tạo bảng ánh xạ, bảng này ánh xạ giá trị khu vực từ bảng bán hàng với giá trị quốc gia từ bảng MapCountryRegion.

Biểu đồ bảng

Khi hoàn thành các bước trên và tạo hộp Bảng để xem dữ liệu, chúng tôi nhận được các cột quốc gia cùng với các cột khác từ bảng Bán hàng.

Circular Referencexảy ra khi chúng ta có thể chuyển từ bảng này sang bảng khác bằng hai hoặc nhiều đường dẫn khác nhau. Điều này có nghĩa là bạn có thể tham gia Table1 với Table2 trực tiếp bằng cách sử dụng một cột hoặc trước tiên bạn cũng có thể kết hợp Table1 với Table3 và sau đó là table3 với Table2. Điều này có thể dẫn đến kết quả không chính xác trong kết quả được hình thành bởi mô hình dữ liệu, mô hình này tải cả ba bảng này. QlikView ngăn chặn việc tải dữ liệu đó vào bộ nhớ của nó khi nó nhận ra một tham chiếu vòng.

Dữ liệu đầu vào

Chúng ta hãy xem xét ba tệp dữ liệu CSV sau đây, được sử dụng làm đầu vào cho các minh họa thêm.

SalesCountries:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521
4,Athletics,Japan,4125
5,Personal Care,Brazil,5124
6,Arts & Entertainment,China,1245
7,Hardware,South America,456
8,Home & Garden,Peru,241
9,Food,India,1247
10,Home & Garden,Singapore,5462
11,Office Supplies,Hungary,577

ProductCountry:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA
2,Singapore
7,Sri Lanka
1,Italy

Tải tập lệnh

Chúng tôi tải dữ liệu đầu vào ở trên bằng trình chỉnh sửa tập lệnh, được gọi bằng cách nhấn Control+E. Chọn tùy chọnTable Files và duyệt tìm tệp Đầu vào.

Tải dữ liệu

Sau khi tạo đoạn script trên, chúng ta tải dữ liệu vào bộ nhớ của QlikView bằng lệnh Control+R. Đây là khi chúng tôi nhận được lời nhắc lỗi đề cập đến sự hiện diện của vòng lặp tròn trong các bảng đang được tải.

Mô hình dữ liệu

Để tìm nguyên nhân chính xác của cảnh báo trên, chúng ta có thể xem xét mô hình dữ liệu bằng cách sử dụng lệnh menu cho trình xem bảng - Control+T. Màn hình sau xuất hiện, hiển thị rõ ràng tham chiếu hình tròn. Tại đây, có thể trực tiếp đạt được sự kết hợp giữa RegionCountry và SalesRegion bằng cách sử dụng trườngRegion. Nó cũng có thể đạt được bằng cách đầu tiên vào bảng ProductCountry, sử dụng trườngCountry và sau đó ánh xạ ProdcutID với Salesregion.

Giải quyết Tham chiếu Thông tư

Tham chiếu vòng tròn ở trên có thể được giải quyết bằng cách đổi tên một số cột trong tập dữ liệu để QlikView không tự động tạo liên kết giữa các bảng bằng cách sử dụng tên cột. Đối với điều này, chúng tôi sẽ đổi tên cột quốc gia trong RegionCountry thành SalesCountry. Trong tập dữ liệu ProdcuCountry, chúng tôi đổi tên cột Quốc gia thành ProductCountry.

Mô hình dữ liệu được chỉnh sửa

Mô hình dữ liệu được chỉnh sửa sau khi đổi tên cột ở trên có thể được nhìn thấy bằng cách sử dụng lệnh Control+T. Bây giờ chúng ta có thể thấy rằng mối quan hệ giữa các bảng không tạo thành một vòng lặp.

Ép Control+R việc tải lại dữ liệu sẽ không cung cấp cho chúng tôi cảnh báo nữa và chúng tôi có thể sử dụng dữ liệu này để tạo báo cáo.