函式清單

Looker Studio 提供多種強大的函式,可用於計算欄位公式。

名稱 類型 說明 語法
ABS 算術 傳回數字的絕對值。瞭解詳情 ABS(X)
ACOS 算術 傳回 X 的反餘弦函數。瞭解詳情 ACOS(X)
APPROX_COUNT_DISTINCT 匯總 傳回 X 的不重複值的近似值。瞭解詳情 APPROX_COUNT_DISTINCT(X)
ASIN 算術 傳回 X 的反正弦函數。瞭解詳情 ASIN(X)
ATAN 算術 傳回 X 的反正切函數。瞭解詳情 ATAN(X)
AVG 匯總 傳回所有 X 值的平均值。瞭解詳情 AVG(X)
CASE (Simple) 條件式 比較 input_expression 與每個連續 WHEN 子句的 expression_to_match,並在比較為 true 時傳回第一個 result瞭解詳情

CASE input_expression
    WHEN expression_to_match THEN result
    [WHEN expression_to_match THEN result]
    [...]
    [ELSE result]
END
CASE 條件式 評估每個連續 WHEN 子句的 condition,並傳回 condition 為 true 的第一個 result;不會評估任何剩餘的 WHEN 和 ELSE 子句。如果所有條件都是 false 或 NULL,就會傳回 else_result (如果有的話);如果沒有,則傳回 NULL。瞭解詳情

CASE
    WHEN condition THEN result
    [WHEN condition THEN result]
    [...]
    [ELSE else_result]
END
CAST 其他 將欄位或運算式轉換為 TYPE。CAST 內不允許匯總欄位。TYPE 可以是 NUMBERTEXTDATETIME瞭解詳情 CAST(field_expression AS TYPE)
CEIL 算術 傳回大於 X 的最接近整數。舉例來說,如果 X 的值是 v,則 CEIL(X) 大於或等於 v。瞭解詳情 CEIL(X)
COALESCE 條件式 會傳回在欄位清單中找到的第一個非遺漏值。瞭解詳情 COALESCE(field_expression[,field_expression, ...])
CONCAT 文字 傳回 XY 串連值的文字。瞭解詳情 CONCAT(X, Y)
CONTAINS_TEXT 文字 如果 X 包含文字,則傳回 true,否則傳回 false。需區分大小寫,瞭解詳情 CONTAINS_TEXT(X, text)
COS 算術 傳回 X 的餘弦。瞭解詳情 COS(X)
COUNT 匯總 傳回 X 的值數量。瞭解詳情 COUNT(X)
COUNT_DISTINCT 匯總 傳回 X 的不重複值數量。瞭解詳情 COUNT_DISTINCT(X)
CURRENT_DATE 日期 傳回指定或預設時區的目前日期。瞭解詳情 CURRENT_DATE([time_zone])
CURRENT_DATETIME 日期 傳回指定或預設時區的目前日期和時間。瞭解詳情 CURRENT_DATETIME([time_zone])
DATE 日期 根據數字或是日期和時間欄位或運算式,來建立日期欄位或值。瞭解詳情 DATE(year, month, day)
DATE_DIFF 日期 傳回 X 和 Y 之間的天數差異 (X - Y)。瞭解詳情 DATE_DIFF(X, Y)
DATE_FROM_UNIX_DATE 日期 將整數解讀為從 1970-01-01 算起的天數。瞭解詳情 DATE_FROM_UNIX_DATE(integer)
DATETIME 日期 根據數字建立日期和時間欄位或值。瞭解詳情 DATETIME(year, month, day, hour, minute, second)
DATETIME_ADD 日期 在日期中加上指定時間間隔。瞭解詳情 DATETIME_ADD(datetime_expression, INTERVAL integer part)
DATETIME_DIFF 日期 傳回兩個日期之間的部分邊界數。瞭解詳情 DATETIME_DIFF(date_expression, date_expression, part)
DATETIME_SUB 日期 從日期中減去指定時間間隔。瞭解詳情 DATETIME_SUB(datetime_expression, INTERVAL integer part)
DATETIME_TRUNC 日期 將日期截斷至指定精細程度。瞭解詳情 DATETIME_TRUNC(date_expression, part)
DAY 日期 傳回日期或日期和時間的日期。瞭解詳情 Day(date_expression)
ENDS_WITH  文字 如果 X 結尾為文字,則傳回「True」;否則傳回「False」。需區分大小寫,瞭解詳情 ENDS_WITH(X, text)
EXTRACT 日期 傳回日期或日期和時間的部分。瞭解詳情 EXTRACT(part FROM date_expression)
FLOOR 算術 傳回小於 X 的最接近整數。舉例來說,如果值 X 是 v,則 FLOOR(X) 會等於或小於 v。瞭解詳情 FLOOR(X)
FORMAT_DATETIME 日期 傳回格式化的日期字串。瞭解詳情 FORMAT_DATETIME(format_string, datetime_expression)
HOUR 日期 傳回日期和時間的小時部分。瞭解詳情 HOUR(datetime_expression)
HYPERLINK 其他 傳回網址的超連結,並加上連結標籤。瞭解詳情 HYPERLINK(URL, link label)
IF 條件式 如果 condition 為 true,就會傳回 true_result,否則會傳回 false_result。如果 condition 為 true,就不會評估 false_result。如果 condition 為 false 或 NULL,就不會評估 true_result瞭解詳情 IF(condition, true_result, false_result)
IMAGE 其他 在資料來源中建立圖片欄位。瞭解詳情 IMAGE(Image URL, [Alternative Text])
LEFT_TEXT  文字 傳回 X 開頭的幾個字元。字元數量由長度指定。瞭解詳情 LEFT_TEXT(X, length)
LENGTH 文字 傳回 X 中的字元數。瞭解詳情 LENGTH(X)
LOG 算術 依基底 2 傳回 X 的對數。瞭解詳情 LOG(X)
LOG10 算術 依基底 10 傳回 X 的對數。瞭解詳情 LOG10(X)
LOWER 文字 X 轉換為小寫。瞭解詳情 LOWER(X)
MAX 匯總 傳回 X 的最大值。瞭解詳情 MAX(X)
MEDIAN 匯總 傳回所有 X 值的中位數。瞭解詳情 MEDIAN(X)
MIN 匯總 傳回 X 的最小值。瞭解詳情 MIN(X)
MINUTE 日期 傳回特定日期和時間的分鐘部分。瞭解詳情 MINUTE(datetime_expression)
MONTH 日期 傳回日期和時間值的月份。瞭解詳情 MONTH(date_expression)
NARY_MAX 算術 傳回 X、Y 和 [,Z]* 的最大值。所有輸入引數都必須是相同類型:全部為數字。至少須有一個輸入引數為欄位或包含欄位的運算式。瞭解詳情 NARY_MAX(X, Y [,Z]*)
NARY_MIN 算術 傳回 X、Y、[,Z]* 的最小值。所有輸入引數都必須是相同類型的數字。至少須有一個輸入引數為欄位或包含欄位的運算式。瞭解詳情 NARY_MIN(X, Y [,Z]*)
NATIVE_DIMENSION 其他 傳回由基礎資料集評估的 SQL 運算式結果。運算式不得包含任何匯總。瞭解詳情 NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}', '$.name')","STRING")
NULLIF 條件式 如果輸入內容與運算式相符,則會傳回空值,否則會傳回輸入內容。瞭解詳情 NULLIF(input_expression, expression_to_match)
PARSE_DATE 日期 將文字轉換成日期。瞭解詳情 PARSE_DATE(format_string, text)
PARSE_DATETIME 日期 將文字轉換成日期和時間。瞭解詳情 PARSE_DATETIME(format_string, text)
PERCENTILE 匯總 傳回欄位 X 的百分位排名 N。瞭解詳情 PERCENTILE(X,N)
POWER 算術 傳回 X 的 Y 次方結果。瞭解詳情 POWER(X, Y)
QUARTER 日期 傳回特定日期在當年的季度。瞭解詳情 QUARTER(date_expression)
REGEXP_CONTAINS 文字 如果 X 包含規則運算式模式,則傳回「True」;否則傳回「False」。瞭解詳情 REGEXP_CONTAINS(X, regular_expression)
REGEXP_EXTRACT 文字 傳回 X 中與規則運算式模式相符的第一個子字串。瞭解詳情 REGEXP_EXTRACT(X, regular_expression)
REGEXP_MATCH 文字 如果 X 符合規則運算式模式,則傳回「True」;否則傳回「False」。瞭解詳情 REGEXP_MATCH(X, regular_expression)
REGEXP_REPLACE 文字 X 中所有符合規則運算式模式的文字,替換為 replacement 字串。瞭解詳情 REGEXP_REPLACE(X, regular_expression, replacement)
REPLACE 文字 傳回 X 的副本,其中 X 中的所有 Y 都已替換為 Z瞭解詳情 REPLACE(X, Y, Z)
RIGHT_TEXT  文字 傳回 X 結尾的幾個字元。字元數量由長度指定。瞭解詳情 RIGHT_TEXT(X, length)
ROUND 算術 傳回 X 四捨五入至 Y 位精確度。瞭解詳情 ROUND(X, Y)
SECOND 日期 傳回特定日期和時間的秒鐘部分。瞭解詳情 SECOND(datetime_expression)
SIN 算術 傳回 X 的正弦。瞭解詳情 SIN(X)
SQRT 算術 傳回 X 的平方根。請注意,X 不得為負數。瞭解詳情 SQRT(X)
STARTS_WITH  文字 如果 X 開頭為文字,則傳回 true。否則會傳回 false。需區分大小寫,瞭解詳情 STARTS_WITH(X, text)
STDDEV 匯總 傳回 X 的標準差。瞭解詳情 STDDEV(X)
SUBSTR 文字 傳回 X 的子字串。子字串的起始位置為 start index,長度為 length 個字元。瞭解詳情 SUBSTR(X, start index, length)
SUM 匯總 傳回所有 X 值的總和。瞭解詳情 SUM(X)
TAN 算術 傳回 X 的正切值。瞭解詳情 TAN(X)
TOCITY 地理區域 傳回 X 的城市名稱。 TOCITY(X [,Input Format])
TOCONTINENT 地理區域 傳回 X 的洲名。瞭解詳情 TOCONTINENT(X [,Input Format])
TOCOUNTRY 地理區域 傳回 X 的國家/地區名稱。瞭解詳情 TOCOUNTRY(X [,Input Format])
TODATE 日期 傳回經過格式化的相容性模式日期。瞭解詳情 TODATE(X, Input Format, Output Format)
TODAY 日期 傳回指定或預設時區的目前日期。瞭解詳情 TODAY([time_zone])
TOREGION 地理區域 傳回 X 的區域名稱。瞭解詳情 TOREGION(X [,Input Format])
TOSUBCONTINENT 地理區域 傳回 X 的次大陸名稱。瞭解詳情 TOSUBCONTINENT(X [,Input Format])
TRIM 文字 會傳回已移除開頭和結尾空格的 X瞭解詳情 TRIM(X)
UNIX_DATE 日期 傳回從 1970-01-01 算起的天數。瞭解詳情 UNIX_DATE(date_expression)
UPPER 文字 X 轉換為大寫。瞭解詳情 UPPER(X)
VARIANCE 匯總 傳回 X 的變異數。瞭解詳情 VARIANCE(X)
WEEK 日期 傳回指定日期的週數。瞭解詳情 WEEK(Date)
WEEKDAY 日期 以數字形式傳回特定日期是星期幾。瞭解詳情 WEEKDAY(Date)
YEAR 日期 傳回指定日期的年份。瞭解詳情 YEAR(Date)
YEARWEEK 日期 傳回指定日期的年份和週數。瞭解詳情 YEARWEEK(Date)