01 Python 電商數據分析10 所有文章

[DataStudio 教學] 正規表達式 Regular Expression 使用範例和情境

datastudio 正規表達式

一. 什麼是正規表達式 Regular Expression?

Regular Expression 常簡寫為 Regex,臺灣稱為「正規表示式」,大陸叫「正則表達式」,在 Google 系列的產品 (像是 Google Tag Manager 或 Google Analytics) 翻譯為「規則運算式」。

Regular Expression,Regular 即是規則、規律,也就是說當文字符合我們所設定的規則時,可以進行後續的處理動作。

要談這個主題的話,我覺得舉例是最容易理解的,因此底下我會直接舉三個與 DataStudio 實際相關的例子,先帶你了解 Regular Expression 到底是用來做什麼的。

二. 搭配 DataStudio 常見使用情境

案例 1. 攝取部分資料

datastudio extract data

案例 2. 尋找資料

datastudio match

案例 3. 取代資料

datastudio replace

三. 正規表達式 – 常見符號

常見符號

案例 1. 身分證字號

字串開頭必須第一碼為英文大寫,和再搭配 9 碼數字做結尾

^[A-Z][0-9]{9}$

案例 2. 手機號碼

字串必須為共 10 碼數字,開頭到結尾都是數字

[0-9]{10}$

四. 在 DataStudio 中使用正規表達式

  1. REGEXP_REPLACE – 官方文件
REGEXP_REPLACE(欄位 , "regular_expression", "取代文字")
  1. REGEXP_MATCH – 官方文件
REGEXP_MATCH(欄位 , "regular_expression")
  1. REGEXP_EXTRACT – 官方文件
REGEXP_EXTRACT(欄位 , "regular_expression")

五. 實作時間

實作範例 1:REGEXP_EXTRACT

試著用 REGEXP_EXTRACT (欄位 , “regular_expression”) 搭配正規表達式試試看吧!

datastudio regexp 01

解答提示:REGEXP_EXTRACT(網頁,"mode=(.*)")

實作範例 2:REGEXP_MATCH

試著用 REGEXP_MATCH(欄位 , “regular_expression”) 搭配正規表達式試試看吧!

datastudio regexp 02

解答提示:REGEXP_MATCH(網頁,'.lifestyle.')

實作範例 3:REGEXP_REPLACE

試著用 REGEXP_REPLACE(欄位 , “regular_expression”, “取代文字”) 搭配正規表達式試試看吧!

datastudio regexp example 03

解答提示:REGEXP_REPLACE(來源/媒介,'.*facebook\.com / referral','Facebook')

如果在實作上有遇到問題的同學,可以參考 章節三的單元四- Google Data Studio 正則表達式,會有詳細的解說。

與 DataStudio 相關系列文章

最後

對 Data Studio 有興趣的朋友,分享一個去年發起的活動:「Data Studio 模板」每週接棒分享,可以參考過去分享者的模板如下:

最後我是 Max,目前在 Hahow 開了一堂 Data Studio 視覺化報表|數據分析輕鬆上手 課程,簡單來說,我們會從觀念建立、基礎操作、進階操作、實戰訓練這樣漸進的方式,教會你所有數據分析與資料視覺化的觀念與應用💪

課程內容

另外還會手把手帶大家一起完成 8 個主題性的模板,並幫助學員瞭解每張圖表背後的意義是什麼。

datastudio 模組套版

如果你想了解電商數據、SEO、社群的表現、內容網站,該用哪些數據該如何衡量以及解讀,那麼就千萬不能錯過「Google Data Studio 視覺化報表|數據分析輕鬆上手」這堂課,我們課堂上見囉♥️

感謝您收看「走出 Data Studio 新手村,進階入門的第二堂課 – 正規表達式 Regular Expression」,任何問題都很歡迎透過以下私訊,我會盡快回覆您。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *