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 |
條件式 | 評估每個連續 WHEN 子句的 condition ,並傳回 condition 為 true 的第一個 result ;不會評估任何剩餘的 WHEN 和 ELSE 子句。如果所有條件都是 false 或 NULL,就會傳回 else_result (如果有的話);如果沒有,則傳回 NULL。瞭解詳情 |
|
CAST |
其他 | 將欄位或運算式轉換為 TYPE。CAST 內不允許匯總欄位。TYPE 可以是 NUMBER 、TEXT 或 DATETIME 。瞭解詳情。 |
CAST(field_expression AS TYPE) |
CEIL |
算術 | 傳回大於 X 的最接近整數。舉例來說,如果 X 的值是 v,則 CEIL(X) 大於或等於 v。瞭解詳情。 | CEIL(X) |
COALESCE |
條件式 | 會傳回在欄位清單中找到的第一個非遺漏值。瞭解詳情。 | COALESCE(field_expression[,field_expression, ...]) |
CONCAT |
文字 | 傳回 X 和 Y 串連值的文字。瞭解詳情。 | 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) |