Hàm REGEXP_MATCH trong Google Data Studio giúp đánh giá một trường hoặc một biểu thức sử dụng biêu thức chính quy (regular expression).
REGEXP_MATCH(X, regular_expression)
Trong đó
1. Các biểu thức thông thường trong Data Studio sử dụng cú pháp kiểu RE2.
2. Dấu 2 gạch chéo ngược (//) là một ký tự đặt biệt. REGEXP_MATCH(MyField, "foo\\.bar") sẽ khớp với mọi giá trị thật ở vị trí đó.
3. Các biểu thức chính quy có phân biệt chữ hoa chữ thường theo mặc định. Bạn có thể làm chuyển đổi chúng sang không phân biệt chữ hoa chữ thường bằng cách sử dụng (?i). REGEXP_MATCH(field_expression , '(?i)a.*') khớp với cả "abc123" và "ABC123".
3. Các hàm REGEXP_MATCH sẽ trả về giá trị boolean (đúng hoặc sai)
4. REGEXP_MATCH cố gắng khớp toàn bộ chuỗi có trong field_expression. Ví dụ: nếu field_expression là "ABC123":
REGEXP_MATCH(field_expression , 'A') trả về sai.
REGEXP_MATCH(field_expression, 'A.*') trả về đúng.
1. Khớp nếu tên bắt đầu bằng một chữ cái:
REGEXP_MATCH(tên, '[a-zA-Z]. *')
2. Tạo các vùng tùy ý bằng cách sử dụng câu lệnh CASE:
CASE
WHEN REGEXP_MATCH(quoc_gia, "(My | Canada | Mexico)") THEN "Bắc Mỹ"
WHEN REGEXP_MATCH(quoc_gia, "(Anh | Phap)") THEN "Châu Âu"
ELSE "Quốc gia khác"
END
3. Sử dụng khớp lệnh không phân biệt chữ hoa chữ thường và toán tử:
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
4. So sánh phủ định với toán tử NOT
CASE
WHEN REGEXP_MATCH(dimension1, 'A') AND NOT REGEXP_MATCH(dimension1, 'B')
THEN 'C'
ELSE 'D'
END
Như vậy, bạn đã biết cách sử dụng hàm REGEXP_MATCH trong Google Data Studio. Nếu bạn muốn biết thêm các mẹo và thủ thuật tin học hữu ích khác, hãy tham gia với GITIHO ngay hôm nay.
Khóa học Google Data Studio tập trung vào kiến thức thực tế, không nặng lý thuyết giúp bạn dễ thực hành và áp dụng ngay vào công việc
Nếu bạn muốn học cách ứng dụng công cụ này để hỗ trợ hiển thị dữ liệu trực quan , tham khảo ngay khóa học Google Data Studio cho người mới bắt đầu của Gitiho nhé.
Nhấn Học thử và Đăng ký ngay!