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.
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. Hier ein 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.
Beispiele: Diagrammformeln für Modifikatoren für Auswahlformeln mit Operatoren
Beispiele | Ergebnisse |
---|---|
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} 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( {$<Year = Year + ({“20*”,1997} – {2000}) >} 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. Bitte beachten Sie Folgendes: Ist 2000 Teil der bestehenden Auswahl, wird es auch nach der Modifikation Teil der Auswahl sein. |
sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} 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( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} 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. |