Lista de funções

O Looker Studio oferece várias funções avançadas que podem ser usadas em fórmulas de campos calculados.

Nome Tipo Descrição Sintaxe
ABS Aritmética Devolve o valor absoluto de um número. Saiba mais. ABS(X)
ACOS Aritmética Devolve o inverso do cosseno de X. Saiba mais. ACOS(X)
APPROX_COUNT_DISTINCT Agregação Devolve o número aproximado de valores únicos de X. Saiba mais APPROX_COUNT_DISTINCT(X)
ASIN Aritmética Devolve o inverso do seno de X. Saiba mais. ASIN(X)
ATAN Aritmética Devolve o inverso da tangente de X. Saiba mais. ATAN(X)
AVG Agregação Devolve a média de todos os valores de X. Saiba mais. AVG(X)
CASE (Simple) Condicional Compara input_expression com expression_to_match de cada cláusula WHEN sucessiva e devolve o primeiro result onde esta comparação devolve o valor verdadeiro. Saiba mais

CASE input_expression
    WHEN expression_to_match THEN result
    [WHEN expression_to_match THEN result]
    [...]
    [ELSE result]
END
CASE Condicional Avalia a condition de cada cláusula WHEN sucessiva e devolve a primeira result em que a condition é verdadeira. As cláusulas WHEN e ELSE restantes não são avaliadas. Se todas as condições forem falsas ou NULL, devolve else_result, se estiver presente; se não estiver presente, devolve NULL. Saiba mais

CASE
    WHEN condition THEN result
    [WHEN condition THEN result]
    [...]
    [ELSE else_result]
END
CAST Diversos Converter o campo ou a expressão em TIPO. Não são permitidos campos agregados dentro de CAST.TYPE pode ser NUMBER, TEXT ou DATETIME. Saiba mais. CAST(field_expression AS TYPE)
CEIL Aritmética Devolve o número inteiro mais próximo superior a X. Por exemplo, se o valor de X for v, CEIL(X) é maior ou igual a v. Saiba mais. CEIL(X)
COALESCE Condicional Devolve o primeiro valor presente encontrado numa lista de campos. Saiba mais. COALESCE(field_expression[,field_expression, ...])
CONCAT Texto Devolve um texto que é a concatenação de X e Y. Saber mais CONCAT(X, Y)
CONTAINS_TEXT Texto Devolve true se X contiver texto. Caso contrário, devolve false. Sensível a maiúsculas e minúsculas. Saiba mais. CONTAINS_TEXT(X, text)
COS Aritmética Devolve o cosseno de X. Saiba mais. COS(X)
COUNT Agregação Devolve o número de valores de X. Saiba mais. COUNT(X)
COUNT_DISTINCT Agregação Devolve o número de valores únicos de X. Saiba mais. COUNT_DISTINCT(X)
CURRENT_DATE Data Devolve a data atual segundo o fuso horário especificado ou predefinido. Saiba mais. CURRENT_DATE([time_zone])
CURRENT_DATETIME Data Devolve a data e a hora atuais segundo o fuso horário especificado ou predefinido. Saiba mais. CURRENT_DATETIME([time_zone])
DATE Data Constrói um campo ou valor de data a partir de números ou de um campo ou expressão de data e hora. Saiba mais. DATE(year, month, day)
DATE_DIFF Data Devolve a diferença em dias entre X e Y (X - Y). Saiba mais. DATE_DIFF(X, Y)
DATE_FROM_UNIX_DATE Data Interpreta um inteiro como o número de dias desde 01/01/1970. Saiba mais. DATE_FROM_UNIX_DATE(integer)
DATETIME Data Constrói um campo ou valor de data e hora a partir de números. Saiba mais. DATETIME(year, month, day, hour, minute, second)
DATETIME_ADD Data Adiciona um intervalo de tempo específico a uma data. Saiba mais. DATETIME_ADD(datetime_expression, INTERVAL integer part)
DATETIME_DIFF Data Devolve o número de limites entre duas datas. Saiba mais. DATETIME_DIFF(date_expression, date_expression, part)
DATETIME_SUB Data Subtrai um intervalo de tempo específico de uma data. Saiba mais. DATETIME_SUB(datetime_expression, INTERVAL integer part)
DATETIME_TRUNC Data Trunca uma data de acordo com o nível de detalhe especificado. Saiba mais. DATETIME_TRUNC(date_expression, part)
DAY Data Devolve o dia de uma data ou de uma data e hora. Saiba mais. Day(date_expression)
ENDS_WITH  Texto Devolve true se X terminar com texto. Caso contrário, devolve false. Sensível a maiúsculas e minúsculas. Saiba mais. ENDS_WITH(X, text)
EXTRACT Data Devolve parte de uma data ou de uma data e hora. Saiba mais. EXTRACT(part FROM date_expression)
FLOOR Aritmética Devolve o número inteiro mais próximo inferior a X. Por exemplo, se o valor X for v, FLOOR(X) é igual ou inferior a v. Saber mais. FLOOR(X)
FORMAT_DATETIME Data Devolve uma string de data formatada. Saiba mais. FORMAT_DATETIME(format_string, datetime_expression)
HOUR Data Devolve a hora de uma data e hora. Saiba mais. HOUR(datetime_expression)
HYPERLINK Diversos Devolve uma hiperligação para o URL, etiquetada com a etiqueta da hiperligação. Saiba mais. HYPERLINK(URL, link label)
IF Condicional Se condition for verdadeiro, devolve true_result; caso contrário, devolve false_result. false_result não é avaliado se condition for verdadeiro. true_result não é avaliado se condition for falso ou NULL. Saiba mais IF(condition, true_result, false_result)
IFNULL Condicional Devolve um resultado se a entrada for nula, caso contrário, devolve a entrada. Saiba mais. IFNULL(input_expression, null_result)
IMAGE Diversos Cria campos de imagem na sua origem de dados Saiba mais. IMAGE(Image URL, [Alternative Text])
LEFT_TEXT  Texto Devolve um número de carateres do início de X. O número de carateres é especificado por comprimento. Saber mais LEFT_TEXT(X, length)
LENGTH Texto Devolve o número de carateres em X. Saiba mais. LENGTH(X)
LOG Aritmética Devolve o logaritmo à base 2 de X. Saiba mais. LOG(X)
LOG10 Aritmética Devolve o logaritmo à base 10 de X. Saiba mais. LOG10(X)
LOWER Texto Converte X em minúsculas. Saiba mais. LOWER(X)
MAX Agregação Devolve o valor máximo de X. Saiba mais. MAX(X)
MEDIAN Agregação Devolve a mediana de todos os valores de X. Saiba mais. MEDIAN(X)
MIN Agregação Devolve o valor mínimo de X. Saiba mais. MIN(X)
MINUTE Data Devolve o componente de minutos de uma determinada data e hora. Saiba mais. MINUTE(datetime_expression)
MONTH Data Devolve o mês de um valor de data e hora. Saiba mais. MONTH(date_expression)
NARY_MAX Aritmética Devolve o valor máximo de X, Y, [,Z]*. Todos os argumentos de entrada têm de ser do mesmo tipo: todos números. Pelo menos um argumento de entrada tem de ser um campo ou uma expressão que contenha um campo. Saiba mais. NARY_MAX(X, Y [,Z]*)
NARY_MIN Aritmética Devolve o valor mínimo de X, Y, [,Z]*. Todos os argumentos de entrada têm de ser do mesmo tipo, todos números. Pelo menos um argumento de entrada tem de ser um campo ou uma expressão que contenha um campo. Saiba mais. NARY_MIN(X, Y [,Z]*)
NATIVE_DIMENSION Diversos Devolve o resultado de uma expressão SQL conforme avaliado pelo conjunto de dados subjacente. A expressão não pode incluir agregações. Saiba mais. NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}', '$.name')","STRING")
NULLIF Condicional Devolve o valor nulo se a entrada corresponder a uma expressão. Caso contrário, devolve a entrada. Saiba mais. NULLIF(input_expression, expression_to_match)
PARSE_DATE Data Converte texto numa data. Saiba mais. PARSE_DATE(format_string, text)
PARSE_DATETIME Data Converte texto numa data com hora. Saiba mais. PARSE_DATETIME(format_string, text)
PERCENTILE Agregação Devolve a ordem percentual N do campo X. Saiba mais. PERCENTILE(X,N)
POWER Aritmética Devolve o resultado de elevar X à potência de Y. Saiba mais. POWER(X, Y)
QUARTER Data Devolve o trimestre do ano para uma determinada data. Saiba mais. QUARTER(date_expression)
REGEXP_CONTAINS Texto Devolve true se X contiver o padrão de expressão regular. Caso contrário, devolve false. Saiba mais. REGEXP_CONTAINS(X, regular_expression)
REGEXP_EXTRACT Texto Devolve a primeira substring correspondente em X que corresponde ao padrão de expressão regular. Saiba mais. REGEXP_EXTRACT(X, regular_expression)
REGEXP_MATCH Texto Devolve true se X corresponder ao padrão de expressão regular. Caso contrário, devolve false. Saiba mais. REGEXP_MATCH(X, regular_expression)
REGEXP_REPLACE Texto Substitui todas as ocorrências de texto que correspondem ao padrão de expressão regular em X pela string replacement. Saber mais REGEXP_REPLACE(X, regular_expression, replacement)
REPLACE Texto Devolve uma cópia de X com todas as ocorrências de Y em X substituídas por Z. Saiba mais. REPLACE(X, Y, Z)
RIGHT_TEXT  Texto Devolve um número de carateres do fim de X. O número de carateres é especificado por comprimento. Saber mais RIGHT_TEXT(X, length)
ROUND Aritmética Devolve X arredondado a Y dígitos de precisão. Saiba mais. ROUND(X, Y)
SECOND Data Devolve o componente de segundos de uma determinada data e hora. Saiba mais. SECOND(datetime_expression)
SIN Aritmética Devolve o seno de X. Saiba mais. SIN(X)
SQRT Aritmética Devolve a raiz quadrada de X. Tenha em atenção que X tem de ser não negativo. Saiba mais. SQRT(X)
STARTS_WITH  Texto Devolve true se X começar com texto. Caso contrário, devolve false. Sensível a maiúsculas e minúsculas. Saiba mais. STARTS_WITH(X, text)
STDDEV Agregação Devolve o desvio padrão de X. Saiba mais. STDDEV(X)
SUBSTR Texto Devolve um texto que é uma substring de X. A substring começa no índice inicial e tem um comprimento de comprimento carateres. Saiba mais SUBSTR(X, start index, length)
SUM Agregação Devolve a soma de todos os valores de X. Saiba mais. SUM(X)
TAN Aritmética Devolve a tangente de X. Saiba mais. TAN(X)
TOCITY Geo Devolve o nome da cidade para X. TOCITY(X [,Input Format])
TOCONTINENT Geo Devolve o nome do continente de X. Saiba mais. TOCONTINENT(X [,Input Format])
TOCOUNTRY Geo Devolve o nome do país de X. Saiba mais. TOCOUNTRY(X [,Input Format])
TODATE Data Devolve um modo Data de compatibilidade formatado. Saiba mais. TODATE(X, Input Format, Output Format)
TODAY Data Devolve a data atual segundo o fuso horário especificado ou predefinido. Saiba mais. TODAY([time_zone])
TOREGION Geo Devolve o nome da região de X. Saiba mais. TOREGION(X [,Input Format])
TOSUBCONTINENT Geo Devolve o nome do subcontinente de X. Saiba mais. TOSUBCONTINENT(X [,Input Format])
TRIM Texto Devolve X com os espaços à esquerda e à direita removidos. Saiba mais. TRIM(X)
UNIX_DATE Data Devolve o número de dias desde 01/01/1970. Saiba mais. UNIX_DATE(date_expression)
UPPER Texto Converte X em maiúsculas. Saiba mais. UPPER(X)
VARIANCE Agregação Devolve a variância de X. Saiba mais. VARIANCE(X)
WEEK Data Devolve o número da semana para uma determinada data. Saiba mais. WEEK(Date)
WEEKDAY Data Devolve um número que representa o dia da semana para uma determinada data. Saiba mais. WEEKDAY(Date)
YEAR Data Devolve o ano de uma determinada data. Saiba mais. YEAR(Date)
YEARWEEK Data Devolve o ano e o número da semana de uma determinada data. Saiba mais. YEARWEEK(Date)