Operator - Amazon QuickSight

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

Operator

Anda dapat menggunakan operator berikut di bidang terhitung. Amazon QuickSight menggunakan urutan operasi standar: tanda kurung, eksponen, perkalian, pembagian, penambahan, pengurangan (). PEMDAS Perbandingan sama (=) dan tidak sama (<>) peka huruf besar/kecil.

  • Penambahan (+)

  • Pengurangan (-)

  • Perkalian (*)

  • 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

  • ATAU

  • NOT

Amazon QuickSight mendukung penerapan fungsi matematika berikut ke ekspresi.

  • Mod(number, divisor)— Menemukan sisanya setelah membagi angka dengan pembagi.

  • Log(expression) — Mengembalikan basis 10 logaritma dari ekspresi yang diberikan.

  • Ln(expression) — Mengembalikan logaritma natural dari ekspresi yang diberikan.

  • Abs(expression) — Mengembalikan nilai absolut dari ekspresi yang diberikan.

  • Sqrt(expression) — Mengembalikan akar kuadrat dari ekspresi yang diberikan.

  • Exp(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

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

(Quantity * Amount) - Discount

Contoh: (/) Divisi

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

3/2

Contoh: (=) sama

Menggunakan = melakukan perbandingan nilai peka huruf besar/kecil. Baris di mana perbandingan termasuk dalam set hasil. TRUE

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

Region = 'South'

Dalam contoh berikut, perbandingan mengevaluasi. 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 tersebutsouth,South, atauSOUTH.

toUpper(Region) = 'SOUTH'

Contoh: (<>)

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

Jadi, jika kita katakanx<>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! =.

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

statusCode <> 1

Contoh berikut membandingkan beberapa statusCode nilai. Dalam hal ini, catatan aktif memilikiactiveFlag = 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: (^)

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 * 2 * 2 * 2). Ini mengembalikan nilai 16.

2^4

Contoh berikut menghitung akar kuadrat dari bidang pendapatan.

revenue^0.5

Contoh:AND, ATAU, dan NOT

Contoh berikut menggunakanAND, OR, dan NOT untuk membandingkan beberapa ekspresi. Ia melakukannya dengan menggunakan operator bersyarat untuk menandai pelanggan teratas NOT 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”

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 mana promoCode adalah NOT 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”

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"