

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Anda dapat menggunakan operator berikut di bidang terhitung. Quick menggunakan urutan standar operasi: tanda kurung, eksponen, perkalian, pembagian, penambahan, pengurangan (PEMDAS). Perbandingan sama (=) dan tidak sama (<>) peka huruf besar/kecil. 
+ Penambahan (\$1)
+ Pengurangan (-)
+ Perkalian (\$1)
+ Divisi (/)
+ Modulo (%) - Lihat juga `mod()` dalam daftar berikut.
+ Power (^) - Lihat juga `exp()` dalam daftar berikut.
+ Sama (=)
+ Tidak sama (<>)
+ Lebih besar dari (>)
+ Lebih besar dari atau sama dengan (>=)
+ Kurang dari (<)
+ Kurang dari atau sama dengan (<=)
+ AND
+ OR
+ NOT

Amazon Quick mendukung penerapan fungsi matematika berikut ke ekspresi.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html](https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html)(number, divisor)`— Menemukan sisanya setelah membagi angka dengan pembagi.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/log-function.html](https://docs.aws.amazon.com/quicksight/latest/user/log-function.html)(expression) `— Mengembalikan basis 10 logaritma dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html)(expression) `— Mengembalikan logaritma natural dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html](https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html)(expression) `— Mengembalikan nilai absolut dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html)(expression) `— Mengembalikan akar kuadrat dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html)(expression) `— Mengembalikan dasar log alami *e* dinaikkan ke kekuatan ekspresi yang diberikan. 

Untuk membuat perhitungan panjang lebih mudah dibaca, Anda dapat menggunakan tanda kurung untuk memperjelas pengelompokan dan prioritas dalam perhitungan. Dalam pernyataan berikut, Anda tidak perlu tanda kurung. Pernyataan perkalian diproses terlebih dahulu, dan kemudian hasilnya ditambahkan ke lima, mengembalikan nilai 26. Namun, tanda kurung membuat pernyataan lebih mudah dibaca dan dengan demikian dipertahankan.

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

Karena tanda kurung adalah yang pertama dalam urutan operasi, Anda dapat mengubah urutan penerapan operator lain. Misalnya, dalam pernyataan berikut pernyataan penambahan diproses terlebih dahulu, dan kemudian hasilnya dikalikan tiga, mengembalikan nilai 36.

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

## Contoh: Operator aritmatika
<a name="operator-example-multiple-operators"></a>

Contoh berikut menggunakan beberapa operator aritmatika untuk menentukan total penjualan setelah diskon.

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

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

Contoh berikut menggunakan pembagian untuk membagi 3 dengan 2. Nilai 1,5 dikembalikan. Amazon Quick menggunakan divisi floating point.

```
3/2
```

## Contoh: (=) sama
<a name="operator-example-equal"></a>

Menggunakan = melakukan perbandingan nilai peka huruf besar/kecil. Baris di mana perbandingannya BENAR disertakan dalam kumpulan hasil. 

Dalam contoh berikut, baris di mana `Region` bidang **South** disertakan dalam hasil. Jika ya `Region`**south**, baris-baris ini dikecualikan.

```
Region = 'South'
```

Dalam contoh berikut, perbandingan dievaluasi menjadi FALSE. 

```
Region = 'south'
```

Contoh berikut menunjukkan perbandingan yang mengkonversi `Region` ke semua huruf besar (**SOUTH**), dan membandingkannya dengan. **SOUTH** Ini mengembalikan baris di mana wilayah tersebut**south**,**South**, atau**SOUTH**.

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

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

Simbol tidak sama <> berarti *kurang dari atau lebih besar dari*. 

Jadi, jika kita katakan**x<>1**, maka kita mengatakan *jika x kurang dari 1 ATAU jika x lebih besar dari 1*. Keduanya < and > dievaluasi bersama. Dengan kata lain, *jika x adalah nilai apa pun kecuali 1*. Atau, *x tidak sama dengan 1*. 

**catatan**  
Gunakan <>, tidak\$1 =.

Contoh berikut membandingkan dengan `Status Code` nilai numerik. Ini mengembalikan baris di `Status Code` mana tidak sama dengan**1**.

```
statusCode <> 1
```

Contoh berikut membandingkan beberapa `statusCode` nilai. Dalam hal ini, catatan aktif memiliki`activeFlag = 1`. Contoh ini mengembalikan baris di mana salah satu dari berikut ini berlaku:
+ Untuk catatan aktif, tampilkan baris yang statusnya bukan 1 atau 2
+ Untuk catatan yang tidak aktif, tunjukkan baris yang statusnya 99 atau -1

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

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

Simbol kekuatan `^` berarti *kekuatan*. Anda dapat menggunakan operator daya dengan bidang numerik apa pun, dengan eksponen yang valid. 

Contoh berikut adalah ekspresi sederhana 2 dengan kekuatan 4 atau (2 \$1 2 \$1 2 \$1 2). Ini mengembalikan nilai 16.

```
2^4
```

Contoh berikut menghitung akar kuadrat dari bidang pendapatan.

```
revenue^0.5
```

## Contoh: DAN, ATAU, dan TIDAK
<a name="operator-example-and-or-not"></a>

Contoh berikut menggunakan AND, OR, dan NOT untuk membandingkan beberapa ekspresi. Ia melakukannya dengan menggunakan operator bersyarat untuk menandai pelanggan teratas TIDAK di Washington atau Oregon dengan promosi khusus, yang membuat lebih dari 10 pesanan. Jika tidak ada nilai yang dikembalikan, nilai 'n/a' digunakan.

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

## Contoh: Membuat daftar perbandingan seperti “in” atau “not in”
<a name="operator-example-in-or-not-in"></a>

Contoh ini menggunakan operator untuk membuat perbandingan untuk menemukan nilai yang ada, atau tidak ada, dalam daftar nilai tertentu.

Contoh berikut membandingkan `promoCode` daftar nilai tertentu. Contoh ini mengembalikan baris di mana `promoCode` adalah dalam daftar**(1, 2, 3)**.

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

Contoh berikut membandingkan `promoCode` daftar nilai tertentu. Contoh ini mengembalikan baris di `promoCode` mana TIDAK dalam daftar**(1, 2, 3)**.

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

Cara lain untuk mengekspresikan ini adalah dengan memberikan daftar di mana `promoCode` tidak sama dengan item apa pun dalam daftar.

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

## Contoh: Membuat perbandingan “antara”
<a name="operator-example-between"></a>

Contoh ini menggunakan operator perbandingan untuk membuat perbandingan yang menunjukkan nilai yang ada antara satu nilai dan nilai lainnya.

Contoh berikut memeriksa `OrderDate` dan mengembalikan baris di mana `OrderDate` adalah antara hari pertama dan hari terakhir 2016. Dalam hal ini, kami ingin hari pertama dan terakhir disertakan, jadi kami menggunakan “atau sama dengan” pada operator perbandingan. 

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