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(
— Menemukan sisanya setelah membagi angka dengan pembagi.number
,divisor
) -
Log(
— Mengembalikan basis 10 logaritma dari ekspresi yang diberikan.expression
) -
Ln(
— Mengembalikan logaritma natural dari ekspresi yang diberikan.expression
) -
Abs(
— Mengembalikan nilai absolut dari ekspresi yang diberikan.expression
) -
Sqrt(
— Mengembalikan akar kuadrat dari ekspresi yang diberikan.expression
) -
Exp(
— Mengembalikan dasar log alami e dinaikkan ke kekuatan ekspresi yang diberikan.expression
)
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 Region
south
, 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"