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 string
- Penyambungan: ||
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
fieldIS NULL
Parameter
field—dimensi atau metrik yang akan dievaluasi.
Contoh
| Kolom berisi | Formula | Hasil |
|---|---|---|
| a | Kolom IS NULL | false |
|
|
Kolom IS NULL | benar |
Selengkapnya tentang NULL
Kecuali jika ditentukan lain, semua operator menampilkan
NULLjika salah satu operand adalahNULL.
NULLberbeda 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=NULLdll.
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
fieldIN(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 IN ('Budi', 'Anisa') | benar |
| Alice | Teks | Kolom IN ('Budi', 'Anisa') | benar |
| Jorge | Teks | Kolom IN ('Budi', 'Anisa') | false |
| 20 | Angka | Kolom IN (10, 20) | benar |
| 10 | Angka | Kolom IN (10, 20) | benar |
| 100 | Angka | Kolom IN (10, 20) | false |
| Bob | Teks | Kolom IN ('Budi', 20) | 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 |