Operator ditulis dalam bentuk karakter khusus atau kata kunci; bukan menggunakan sintaksis panggilan fungsi. Operator memanipulasi input data, yang juga disebut sebagai operand, dan menampilkan hasil.
Operator aritmatika
- Penambahan: +
- Pengurangan: -
- Pembagian: /
- Perkalian: *
Operator perbandingan
- =
- !=
- >
- >=
- <
- <=
Operand di kedua sisi operator perbandingan harus berjenis sama: teks, angka, atau boolean.
Operator logika
Operator logika menampilkan true
, false
, atau null
. Looker Studio mendukung operator AND
, OR
, IN
, IS NULL
, dan NOT
.
DAN / ATAU
Gunakan AND
dan OR
untuk membuat ekspresi dengan beberapa nilai input. Gunakan tanda kurung untuk mengelompokkan kondisi dan memaksa urutan prioritas, jika perlu.
Boolean expression A AND ( Boolean expression B OR Boolean expression C )
IS NULL
Menampilkan true jika kolom input kosong atau null.
Sintaks
field
IS NULL
Parameter
field
—dimensi atau metrik yang akan dievaluasi.
Contoh
Kolom berisi | Formula | Hasil |
---|---|---|
a | Kolom |
false |
|
Kolom |
benar |
Selengkapnya tentang NULL
Kecuali jika ditentukan lain, semua operator menampilkan
NULL
jika salah satu operand adalahNULL
.
NULL
berbeda dengan string kosong (""). Penggunaan string kosong dalam aritmetika umumnya menghasilkan error, sedangkan penggunaan NULL akan menampilkan nilai null:
1+
NULL
=
NULL
1*
NULL
=
NULL
1/
NULL
=
NULL
dll.
Di sisi lain, meskipun Anda dapat menggabungkan nilai dengan string kosong, hasil penggabungan nilai dengan NULL adalah nilai null:
CONCAT
("A", "", "B") = "AB"
CONCAT
("A",
NULL
, "B") = null
IN
Menampilkan true jika kolom input berisi salah satu nilai yang tercantum. Nilai kolom dan daftar harus berjenis sama. IN mencocokkan nilai secara lengkap dan peka dengan huruf besar/kecil. Untuk pencocokan nilai parsial atau tidak peka huruf besar/kecil, gunakan REGEXP_MATCH.
Sintaks
field
IN
(value1, value2,... valueN)
Parameter
field
—dimensi atau metrik yang akan dievaluasi.
value1,value2,...valueN
—nilai yang akan dicari.
Contoh
Kolom berisi | Jenis kolom | Formula | Hasil |
---|---|---|---|
Bob | Teks | Kolom |
benar |
Alice | Teks | Kolom |
benar |
Joni | Teks | Kolom |
false |
20 | Angka | Kolom |
benar |
10 | Angka | Kolom |
benar |
100 | Angka | Kolom |
false |
Bob | Teks | Kolom |
error (karena Field berupa teks, tetapi 20 adalah angka. Untuk memperbaikinya, gunakan tanda kutip: "20".) |
NOT
Menegasi ekspresi input.
Contoh
Formula | Hasil |
IF(2+2=4,"YES","NO") |
YA |
IF(NOT 2+2=4,"YES","NO") |
TIDAK |
"abc" IN ("abc") |
benar |
"abc" NOT IN ("abc") |
false |