Saat membuat filter pada diagram, Anda dapat menambahkan kondisi AND/OR
. Namun, setelah menambahkan lebih dari 10 kondisi OR
, Anda tidak dapat menambahkan klausa OR
lagi kecuali Anda membuat kondisi AND
baru.
Ada beberapa cara untuk mengatasi batasan ini:
Salah satu cara untuk mengatasi batasan ini adalah dengan mengubah kondisi filter menjadi jenis filter yang lebih inklusif.
Misalnya, jika ingin kolom cocok dengan 11 kemungkinan nilai, Anda dapat menggunakan jenis filter IN
dan mencantumkan setiap nilai tersebut.
Sebagai contoh lain, pertimbangkan kolom dengan nama produk. Anda ingin membuat filter yang menampilkan semua produk yang diawali dengan 12 huruf A-L. Anda dapat melakukannya dengan filter jenis Pencocokan RegExp dengan menggunakan sintaksis ekspresi reguler yang sesuai. Dalam contoh ini, sintaksisnya adalah sebagai berikut: REGEXP_MATCH(field, "^[A-L].*")
Solusi lainnya adalah dengan memindahkan kondisi ke dalam kolom kalkulasi terpisah dan memfilter kolom baru tersebut. Kolom kalkulasi tidak memiliki batas yang sama pada jumlah kondisi logis yang dapat disertakan.
Misalnya, katakanlah Anda memiliki 11 kolom yang berbeda, dan Anda ingin membuat filter yang memeriksa apakah ada kolom yang berisi string error tertentu.
Anda dapat membuat kolom baru yang memiliki 11 kondisi OR
yang Anda perlukan untuk memeriksa kondisi ini. Formulanya akan terlihat seperti contoh ini:
CONTAINS_TEXT(log_field_1, "error")
OR
CONTAINS_TEXT(log_field_2, "error")
OR
CONTAINS_TEXT(log_field_3, "error")
OR
CONTAINS_TEXT(log_field_4, "error")
OR
CONTAINS_TEXT(log_field_5, "error")
OR
CONTAINS_TEXT(log_field_6, "error")
OR
CONTAINS_TEXT(log_field_7, "error")
OR
CONTAINS_TEXT(log_field_8, "error")
OR
CONTAINS_TEXT(log_field_9, "error")
OR
CONTAINS_TEXT(log_field_10, "error")
OR
CONTAINS_TEXT(log_field_11, "error")
\
Kolom formula ini akan membuat jenis kolom Boolean, yang dievaluasi ke True
ATAU False
.
Terakhir, buat filter yang memfilter kolom baru ini menjadi True
.