QlikView - Fungsi Pencocokan

Itu Match()Fungsi di QlikView digunakan untuk mencocokkan nilai string pada ekspresi dengan nilai data yang ada di kolom. Ini mirip dengan fungsi in yang kita lihat dalam bahasa SQL. Berguna untuk mengambil baris yang berisi string tertentu dan juga memiliki ekstensi dalam bentuk fungsi wildmatch ().

Mari kita pertimbangkan data berikut sebagai file input untuk contoh yang diilustrasikan di bawah ini.

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

Memuat Script dengan Fungsi Match ()

Skrip berikut menampilkan skrip Muat, yang membaca file bernama product_categories.csv. Kami mencari di lapanganProduct_Line untuk nilai yang cocok dengan string 'Food' dan 'Sporting Goods'.

Membuat Objek Lembar

Mari kita buat objek lembar Kotak Tabel untuk menampilkan data yang dihasilkan oleh fungsi pencocokan. Masuk ke menuLayout → New Sheet Object → Table Box. Jendela berikut muncul di mana kami menyebutkan Judul tabel dan kemudian memilih bidang yang diperlukan untuk ditampilkan. Mengklik OK menampilkan data dari file CSV di Kotak Tabel QlikView seperti yang ditunjukkan di bawah ini.

Memuat Script dengan Fungsi Wildmatch ()

Itu wildmatch()function adalah ekstensi dari fungsi match () di mana kita dapat menggunakan wildcard sebagai bagian dari string yang digunakan untuk mencocokkan nilai dengan nilai di bidang yang dicari. Kami mencari string 'Off *', '* ome *.

Membuat Objek Lembar

Mari kita buat file Table Boxobjek sheet untuk menampilkan data yang dihasilkan oleh fungsi wildmatch. Buka item menu Layout → New Sheet Object → Table Box. Jendela berikut muncul di mana kami menyebutkan Judul tabel dan kemudian memilih bidang yang diperlukan untuk ditampilkan. Mengklik OK menampilkan data dari file CSV di Kotak Tabel QlikView seperti yang ditunjukkan di bawah ini.