函式可讓您以簡單的算術運算以外的方式操控資料。Looker Studio 提供超過 50 個函式,並分為以下類型:
- 匯總函式會針對多個資料列執行計算。例如 SUM、AVG、MIN、MAX。
- 算術函式會為資料套用數學計算。例如 LOG、POWER、ROUND。
- Date 函式可讓您操控及轉換時間資料。例如:DATE、DATETIME_DIFF、YEAR。
- Geo 函式可用於轉換地理位置資料。例如 TOCITY、TOCOUNTRY、TOREGION。
- Text 函式可用來操控字串資料。例如:CONCAT、REGEXP_MATCH、SUBSTR。
函式引數
所有函式都會預期輸入內容,稱為「引數」,用於告知函式要處理的資料。引數可以是欄位名稱或運算式。運算式可以是數字、文字常值,或是會評估為資料來源中欄位名稱的陳述式。參數也可以提供額外指示或格式設定資訊。
進一步瞭解函式引數
- 提供函式引數時,請務必使用單引號或雙引號括住常值文字。
- 使用規則運算式時,請使用雙反斜線逸出特殊字元。例如:
REGEXP_MATCH(GotStars, "\\*")
會比對常值 * 字元。 - 地理位置函式需要支援的地理編碼做為輸入內容。
地理輸入代碼
- 「 CITY_ID 」
- 「 CONTINENT_CODE 」
- 「 COUNTRY_ISO_CODE 」
- 「 REGION_ISO_CODE 」
- 「 SUB_CONTINENT_CODE 」
有效的地理代碼定義如下:
如果欄位運算式是已包含語意地理資訊的衍生欄,則輸入代碼為選用項目;否則為必要項目。
函式範例
以下列舉一些使用最熱門函式的簡單範例。您可以在個別函式參考資料中找到其他複雜的範例。
範例 1:整理及簡化 Analytics 廣告活動。
假設您放送多個廣告活動,並使用編碼系統依類別識別廣告活動。假設這些代碼共用規則格式,您可以使用 CASE 運算式和 REGEXP_MATCH 函式將相關廣告活動分組。
舉例來說,假設您有 C1、C2 和 C3 等消費品廣告活動代碼、E1、E2 和 E3 等電子產品廣告活動代碼,以及 S1、S2 和 S3 等社群廣告活動代碼。您可以將這些廣告活動代碼分組至各自的類別,也可以將其他廣告活動歸類為其他類別:
CASE
WHEN REGEXP_MATCH
(CAMPAIGN, "C.*")
THEN
"Consumer"
WHEN REGEXP_MATCH
(CAMPAIGN, "E.*")
THEN
"Electronics"
WHEN REGEXP_MATCH
(CAMPAIGN, "S.*")
THEN
"Social"
ELSE
"Misc"
END
您現在可以使用這個計算欄位,查看每個群組的廣告活動成效,或是在篩選器控制項中使用這個欄位,進一步細化資料檢視。
範例 2:合併多個欄位的值。
您可以透過 CONCAT 函式合併多個欄位,以新的方式匯總及顯示資料。這會建立一個包含連結值的新欄位。例如:
CONCAT
('Browser: ', BROWSER, ' Version: ', BROWSER VERSION)
新的欄位會將文字字串和維度值顯示為單一項目。資料值可能會類似以下範例:
- 瀏覽器:Chrome 版本:68.0.3440.106
- 瀏覽器:Safari 版本:11.0
- 瀏覽器:Firefox 版本:61.0
範例 3:根據資料建立超連結
如果資料包含網址,您可以使用 HYPERLINK 函式,在表格中建立可點選的連結。
舉例來說,假設您有一個自訂 SKU 維度,與 PAGE 維度中相關產品說明的網址相關聯。以下公式會為資料中的每個記錄建立可點選的連結:
HYPERLINK
(URL, SKU )
如果資料未包含完整網址,或是您需要結合多個欄位才能建立網址,請使用 CONCAT 建立連結:
HYPERLINK(CONCAT
("HTTPS://mydomain.com/", PARTIAL-URL, "?some-parameter"), SKU )
您也可以使用 HYPERLINK 函式,在表格中建立可點選的圖片。
計算結果欄位的限制
計算結果欄位的公式不得混合未經匯總的資料 (維度) 和經匯總的資料 (指標)。
舉例來說,以下行為不符合規定:
CASE WHEN Country = "England" AND Conversions > 100 THEN... // invalid formula