QlikView - Hàm đối sánh

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 có 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.