QlikView - Match İşlevi

Match()QlikView'daki fonksiyon, ifadedeki bir dizenin değerini bir sütunda bulunan veri değeriyle eşleştirmek için kullanılır. SQL dilinde gördüğümüz in işlevine benzer. Belirli dizeleri içeren satırları getirmek için kullanışlıdır ve ayrıca wildmatch () işlevi biçiminde bir uzantıya sahiptir.

Aşağıda gösterilen örnekler için aşağıdaki verileri girdi dosyası olarak ele alalım.

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

Komut Dosyasını Match () İşleviyle Yükle

Aşağıdaki komut dosyası, product_categories.csv adlı dosyayı okuyan Load komut dosyasını gösterir. Alanı araştırıyoruzProduct_Line "Yiyecek" ve "Spor Malzemeleri" dizeleriyle eşleşen değerler için.

Sayfa Nesnesi Oluşturma

Eşleştirme işlevi tarafından oluşturulan verileri göstermek için bir Tablo Kutusu sayfa nesnesi oluşturalım. Menüye gitLayout → New Sheet Object → Table Box. Tablonun Başlığından bahsettiğimiz ve ardından görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.

Komut Dosyasını Wildmatch () İşleviyle Yükle

wildmatch()işlev, aranan alanlardaki değerlerle değerleri eşleştirmek için kullanılan dizelerin bir parçası olarak joker karakterleri kullanabileceğimiz bir match () işlevinin uzantısıdır. 'Off *', '* ome * dizelerini arıyoruz.

Sayfa Nesnesi Oluşturma

Bir yaratalım Table Boxwildmatch işlevi tarafından oluşturulan verileri göstermek için sayfa nesnesi. Layout → New Sheet Object → Table Box menü öğesine gidin. Tablonun Başlığından bahsettiğimiz ve ardından görüntülenecek gerekli alanları seçtiğimiz aşağıdaki pencere açılır. Tamam'ı tıklamak, CSV dosyasındaki verileri aşağıda gösterildiği gibi QlikView Tablo Kutusunda görüntüler.