Notifikasi

Artikel ini membahas Looker Studio. Untuk melihat dokumentasi Looker, buka https://cloud.google.com/looker/docs/intro.

REGEXP_MATCH

Menampilkan nilai benar (true) jika nilai target sama persis dengan pola ekspresi reguler.

Contoh penggunaan

REGEXP_MATCH(nama, '[a-zA-Z].*')

Sintaks

REGEXP_MATCH(X, regular_expression)

 

Parameter

  • X - kolom atau ekspresi yang akan dievaluasi.
  • regular_expression - ekspresi reguler.

Menampilkan

Fungsi REGEXP_MATCH menampilkan nilai boolean.

Catatan

REGEXP_MATCH mencoba mencocokkan keseluruhan string yang ada dalam field_expression. Misalnya, jika field_expression adalah "ABC123":

REGEXP_MATCH(field_expression, 'A') menampilkan nilai salah (false).
REGEXP_MATCH(field_expression, 'A.*') menampilkan nilai benar (true).

Looker Studio menggunakan sintaksis ekspresi RE2. Untuk detail selengkapnya, lihat Ekspresi Reguler di Looker Studio.

Perhatikan bahwa pola yang berisi karakter escape seperti \ mungkin memerlukan escape tambahan di Looker Studio, yang dapat dihindari menggunakan literal string mentah.

Contoh

Cocok jika nama dimulai dengan huruf:

REGEXP_MATCH(nama, '[a-zA-Z].*')

Buat wilayah arbitrer menggunakan pernyataan CASE:

CASE
WHEN REGEXP_MATCH
(negara, "(AS|Kanada|Meksiko)") THEN "Amerika Utara"
   WHEN REGEXP_MATCH(negara, "(Inggris|Prancis)" ) THEN "Eropa"
ELSE "Lainnya"
END

Gunakan operator pencocokan yang tidak peka huruf besar/kecil dan operator logis:

CASE
  WHEN REGEXP_MATCH(Campaign, "((?i).*Recipes).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Cooking).*")
  THEN "Recipes"

  WHEN REGEXP_MATCH(Campaign, "((?i).*Grilling).*")
  THEN "Seasonal"

  WHEN REGEXP_MATCH(Campaign, "((?i).*Phone).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Tablet).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Console).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Laptop).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Wearable).*")
  THEN "Electronics" 

  ELSE "Other" 

END

Negative match menggunakan operator NOT:

CASE 
   WHEN REGEXP_MATCH(dimension1, 'A') AND NOT REGEXP_MATCH(dimension1, 'B') 
   THEN 'C' 
   ELSE 'D' 
END

 

Apakah ini membantu?

Bagaimana cara meningkatkannya?
true
Yang baru di Looker Studio

Pelajari fitur baru dan perubahan terkini. Catatan rilis Looker Studio tersedia di Google Cloud.

Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
2945340154279680134
true
Pusat Bantuan Penelusuran
true
true
true
true
true
102097
false
false