# Set işleçleri içeren set değiştiricileri

Set işleçleri, farklı öğe setlerini dahil etmek, hariç tutmak veya kesiştirmek için kullanılır. Öğe setlerini tanımlamak için farklı yöntemleri birleştirirler.

İşleçler, set tanımlayıcıları için kullanılanlarla aynıdır.

İşleçler

| İşleç | Açıklama |
| --- | --- |
| `+` | Birleşim. Bu ikili işlem, iki küme işleneninden herhangi birine ait olan kayıtlardan veya öğelerden oluşan bir küme döndürür. |
| `-` | Hariç Tutma. Bu ikili işlem, iki küme işleneninden birincisine ait olan ancak diğerine ait olmayan kayıtlardan veya öğelerden oluşan bir küme döndürür. Ayrıca, bir birli işleç olarak kullanıldığında, tümleyen kümesini döndürür. |
| `*` | Kesişim. Bu ikili işlem, her iki küme işlenenine ait olan kayıtlardan öğelerden oluşan bir küme döndürür. |
| `/` | Simetrik fark `(XOR)`. Bu ikili işlem, her iki küme işlenenine ait olan kayıtlardan öğelerden oluşan bir küme döndürür. |

Örneğin, aşağıdaki iki değiştirici aynı alan değerleri setini tanımlar:

* `<Year = {1997, "20*"}>`

* `<Year = {1997} + {"20*"}>`

İki ifade de `1997` değerini ve `20` ile başlayan yılları seçer. Diğer bir deyişle bu, iki koşulun bileşimidir.

Set işleçleri, daha karmaşık tanımlara da izin verir. Örneğin:

`<Year = {1997, "20*"} - {2000}>`

Bu ifade, yukarıdakilerle aynı yılları seçer, ancak buna ek olarak `2000` yılını hariç tutar.

Daha fazla bilgi için bkz. [Set işleçleri](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm).

## Örnekler: Set işleçleri 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-set-operators.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).

Grafik ifadeleri

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

Tablo - Set işleçleri içeren set değiştiriciler

| Ülke | $(=Sum(Tutar)) | Toplam({&lt;Yıl={"&gt;2018"}-{2020}&gt;} Tutar) | Toplam({&lt;Ülke=-{Almanya}&gt;} Tutar) | Toplam({&lt;Ülke={Almanya}+P({&lt;Ürün={Fındık}&gt;}Ülke)&gt;} Tutar) |
| --- | --- | --- | --- | --- |
| Toplamlar | 41 | 9 | 28 | 17 |
| Kanada | 14 | 0 | 14 | 0 |
| Çek Cumhuriyeti | 10 | 9 | 10 | 0 |
| Fransa | 4 | 0 | 4 | 4 |
| Almanya | 13 | 0 | 0 | 13 |

Açıklama

* Boyutlar:

  * `Country`

* Hesaplamalar:

  * `Sum(Amount)`

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

  * `Sum({<Year={">2018"}-{2020}>}Amount)`

    `2020` dışında `2018` yılından sonraki tüm yıllar için `Amount` değerini topla.

  * `Sum({<Country=-{Germany}>}Amount)`

    `Germany` hariç tüm ülkeler için `Amount` değerini topla. Tekil dışlama işlecine dikkat edin.

  * `Sum({<Country={Germany}+P({<Product={Nut}>}Country)>}Amount)`

    `Germany` ve `Nut` ürünü ile ilişkili tüm ülkeler için `Amount` değerini topla.

Set işleçleri içeren set değiştiricileri

Set işleçleri içeren set değiştiricileri

Set işleçleri içeren set değiştiricileri ![Set işleçleri içeren set değiştiricileri.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_set_operators.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).

| Örnekler | Sonuçlar |
| --- | --- |
| sum( {$&lt;Product = Product + {OurProduct1} – {OurProduct2} &gt;} Sales ) | Seçilen ürünler listesine "OurProduct1" eklenmiş ve seçilen ürünler listesinden "OurProduct2" çıkarılmış olarak, geçerli seçim için satışları döndürür. |
| sum( {$&lt;Year = Year + ({“20\*”,1997} – {2000}) &gt;} Sales ) | Geçerli seçim için satışları, "Year": 1997 alanında yapılan ve tümü 2000 değil, "20" ile başlayan ek seçimlerle döndürür.<br><br>2000'in geçerli seçime dahil edilmesi durumunda yine de değişimden sonra dahil edileceğini unutmayın. |
| sum( {$&lt;Year = (Year + {“20\*”,1997}) – {2000} &gt;} Sales ) | Yukarıdakiyle neredeyse aynı sonucu döndürür; ancak burada 2000, başlangıçta geçerli seçime dahil edilmişse de hariç tutulur. Örnek, bir öncelik sırası tanımlamak için bazen ayraç kullanmanın ne kadar önemli olduğunu gösterir. |
| sum( {$&lt;Year = {“\*”} – {2000}, Product = {“\*bearing\*”} &gt;} Sales ) | "Year" içindeki bir yeni seçim ile (2000 hariç tüm yıllar) ve yalnızca 'bearing' dizesini içeren ürünler için, geçerli seçime yönelik satışları döndürür. |