# Set değiştiriciler içeren aramalar

Set değiştiriciler ile yapılan aramalar aracılığıyla set öğeleri oluşturabilirsiniz.

Örneğin:

* `<Country = {"C*"}>`
* `<Year = {">2015"}>`
* `<Ingredient = {"*garlic*"}>`

Aramalar her zaman çift tırnak veya eğik tek tırnak içine alınmalıdır. Gerçek dizelerin (tek tırnak) ve aramaların (çift tırnak) karışımı olan bir liste kullanabilirsiniz. Örneğin:

`<Product = {'Nut', "*Bolt", Washer}>`

## Metin aramaları

Metin aramalarında joker karakterler ve diğer semboller kullanılabilir:

* Yıldız işareti (\*) herhangi bir sayıda karakteri temsil eder.

* Soru işareti (?) tek bir karakteri temsil eder.

* Şapka işareti (^) bir sözcüğün başlangıcını gösterir.

Örneğin:

* `<Country = {"C*", "*land"}>`

  `C` ile başlayan veya `land` ile biten tüm ülkeleri eşleştir.

* `<Country = {"*^z*"}>`

  Bu, `New Zealand` gibi `z` ile başlayan bir sözcük içeren tüm ülkeleri seçer.

## Sayısal aramalar

Şu ilişkisel işleçleri kullanarak sayısal aramalar yapabilirsiniz: `>`, `>=`, `<`, `<=`

Sayısal arama, her zaman bu işleçlerden biriyle başlar. Örneğin:

* `<Year = {">2015"}>`

  2016 ve sonraki yılları eşleştir.

* `<Date = {">=1/1/2015<1/1/2016"}>`

  2015'teki tüm tarihleri eşleştir. İki tarih arasındaki zaman aralığını betimlemek için kullanılan söz dizimine dikkat edin. Tarih biçiminin söz konusu alanın tarih biçimiyle eşleşmesi gerekir.

## İfade aramaları

Daha gelişmiş aramalar yapmak için ifade aramalarını kullanabilirsiniz. Daha sonra, arama alanındaki her alan değeri için bir toplama değerlendirilir. Arama ifadesinin true sonucunu döndürdüğü tüm değerler seçilir.

İfade araması, her zaman bir eşittir işareti ile başlar: `=`

Örneğin:

`<Customer = {"=Sum(Sales)>1000"}>`

Bu, satış değeri 1000'den büyük olan tüm müşterileri döndürür. `Sum(Sales)` mevcut seçimde hesaplanır. Bu, `Product` alanı gibi başka bir alanda bir seçiminiz varsa, yalnızca seçili ürünler için satış koşulunu karşılayan müşterilerin getirileceği anlamına gelir.

Koşulun seçimden bağımsız olmasını istiyorsanız arama dizesi içinde set analizi kullanmanız gerekir. Örneğin:

`<Customer = {"=Sum({1} Sales)>1000"}>`

Eşittir işaretinden sonraki ifadeler, boole değeri olarak yorumlanır. Bu, ifade başka bir değerle sonuçlanırsa, sıfır olmayan sayıların true, sıfırın ve dizelerin ise false olarak yorumlanacağı anlamına gelir.

## Tırnak işaretleri

Arama dizeleri boş olduğunda veya özel karakterler içerdiğinde tırnak işaretleri kullanın. Tek tırnaklar, bir alan değeriyle gerçek, büyük/küçük harfe duyarlı bir eşleşmeyi belirtir. Çift tırnaklar, birden fazla alan değeriyle eşleşebilecek büyük/küçük harfe duyarsız bir aramayı belirtir.

Örneğin:

* `<Country = {'New Zealand'}>`

  Yalnızca `New Zealand` ile eşleştir.

* `<Country = {"New Zealand"}>`

  `New Zealand`, `NEW ZEALAND` ve `new zealand` ile eşleştir

Çift tırnaklar; köşeli parantezlerle veya vurgu işaretleriyle değiştirilebilir.

Daha fazla bilgi için şuraya bakın: [Seçimler veya görselleştirmeler içinde arama](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/SelectionsToolbar/search-selections.htm).

Bilgi notuQlik Sense hizmetinin önceki sürümlerinde, tek ve çift tırnak işaretleri arasında ayrım yoktu ve tırnak içine alınan tüm dizeler aynı şekilde aranıyordu. Geriye dönük uyumluluğu korumak için, Qlik Sense hizmetinin eski sürümleriyle oluşturulan uygulamalar, önceki sürümlerde olduğu gibi çalışmaya devam edecek. Qlik Sense Kasım 2017 veya sonrası ile oluşturulan uygulamalar iki tırnak türü arasındaki farkı tanır.

## Örnekler: Aramalar içeren set değiştiriciler için grafik ifadeleri

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-modifiers-advanced-searches.htm)

#### Örnekler - grafik ifadeleri

Komut dosyası

Aşağıdaki grafik ifadesi örneklerini oluşturmak için aşağıdaki verileri veri yükleme düzenleyicisinde satır içi yükleme olarak yükleyin.

```
MyTable:
Load 
Year(Date) as Year,
Date#(Date,'YYYY-MM-DD') as ISO_Date, 
Date(Date#(Date,'YYYY-MM-DD'),'M/D/YYYY') as US_Date, 
Country, Product, Amount 
Inline
[Date, Country, Product, Amount
2018-02-20, Canada, Washer, 6
2018-07-08, Germany, Anchor bolt, 10
2018-07-14, Germany, Anchor bolt, 3
2018-08-31, France, Nut, 2
2018-09-02, Czech Republic, Bolt, 1
2019-02-11, Czech Republic, Bolt, 3
2019-07-31, Czech Republic, Washer, 6
2020-03-13, France, Anchor bolt, 1
2020-07-12, Canada, Anchor bolt, 8
2020-09-16, France, Washer, 1];	
```

Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bkz. [Veri yüklemek için satır içi yüklemeler kullanma](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

1. Örnek: Metin aramaları içeren grafik ifadeleri

Aşağıdaki grafik ifadeleriyle Qlik Sense sayfasında bir tablo oluşturun.

Tablo - Set değiştiriciler içeren metin aramaları

| Ülke | Sum (Tutar) | Sum({&lt;Ülke={"C\*"}&gt;} Tutar) | Sum({&lt;Ülke={"\*^R\*"}&gt;} Tutar) | Sum({&lt;Ürün={"\*bolt\*"}&gt;} Tutar) |
| --- | --- | --- | --- | --- |
| Toplamlar | 41 | 24 | 10 | 26 |
| Kanada | 14 | 14 | 0 | 8 |
| Çek Cumhuriyeti | 10 | 10 | 10 | 4 |
| Fransa | 4 | 0 | 0 | 1 |
| Almanya | 13 | 0 | 0 | 13 |

Açıklama

* Boyutlar:

  * `Country`

* Hesaplamalar:

  * `Sum(Amount)`

    Set ifadesi olmadan `Amount` toplamını al.

  * `Sum({<Country={"C*"}>}Amount)`

    `Canada` ve `Czech Republic` gibi `C` ile başlayan tüm ülkeler için `Amount` toplamını al.

  * `Sum({<Country={"*^R*"}>}Amount)`

    `Czech Republic` gibi `R` ile başlayan tüm ülkeler için `Amount` değerini topla.

  * `Sum({<Product={"*bolt*"}>}Amount)`

    `Bolt` ve `Anchor bolt` gibi `bolt` dizesini içeren tüm ürünler için `Amount` değerini topla.

Set değiştiriciler içeren metin aramaları

Set değiştiriciler içeren metin aramaları

Set değiştiriciler içeren metin aramaları ![Metin aramaları içeren grafik ifadeleri.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_text_search.png)

İfadeler hakkında daha fazla bilgi için bkz. [Görselleştirmelerde ifadeleri kullanma](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm).

2. Örnek: Sayısal aramalar içeren grafik ifadeleri

Aşağıdaki grafik ifadeleriyle Qlik Sense sayfasında bir tablo oluşturun.

Tablo - Sayısal aramalar içeren set değiştiriciler

| Ülke | Sum (Tutar) | Sum({&lt;Yıl={"&gt;2019"}&gt;} Tutar) | Sum({&lt;ISO\_Tarih={"&gt;=2019-07-01"}&gt;} Tutar) | Sum({&lt;US\_Date={"&gt;=4/1/2018&lt;=12/31/2018"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Toplamlar | 41 | 10 | 16 | 16 |
| Kanada | 14 | 8 | 8 | 0 |
| Çek Cumhuriyeti | 10 | 0 | 6 | 1 |
| Fransa | 4 | 2 | 2 | 2 |
| Almanya | 13 | 0 | 0 | 13 |

Açıklama

* Boyutlar:

  * `Country`

* Hesaplamalar:

  * `Sum(Amount)`

    Set ifadesi olmadan `Amount` toplamını al.

  * `Sum({<Year={">2019"}>}Amount)`

    `2019` sonrası tüm yıllar için `Amount` değerini topla.

  * `Sum({<ISO_Date={">=2019-07-01"}>}Amount)`

    `2019-07-01` veya sonraki tarihler için `Amount` değerlerini topla. Aramadaki tarihin biçimi, alanın biçimiyle eşleşmelidir.

  * `Sum({<US_Date={">=4/1/2018<=12/31/2018"}>}Amount)`

    Başlangıç ve bitiş tarihleri dahil `4/1/2018` ile `12/31/2018` arasındaki tüm tarihler için `Amount` değerlerini topla. Aramadaki tarihlerin biçimi, alanın biçimiyle eşleşmelidir.

Set değiştiriciler içeren sayısal aramalar

Set değiştiriciler içeren sayısal aramalar

Set değiştiriciler içeren sayısal aramalar ![Sayısal aramalar içeren grafik ifadeleri.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_numeric_search.png)

3. Örnek: İfade aramaları içeren grafik ifadeleri

Aşağıdaki grafik ifadeleriyle Qlik Sense sayfasında bir tablo oluşturun.

Table - Set modifiers with expression searches

| Country | Sum (Amount) | Sum({&lt;Country={"=Sum(Amount)&gt;10"}&gt;} Amount) | Sum({&lt;Country={"=Count(distinct Product)=1"}&gt;} Amount) | Sum({&lt;Product={"=Count(Amount)&gt;3"}&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Totals | 41 | 27 | 13 | 22 |
| Canada | 14 | 14 | 0 | 8 |
| Czech Republic | 10 | 0 | 0 | 0 |
| France | 4 | 0 | 0 | 1 |
| Germany | 13 | 13 | 13 | 13 |

Açıklama

* Boyutlar:

  * `Country`

* Hesaplamalar:

  * `Sum(Amount)`

    Set ifadesi olmadan `Amount` toplamını al.

  * `Sum({<Country={"=Sum(Amount)>10"}>}Amount)`

    Birleştirilmiş `Amount` toplam değeri `10` üzerinde olan tüm ülkeler için `Amount` değerini topla.

  * `Sum({<Country={"=Count(distinct Product)=1"}>}Amount)`

    Tam olarak tek bir ürünle ilişkili tüm ülkeler için `Amount` değerini topla.

  * `Sum({<Product={"=Count(Amount)>3"}>}Amount)`

    Verilerinde üçten fazla işlem olan tüm ülkeler için `Amount` değerini topla.

Set değiştiriciler içeren ifade aramaları

Set değiştiriciler içeren ifade aramaları

Set değiştiriciler içeren ifade aramaları ![İfade aramaları içeren grafik ifadeleri.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_expression_search.png)

| Örnekler | Sonuçlar |
| --- | --- |
| sum( {$–1&lt;Product = {“\*Internal\*”, “\*Domestic\*”}&gt;} Sales ) | Ürün adında 'Internal' veya 'Domestic' dizesini içeren ürünlerle ilgili işlemleri hariç tutarak, geçerli seçim için satışı döndürür. |
| sum( {$&lt;Customer = {“=Sum({1&lt;Year = {2007}&gt;} Sales ) &gt; 1000000”}&gt;} Sales ) | Geçerli seçim için satışları döndürür, ancak 'Customer' alanında yeni bir seçim vardır: Yalnızca, 2007 yılında boyunca toplam satışları 1000000'un üzerinde olan müşteriler. |