# Modifikatoren mit Operatoren

Operatoren für Auswahlformeln werden zum Einschließen, Ausschließen und Überschneiden verschiedener Elementsätze verwendet. Sie kombinieren verschiedene Methoden zum Definieren von Elementsätzen.

Die Operatoren sind die gleichen wie diejenigen, die für Identifikatoren für Auswahlformeln verwendet werden.

Operatoren

| Operator | Beschreibung |
| --- | --- |
| `+` | Vereinigung. Diese zweiwertige Operation liefert einen Satz aus Datensätzen oder Elementen, die zu mindestens einem der beiden Operanden gehören. |
| `-` | Ausschluss. Diese zweiwertige Operation liefert einen Satz aus Datensätzen oder Elemente, die zum ersten, nicht aber zum zweiten Operanden gehören. Als einwertiger Operator liefert er die Umkehrung der momentanen Auswahl. |
| `*` | Schnittmenge. Diese zweiwertige Operation liefert einen Satz aus Datensätzen oder Elemente, die zu beiden Operanden gehören. |
| `/` | Symmetrische Differenz (`(XOR)`). Diese zweiwertige Operation liefert einen Satz aus Datensätzen oder Elementen, die zu einem der Operanden, aber nicht zu beiden gehören. |

Beispielsweise definieren die folgenden beiden Modifikatoren den gleichen Satz Feldwerte:

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

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

Beide Formeln wählen `1997` und die Jahre, die mit `20` beginnen. Es handelt sich also um eine Verbindung der beiden Bedingungen.

Operatoren für Auswahlformeln lassen auch komplexere Definitionen zu. Beispiel:

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

Mit dieser Formel werden die gleichen Jahre wie oben ausgewählt, aber zusätzlich das Jahr `2000` ausgeschlossen.

Weitere Informationen finden Sie unter [Operatoren für Auswahlformeln](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-operators.htm).

## Beispiele: Diagrammformeln für Modifikatoren für Auswahlformeln mit Operatoren

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

#### Beispiele – Diagrammformeln

Ladeskript

Laden Sie die folgenden Daten als Inline-Ladevorgang in den Dateneditor, um die folgenden Diagrammformelbeispiele zu erstellen.

```
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];	
```

Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Verwenden von Inline-Ladevorgängen zum Laden von Daten](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

Diagrammformeln

Erstellen Sie eine Tabelle in einem Qlik Sense Arbeitsblatt mit den folgenden Diagrammformeln.

Tabelle – Modifikatoren für Auswahlformeln mit Operatoren

| Land | Sum(Amount) | Sum({&lt;Year={"&gt;2018"}-{2020}&gt;} Amount) | Sum({&lt;Country=-{Germany}&gt;} Amount) | Sum({&lt;Country={Germany}+P({&lt;Product={Nut}&gt;}Country)&gt;} Amount) |
| --- | --- | --- | --- | --- |
| Summen | 41 | 9 | 28 | 17 |
| Kanada | 14 | 0 | 14 | 0 |
| Tschechische Republik | 10 | 9 | 10 | 0 |
| Frankreich | 4 | 0 | 4 | 4 |
| Deutschland | 13 | 0 | 0 | 13 |

Erläuterung

* Dimension:

  * `Country`

* Kennzahl:

  * `Sum(Amount)`

    `Amount` ohne Auswahlformel summieren.

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

    `Amount` für alle Jahre nach `2018` außer `2020` summieren.

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

    `Amount` für alle Länder außer `Germany` summieren. Beachten Sie den unären Ausschlussoperator.

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

    `Amount` für `Germany` und für alle Länder summieren, die nicht mit dem Produkt `Nut` verknüpft sind.

Modifikatoren mit Operatoren

Modifikatoren mit Operatoren

Modifikatoren mit Operatoren ![Modifikatoren für Auswahlformeln mit Operatoren.](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_setanalysis_set_operators.png)

Weitere Informationen zu Formeln finden Sie unter [Arbeiten mit Formeln in Visualisierungen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm).

| Beispiele | Ergebnisse |
| --- | --- |
| sum( {$&lt;Product = Product + {OurProduct1} – {OurProduct2} &gt;} Sales ) | Liefert den Umsatz für die aktuelle Auswahl, wobei der bestehenden Auswahl im Feld das Produkt “OurProduct1” hinzugefügt und das Produkt “OurProduct2” daraus entfernt wird. |
| sum( {$&lt;Year = Year + ({“20\*”,1997} – {2000}) &gt;} Sales ) | Liefert den Umsatz für die aktuelle Auswahl, aber mit zusätzlichen Auswahlen im Feld “Year”: 1997 und alle Jahre, die mit 20 beginnen, werden der Auswahl hinzugefügt, 2000 jedoch nicht.<br><br>Bitte beachten Sie Folgendes: Ist 2000 Teil der bestehenden Auswahl, wird es auch nach der Modifikation Teil der Auswahl sein. |
| sum( {$&lt;Year = (Year + {“20\*”,1997}) – {2000} &gt;} Sales ) | Diese Formel liefert beinahe dasselbe Ergebnis wie das vorangehende Beispiel, aber hier ist das Jahr 2000 ausgeschlossen, selbst wenn es Teil der bestehenden Auswahl ist. Im Beispiel wird die Bedeutung der Klammern zum Festlegen einer Rangfolge deutlich. |
| sum( {$&lt;Year = {“\*”} – {2000}, Product = {“\*bearing\*”} &gt;} Sales ) | Liefert den Umsatz für die aktuelle Auswahl, aber mit einer neuen Auswahl in “Year”: für alle Jahre mit Ausnahme des Jahres 2000 und beschränkt auf alle Produkte, die den String 'bearing' enthalten. |