Qlik Sense’de Where Condition (Where Koşulu), veri setinizde belirli koşullara uyan kayıtları filtrelemek için kullanılan güçlü bir fonksiyoneldir. Bu koşullar sayesinde yalnızca belirlediğiniz kriterlere uyan verileri analiz edebilir, görselleştirmelerinizi daha odaklı hale getirebilirsiniz.
Qlik Sense’de WildMatch Fonksiyonu Nedir?
WildMatch, Qlik Sense’de metin (string) ifadeleri belirli bir joker karakter ( ve ?) desenine* göre eşleştirmek için kullanılan bir fonksiyondur. Özellikle filtreleme ve koşullu hesaplamalar için kullanışlıdır.
WildMatch Sözdizimi (Syntax)
WildMatch(metin, desen1 [, desen2, ...])
? → Tam olarak 1 karakter yer tutar.
metin: Kontrol edilecek metin alanı veya ifade.
desen: Joker karakterler (* ve ?) içerebilen eşleştirme deseni.
* → 0 veya daha fazla karakter yer tutar.
Örnek Kullanımı İnceleyelim;

Yukarıdaki örnek datamızı aşağıdaki kod dizilimi ile yükleyelim.
Where
Qlik Sense’de veri analizi yaparken, belirli bölgeleri filtrelemek isteyebilirsiniz. Bu rehberde, Where fonksiyonunu kullanarak Ege bölgesindeki müşterileri hariç tutma işlemini adım adım anlatıyoruz.


Çift Where ve AND Kullanımı
Qlik Sense’de veri analizi yaparken, tek bir kritere göre değil, birden fazla koşulu aynı anda sağlayan kayıtları filtrelemek isteyebilirsiniz. Bu durumda AND operatörü devreye girerek daha hassas ve hedefli sonuçlar elde etmenizi sağlar. Ayrıca NOT ifadesini kullanarak dahil etmek istemediğiniz verileri filtreleme dışında bırakabilirsiniz. Sonuçlar aşağıdaki gibi olacaktır.


WildMatch() Fonksiyonu
WildMatch(), Qlik Sense’de metin değerlerini joker karakterler (*, ?, [ ] gibi) kullanarak esnek bir şekilde eşleştirmenizi sağlayan bir fonksiyondur. Büyük/küçük harf duyarlılığı yoktur ve genellikle filtreleme işlemlerinde kullanılır. * ifadesini kullanım şeklinize göre veri değişecektir örneğin CO* yazdığımızda CO ile başlayıp devam edenler gelirken *CO* ifadesinde hem öncesine bir ifade olabilir hem sonrasında.

Bu ifade şu şekilde bulunan kayıtları bulur:
“coPilot Teknoloji” (büyük/küçük harf duyarlı değil)
“Contoso Ltd.”
“Microsoft Corp”
“Coğrafya Kitapçılık”
“ABC Company”

Qlik Sense’de İ/I ile Başlayan Şehirleri Filtreleme
Qlik Sense’de şehir verilerini analiz ederken, ilk harfi Türkçe “İ” veya İngilizce “I” ile başlayan tüm şehirleri filtrelemek istediğimiz bir durumu ele alalım. Bu özel filtreleme için WildMatch fonksiyonunu kullanabiliriz.
Bu Kodun Özellikleri:
- Büyük/Küçük Harf Duyarsız – WildMatch otomatik olarak büyük/küçük harf ayrımı yapmaz
- Türkçe ve İngilizce Karakter Desteği – Hem “İ” hem de “I” harflerini yakalar
- Joker Karakter (*) – İlk harften sonra herhangi bir karakter kombinasyonunu kabul eder

Qlik Sense’de Match() Fonksiyonu Kullanımı
Match() fonksiyonu, Qlik Sense’de belirli bir değerin bir listedeki değerlerle tam eşleşmesini kontrol etmek için kullanılır. WildMatch’ten farklı olarak, Match() tam eşleşme arar ve joker karakter (*, ? gibi) kullanımını desteklemez.
Where Match([Şehir], ‘İstanbul’) > 0;

Qlik Sense’de Match() Fonksiyonu Kullanımı
Sadece tam olarak ‘İstanbul’ yazan şehirleri seçer
‘istanbul’, ‘İSTANBUL’ veya ‘İstanbul ‘ gibi yazımları seçmez

Match() vs WildMatch() Karşılaştırması
| Özellik | Match() | WildMatch() |
|---|---|---|
| Eşleşme Türü | Tam eşleşme | Joker karakterli eşleşme |
| Harf Duyarlılığı | Evet | Hayır |
| Performans | Daha hızlı | Daha yavaş |
| Kullanım Senaryosu | Sabit değer listeleri | Desen eşleştirme |


Yorum bırakın