

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Betreiber
<a name="arithmetic-and-comparison-operators"></a>

Sie können die folgenden Operatoren für Kalkulationsfelder verwenden. Quick verwendet die Standardreihenfolge der Operationen: Klammern, Exponenten, Multiplikation, Division, Addition, Subtraktion (PEMDAS). Bei den Vergleichsoperatoren Gleich (=) und Nicht gleich (<>) wird die Groß-/Kleinschreibung beachtet. 
+ Addition (\$1)
+ Subtraktion (−)
+ Multiplikation (\$1)
+ Division (/)
+ Modulo (%) - Siehe auch `mod()` in der folgenden Liste.
+ Potenz (^) - Siehe auch `exp()` in der folgenden Liste.
+ Gleich (=)
+ Ungleich (<>)
+ größer als (>)
+ größer als oder gleich (>=)
+ Kleiner als (<)
+ Kleiner als oder gleich (<=)
+ AND
+ ODER
+ NOT

Amazon Quick unterstützt die Anwendung der folgenden mathematischen Funktionen auf einen Ausdruck.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html](https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html)(number, divisor)` – Findet den Rest, nachdem eine Zahl durch einen Divisor geteilt wurde.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/log-function.html](https://docs.aws.amazon.com/quicksight/latest/user/log-function.html)(expression) `- Gibt den Logarithmus mit der Basis 10 eines bestimmten Ausdrucks zurück. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html)(expression) `– Gibt den natürlichen Logarithmus eines bestimmten Ausdrucks zurück. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html](https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html)(expression) `– Gibt den absoluten Wert eines bestimmten Ausdrucks zurück. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html)(expression) `– Gibt die Quadratwurzel eines bestimmten Ausdrucks zurück. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html)(expression) `– Gibt die Basis des natürlichen Logarithmus von *e* zurück, die auf die Potenz eines bestimmten Ausdrucks erhöht wird. 

Um langwierige Berechnungen besser lesbar zu machen, können Sie mit Klammern Gruppierungen klären und Prioritäten in Berechnungen festlegen. In der folgenden Anweisung benötigen Sie keine Klammern. Die Multiplikationsanweisung wird zuerst verarbeitet. Anschließend wird fünf zum Ergebnis hinzugefügt. Der zurückgegebene Wert ist 26. Durch Verwendung von Klammern wird die Anweisung jedoch einfacher zu lesen und damit zu pflegen.

```
5 + (7 * 3)
```

Da Klammern in der Rangfolge der Operationen an erster Stelle stehen, können Sie damit die Reihenfolge ändern, in der die anderen Operatoren angewendet werden. In der folgenden Programmzeile wird beispielsweise zuerst die Additionsanweisung verarbeitet und dann das Ergebnis mit drei multipliziert. Der zurückgegebene Wert lautet 36.

```
(5 + 7) * 3
```

## Beispiel: Arithmetische Operatoren
<a name="operator-example-multiple-operators"></a>

Im folgenden Beispiel werden mehrere arithmetische Operatoren eingesetzt, um den Gesamtumsatz nach Abzug von Skonto zu bestimmen.

```
(Quantity * Amount) - Discount
```

## Beispiel: (/) Division
<a name="operator-example-division-operators"></a>

Im folgenden Beispiel wird die Division verwendet, um 3 durch 2 zu dividieren. Es wird ein Wert von 1,5 zurückgegeben. Amazon Quick verwendet Gleitkommadivisionen.

```
3/2
```

## Beispiel: (=) Gleich
<a name="operator-example-equal"></a>

Mit = werden Werte verglichen, wobei die Groß- und Kleinschreibung berücksichtigt wird. Zeilen, in denen der Vergleich TRUE ergibt, werden in die Ergebnismenge aufgenommen. 

Im folgenden Beispiel werden Zeilen, in denen das Feld `Region` gleich **South** ist, in die Ergebnismenge aufgenommen. Ist `Region` gleich **south**, werden diese Zeilen ausgeschlossen.

```
Region = 'South'
```

Im folgenden Beispiel ergibt der Vergleich FALSE. 

```
Region = 'south'
```

Das folgende Beispiel zeigt einen Vergleich, der `Region` in Großbuchstaben umwandelt (**SOUTH**) und sie dann mit **SOUTH** vergleicht. Damit werden Zeilen zurückgegeben, in denen die Region **south**, **South** oder **SOUTH** ist.

```
toUpper(Region) = 'SOUTH'
```

## Beispiel: (<>)
<a name="operator-example-not-equal"></a>

Das Ungleichheitssymbol <> bedeutet *kleiner oder größer als*. 

Wenn wir also **x<>1** angeben, bedeutet dies *wenn x kleiner als 1 ODER wenn x größer als 1 ist*. < und > werden gemeinsam ausgewertet. Mit anderen Worten, *wenn x ein beliebiger Wert außer 1 ist*. Oder *x ist nicht gleich 1*. 

**Anmerkung**  
Verwenden Sie <>, nicht \$1=.

Das folgende Beispiel vergleicht `Status Code` mit einem numerischen Wert. Damit werden Zeilen zurückgegeben, in denen der `Status Code` ungleich **1** ist.

```
statusCode <> 1
```

Das folgende Beispiel vergleicht mehrere `statusCode`-Werte. In diesem Fall sind aktive Datensätze mit `activeFlag = 1` markiert. Dieses Beispiel gibt Zeilen zurück, in denen eine der folgenden Aussagen gilt:
+ Für aktive Datensätze werden Zeilen angezeigt, in denen der Status nicht 1 oder 2 ist
+ Für nicht aktive Datensätze werden Zeilen angezeigt, in denen der Status 99 oder -1 ist

```
( activeFlag = 1 AND (statusCode <> 1 AND statusCode <> 2) )
OR
( activeFlag = 0 AND (statusCode= 99 OR statusCode= -1) )
```

## Beispiel: (^)
<a name="operator-example-power"></a>

Das Potenz-Symbol `^` bedeutet *hoch*. Sie können den Power-Operator mit einem beliebigen numerischen Feld und einem beliebigen gültigen Exponenten verwenden. 

Das folgende Beispiel ist ein einfacher Ausdruck für 2 hoch 4 oder (2 \$1 2 \$1 2 \$1 2). Diese Funktion gibt den Wert 16 zurück.

```
2^4
```

Das folgende Beispiel berechnet die Quadratwurzel des Umsatzfeldes.

```
revenue^0.5
```

## Beispiel: AND, OR und NOT
<a name="operator-example-and-or-not"></a>

Im folgenden Beispiel werden AND, OR und NOT verwendet, um mehrere Ausdrücke zu vergleichen. Dabei werden konditionale Operatoren verwendet, um Top-Kunden, die mehr als 10 Bestellungen aufgegeben haben, NICHT in Washington oder Oregon mit einer Sonderaktion zu versehen. Wenn keine Werte zurückgegeben werden, wird der Wert „n/a“ verwendet.

```
ifelse(( (NOT (State = 'WA' OR State = 'OR')) AND Orders > 10), 'Special Promotion XYZ', 'n/a')
```

## Beispiel: Erstellen von Vergleichslisten wie „in“ oder „nicht in“
<a name="operator-example-in-or-not-in"></a>

Dieses Beispiel verwendet Operatoren, um einen Vergleich auszuführen, der feststellt, ob Werte in einer bestimmten Werteliste enthalten oder nicht enthalten sind.

Das folgende Beispiel vergleicht `promoCode` mit einer vorgegebenen Werteliste. Dieses Beispiel gibt Zeilen zurück, in denen sich der `promoCode` in der Liste **(1, 2, 3)** befindet.

```
promoCode    = 1
OR promoCode = 2
OR promoCode = 3
```

Das folgende Beispiel vergleicht `promoCode` mit einer vorgegebenen Werteliste. Dieses Beispiel gibt Zeilen zurück, in denen sich der `promoCode` NICHT in der Liste **(1, 2, 3)** befindet.

```
NOT(promoCode = 1
OR promoCode  = 2
OR promoCode  = 3
)
```

Eine weitere Möglichkeit, dies auszudrücken, ist die Bereitstellung einer Liste, in der der `promoCode` ungleich allen Elementen der Liste ist.

```
promoCode     <> 1
AND promoCode <> 2
AND promoCode <> 3
```

## Beispiel: Erstellen eines „between“-Vergleichs
<a name="operator-example-between"></a>

Dieses Beispiel verwendet Vergleichsoperatoren zum Erstellen eines Vergleichs, der Werte anzeigt, die zwischen einem Wert und einem anderen Wert liegen.

Das folgende Beispiel untersucht `OrderDate` und gibt Zeilen zurück, in denen das `OrderDate` zwischen der ersten und dem letzten Tag des Jahres 2016 liegt. In diesem Fall wollen wir den ersten und letzten Tag einschließen, deshalb verwenden wir „oder gleich“ in den Vergleichsoperatoren. 

```
OrderDate >= "1/1/2016" AND OrderDate <= "12/31/2016"
```