Looker Studio provides a number of powerful functions that can be used inside of calculated field formulas.
Name | Type | Description | Syntax |
---|---|---|---|
ABS
|
Arithmetic | Returns the absolute value of number. Learn more. | ABS(X)
|
ACOS
|
Arithmetic | Returns the inverse of the cosine of X. Learn more. | ACOS(X)
|
APPROX_COUNT_DISTINCT
|
Aggregation | Returns the approximate number of unique values of X. Learn more | APPROX_COUNT_DISTINCT(X)
|
ASIN
|
Arithmetic | Returns the inverse of the sine of X. Learn more. | ASIN(X)
|
ATAN
|
Arithmetic | Returns the inverse of the tangent of X. Learn more. | ATAN(X)
|
AVG
|
Aggregation | Returns the average of all values of X. Learn more. | AVG(X)
|
CASE (Simple)
|
Conditional | Compares input_expression
to expression_to_match
of each successive WHEN clause and returns the first result
where this comparison returns true. Learn more
|
|
CASE
|
Conditional | Evaluates the condition
of each successive WHEN clause and returns the first result
where the condition
is true; any remaining WHEN and ELSE clauses are not evaluated. If all conditions are false or NULL, returns else_result
if present; if not present, returns NULL. Learn more
|
|
CAST
|
Miscellaneous | Cast field or expression into TYPE. Aggregated fields are not allowed inside CAST. TYPE
can be NUMBER
, TEXT
, or DATETIME
. Learn more.
|
CAST( field_expression
AS TYPE
)
|
CEIL
|
Arithmetic | Returns the nearest integer greater than X. For example, if the value of X is v, CEIL(X) is greater than or equal to v. Learn more. | CEIL(X)
|
COALESCE
|
Conditional | Returns the first non-missing value found in a list of fields. Learn more. | COALESCE(field_expression[,field_expression, ...])
|
CONCAT
|
Text | Returns a text that is the concatenation of X and Y . Learn more. | CONCAT(X, Y)
|
CONTAINS_TEXT
|
Text | Returns true if X contains text, otherwise returns false. Case-sensitive. Learn more. | CONTAINS_TEXT(X, text)
|
COS
|
Arithmetic | Returns the cosine of X. Learn more. | COS(X)
|
COUNT
|
Aggregation | Returns the number of values of X. Learn more. | COUNT(X)
|
COUNT_DISTINCT
|
Aggregation | Returns the number of unique values of X. Learn more. | COUNT_DISTINCT(X)
|
CURRENT_DATE
|
Date | Returns the current date as of the specified or default timezone. Learn more. | CURRENT_DATE([time_zone])
|
CURRENT_DATETIME
|
Date | Returns the current date and time as of the specified or default timezone. Learn more. | CURRENT_DATETIME([time_zone])
|
DATE
|
Date | Constructs a Date field or value from numbers or from a Date & Time field or expression. Learn more. | DATE(year, month, day)
|
DATE_DIFF
|
Date | Returns the difference in days between X and Y (X - Y). Learn more. | DATE_DIFF(X, Y)
|
DATE_FROM_UNIX_DATE
|
Date | Interprets an integer as the number of days since 1970-01-01. Learn more. | DATE_FROM_UNIX_DATE(integer)
|
DATETIME
|
Date | Constructs a Date & Time field or value from numbers. Learn more. | DATETIME(year, month, day, hour, minute, second)
|
DATETIME_ADD
|
Date | Adds a specified time interval to a date. Learn more. | DATETIME_ADD(datetime_expression, INTERVAL integer part)
|
DATETIME_DIFF
|
Date | Returns the number of part boundaries between two dates. Learn more. | DATETIME_DIFF(date_expression, date_expression, part)
|
DATETIME_SUB
|
Date | Subtracts a specified time interval from a date. Learn more. | DATETIME_SUB(datetime_expression, INTERVAL integer part)
|
DATETIME_TRUNC
|
Date | Truncates a date to the specified granularity. Learn more. | DATETIME_TRUNC(date_expression, part)
|
DAY
|
Date | Returns the day of a Date or Date & Time. Learn more. | Day(date_expression)
|
ENDS_WITH
|
Text | Returns true if X ends with text, otherwise returns false. Case-sensitive. Learn more. | ENDS_WITH(X, text)
|
EXTRACT
|
Date | Returns part of a Date or Date & Time. Learn more. | EXTRACT(part FROM date_expression)
|
FLOOR
|
Arithmetic | Returns the nearest integer less than X. For example, if the value X is v, FLOOR(X) is equal to or less than v. Learn more. | FLOOR(X)
|
FORMAT_DATETIME
|
Date | Returns a formatted date string. Learn more. | FORMAT_DATETIME(format_string, datetime_expression)
|
HOUR
|
Date | Returns the hour of a date and time. Learn more. | HOUR(datetime_expression)
|
HYPERLINK
|
Miscellaneous | Returns a hyperlink to the URL, labeled with the link label. Learn more . | HYPERLINK(URL, link label)
|
IF
|
Conditional | If condition
is true, returns true_result
, else returns false_result
. false_result
is not evaluated if condition
is true. true_result
is not evaluated if condition
is false or NULL. Learn more
|
IF(condition, true_result, false_result)
|
IFNULL
|
Conditional | Returns a result if the input is null, otherwise, returns the input. Learn more. | IFNULL(input_expression, null_result)
|
IMAGE
|
Miscellaneous | Creates Image fields in your data source Learn more . | IMAGE(Image URL, [Alternative Text])
|
LEFT_TEXT
|
Text | Returns a number of characters from the beginning of X . The number of characters is specified by length . Learn more. | LEFT_TEXT(X, length)
|
LENGTH
|
Text | Returns the number of characters in X . Learn more. | LENGTH(X)
|
LOG
|
Arithmetic | Returns the logarithm to base 2 of X. Learn more. | LOG(X)
|
LOG10
|
Arithmetic | Returns the logarithm to base 10 of X. Learn more. | LOG10(X)
|
LOWER
|
Text | Converts X to lowercase. Learn more. | LOWER(X)
|
MAX
|
Aggregation | Returns the maximum value of X. Learn more. | MAX(X)
|
MEDIAN
|
Aggregation | Returns the median of all values of X. Learn more. | MEDIAN(X)
|
MIN
|
Aggregation | Returns the minimum value of X. Learn more. | MIN(X)
|
MINUTE
|
Date | Returns the minutes component of a given date and time. Learn more. | MINUTE(datetime_expression)
|
MONTH
|
Date | Returns the month from a Date & Time value. Learn more. | MONTH(date_expression)
|
NARY_MAX
|
Arithmetic | Returns the maximum value of X, Y, [,Z]*. All input arguments must be of the same type: all numbers. At least one input argument must be a field or an expression containing a field. Learn more. | NARY_MAX(X, Y [,Z]*)
|
NARY_MIN
|
Arithmetic | Returns the minimum value of X, Y, [,Z]*. All input arguments must be of the same type, all numbers. At least one input argument must be a field or an expression containing a field. Learn more. | NARY_MIN(X, Y [,Z]*)
|
NATIVE_DIMENSION
|
Miscellaneous | Returns the result of a SQL expression as evaluated by the underlying dataset. The expression cannot include any aggregations. Learn more. | NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}', '$.name')","STRING")
|
NULLIF
|
Conditional | Returns null if the input matches an expression, otherwise returns the input. Learn more. | NULLIF(input_expression, expression_to_match)
|
PARSE_DATE
|
Date | Converts text to a date. Learn more. | PARSE_DATE(format_string, text)
|
PARSE_DATETIME
|
Date | Converts text to a date with time. Learn more. | PARSE_DATETIME(format_string, text)
|
PERCENTILE
|
Aggregation | Returns the percentile rank N of field X. Learn more. | PERCENTILE(X,N)
|
POWER
|
Arithmetic | Returns result of raising X to the power Y. Learn more. | POWER(X, Y)
|
QUARTER
|
Date | Returns the quarter of the year for a given date. Learn more. | QUARTER(date_expression)
|
REGEXP_CONTAINS
|
Text | Returns true if X contains the regular expression pattern, otherwise returns false. Learn more. | REGEXP_CONTAINS(X, regular_expression)
|
REGEXP_EXTRACT
|
Text | Returns first matching substring in X which matches the regular expression pattern. Learn more. | REGEXP_EXTRACT(X, regular_expression)
|
REGEXP_MATCH
|
Text | Returns true if X matches the regular expression pattern, otherwise returns false. Learn more. | REGEXP_MATCH(X, regular_expression)
|
REGEXP_REPLACE
|
Text | Replaces all occurrences of text which matches the regular expression pattern in X with the replacement string. Learn more. | REGEXP_REPLACE(X, regular_expression, replacement)
|
REPLACE
|
Text | Returns a copy of X with all occurrences of Y in X replaced by Z . Learn more. | REPLACE(X, Y, Z)
|
RIGHT_TEXT
|
Text | Returns a number of characters from the end of X . The number of characters is specified by length . Learn more. | RIGHT_TEXT(X, length)
|
ROUND
|
Arithmetic | Returns X rounded to Y precision digits. Learn more. | ROUND(X, Y)
|
SECOND
|
Date | Returns the seconds component of a given date and time. Learn more. | SECOND(datetime_expression)
|
SIN
|
Arithmetic | Returns the sine of X. Learn more. | SIN(X)
|
SQRT
|
Arithmetic | Returns the square root of X. Note that X must be non-negative. Learn more. | SQRT(X)
|
STARTS_WITH
|
Text | Returns true if X starts with text. Otherwise, returns false. Case-sensitive. Learn more. | STARTS_WITH(X, text)
|
STDDEV
|
Aggregation | Returns the standard deviation of X. Learn more. | STDDEV(X)
|
SUBSTR
|
Text | Returns a text that is a substring of X . The substring begins at start index and is length characters long. Learn more. | SUBSTR(X, start index, length)
|
SUM
|
Aggregation | Returns the sum of all values of X. Learn more. | SUM(X)
|
TAN
|
Arithmetic | Returns the tangent of X. Learn more. | TAN(X)
|
TOCITY
|
Geo | Returns the city name for X. | TOCITY(X [,Input Format])
|
TOCONTINENT
|
Geo | Returns the continent name for X. Learn more. | TOCONTINENT(X [,Input Format])
|
TOCOUNTRY
|
Geo | Returns the country name for X. Learn more. | TOCOUNTRY(X [,Input Format])
|
TODATE
|
Date | Returns a formatted compatibility mode Date. Learn more . | TODATE(X, Input Format, Output Format)
|
TODAY
|
Date | Returns the current date as of the specified or default timezone. Learn more. | TODAY([time_zone])
|
TOREGION
|
Geo | Returns the region name for X. Learn more. | TOREGION(X [,Input Format])
|
TOSUBCONTINENT
|
Geo | Returns the sub-continent name for X. Learn more. | TOSUBCONTINENT(X [,Input Format])
|
TRIM
|
Text | Returns X with leading and trailing spaces removed. Learn more. | TRIM(X)
|
UNIX_DATE
|
Date | Returns the number of days since 1970-01-01. Learn more. | UNIX_DATE(date_expression)
|
UPPER
|
Text | Converts X to uppercase. Learn more. | UPPER(X)
|
VARIANCE
|
Aggregation | Returns the variance of X. Learn more. | VARIANCE(X)
|
WEEK
|
Date | Returns the week number for a given date. Learn more. | WEEK(Date)
|
WEEKDAY
|
Date | Returns a number representing the day of the week for a given date. Learn more. | WEEKDAY(Date)
|
YEAR
|
Date | Returns the year of a given date. Learn more. | YEAR(Date)
|
YEARWEEK
|
Date | Returns the year and week number of a given date. Learn more. | YEARWEEK(Date)
|