O Data Studio oferece várias funções eficientes que podem ser usadas em fórmulas de campos calculados.
| Nome | Tipo | Descrição | Sintaxe |
|---|---|---|---|
ABS |
Aritmética | Retorna o valor absoluto do número. Saiba mais. | ABS(X) |
ACOS |
Aritmética | Retorna o inverso do cosseno de X. Saiba mais. | ACOS(X) |
APPROX_COUNT_DISTINCT |
Agregação | Retorna o número aproximado de valores exclusivos de X. Saiba mais | APPROX_COUNT_DISTINCT(X) |
ASIN |
Aritmética | Retorna o inverso do seno de X. Saiba mais. | ASIN(X) |
ATAN |
Aritmética | Retorna o inverso da tangente de X. Saiba mais. | ATAN(X) |
AVG |
Agregação | Retorna 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 retorna o primeiro result em que essa comparação retorna verdadeiro. Saiba mais |
|
CASE |
Condicional | Avalia o condition de cada cláusula WHEN sucessiva e retorna o primeiro result em que o condition é verdadeiro. As cláusulas WHEN e ELSE restantes não são avaliadas. Se todas as condições forem falsas ou NULL, retornará else_result, se presente. Se não estiver presente, retornará NULL. Saiba mais |
|
CAST |
Diversos | Converte o campo ou a expressão em TYPE. Campos agregados não são permitidos dentro de CAST.TYPE pode ser NUMBER, TEXT ou DATETIME. Saiba mais. |
CAST(field_expression AS TYPE) |
CEIL |
Aritmética | Retorna o número inteiro mais próximo maior que X. Por exemplo, se o valor de X for v, CEIL(X) será maior ou igual a v. Saiba mais. | CEIL(X) |
COALESCE |
Condicional | Retorna o primeiro valor não ausente encontrado em uma lista de campos. Saiba mais. | COALESCE(field_expression[,field_expression, ...]) |
CONCAT |
Texto | Retorna um texto que é a concatenação de X e Y. Saiba mais. | CONCAT(X, Y) |
CONTAINS_TEXT |
Texto | Retorna verdadeiro se X tiver texto. Caso contrário, retorna falso. Diferencia maiúsculas de minúsculas. Saiba mais. | CONTAINS_TEXT(X, text) |
COS |
Aritmética | Retorna o cosseno de X. Saiba mais. | COS(X) |
COUNT |
Agregação | Retorna o número de valores de X. Saiba mais. | COUNT(X) |
COUNT_DISTINCT |
Agregação | Retorna o número de valores exclusivos de X. Saiba mais. | COUNT_DISTINCT(X) |
CURRENT_DATE |
Data | Retorna a data atual a partir do fuso horário especificado ou padrão. Saiba mais. | CURRENT_DATE([time_zone]) |
CURRENT_DATETIME |
Data | Retorna a data e a hora atuais a partir do fuso horário especificado ou padrão. Saiba mais. | CURRENT_DATETIME([time_zone]) |
DATE |
Data | Cria um campo ou valor de data com base em números ou em um campo ou expressão de data e hora. Saiba mais. | DATE(year, month, day) |
DATE_DIFF |
Data | Retorna a diferença em dias entre X e Y (X - Y). Saiba mais. | DATE_DIFF(X, Y) |
DATE_FROM_UNIX_DATE |
Data | Interpreta um número inteiro como o número de dias desde 01-01-1970. Saiba mais. | DATE_FROM_UNIX_DATE(integer) |
DATETIME |
Data | Cria um campo ou valor de data e hora com base em números. Saiba mais. | DATETIME(year, month, day, hour, minute, second) |
DATETIME_ADD |
Data | Adiciona um intervalo de tempo especificado a uma data. Saiba mais. | DATETIME_ADD(datetime_expression, INTERVAL integer part) |
DATETIME_DIFF |
Data | Retorna o número de limites de parte entre duas datas. Saiba mais. | DATETIME_DIFF(date_expression, date_expression, part) |
DATETIME_SUB |
Data | Subtrai um intervalo de tempo especificado de uma data. Saiba mais. | DATETIME_SUB(datetime_expression, INTERVAL integer part)
|
DATETIME_TRUNC |
Data | Trunca uma data para a granularidade especificada. Saiba mais. | DATETIME_TRUNC(date_expression, part) |
DAY |
Data | Retorna o dia de uma data ou data e hora. Saiba mais. | Day(date_expression) |
ENDS_WITH |
Texto | Retorna "true" se X terminar com o texto. Caso contrário, retorna "false". Diferencia maiúsculas de minúsculas. Saiba mais. | ENDS_WITH(X, text) |
EXTRACT |
Data | Retorna parte de uma data ou data e hora. Saiba mais. | EXTRACT(part FROM date_expression) |
FLOOR |
Aritmética | Retorna o número inteiro mais próximo menor que X. Por exemplo, se o valor X for v, FLOOR(X) será igual ou menor que v. Saiba mais. | FLOOR(X) |
FORMAT_DATETIME |
Data | Retorna uma string de data formatada. Saiba mais. | FORMAT_DATETIME(format_string, datetime_expression) |
HOUR |
Data | Retorna a hora de uma data e hora. Saiba mais. | HOUR(datetime_expression) |
HYPERLINK |
Diversos | Retorna um hiperlink para o URL, identificado com o rótulo do link. Saiba mais. | HYPERLINK(URL, link label) |
IF |
Condicional | Se condition for verdadeiro, retornará true_result, caso contrário, retornará false_result. false_result não será avaliado se condition for verdadeiro. true_result não será avaliado se condition for falso ou NULL. Saiba mais |
IF(condition, true_result, false_result) |
IFNULL |
Condicional | Retorna um resultado se a entrada for nula. Caso contrário, retorna a entrada. Saiba mais. | IFNULL(input_expression, null_result) |
IMAGE |
Diversos | Cria campos de imagem na sua fonte de dados. Saiba mais. | IMAGE(Image URL, [Alternative Text]) |
LEFT_TEXT |
Texto | Retorna uma quantidade de caracteres do início de X. O número de caracteres é especificado por length. Saiba mais. | LEFT_TEXT(X, length) |
LENGTH |
Texto | Retorna o número de caracteres em X. Saiba mais. | LENGTH(X) |
LOG |
Aritmética | Retorna o logaritmo de X na base 2. Saiba mais. | LOG(X) |
LOG10 |
Aritmética | Retorna o logaritmo de base 10 de X. Saiba mais. | LOG10(X) |
LOWER |
Texto | Converte X em letras minúsculas. Saiba mais. | LOWER(X) |
MAX |
Agregação | Retorna o valor máximo de X. Saiba mais. | MAX(X) |
MEDIAN |
Agregação | Retorna a mediana de todos os valores de X. Saiba mais. | MEDIAN(X) |
MIN |
Agregação | Retorna o valor mínimo de X. Saiba mais. | MIN(X) |
MINUTE |
Data | Retorna o componente de minutos de uma determinada data e hora. Saiba mais. | MINUTE(datetime_expression) |
MONTH |
Data | Retorna o mês de um valor de data e hora. Saiba mais. | MONTH(date_expression) |
NARY_MAX |
Aritmética | Retorna o valor máximo de X, Y, [,Z]*. Todos os argumentos de entrada precisam ser do mesmo tipo: todos números. Pelo menos um argumento de entrada precisa ser um campo ou uma expressão que tenha um campo. Saiba mais. | NARY_MAX(X, Y [,Z]*) |
NARY_MIN |
Aritmética | Retorna o valor mínimo de X, Y, [,Z]*. Todos os argumentos de entrada precisam ser do mesmo tipo, todos números. Pelo menos um argumento de entrada precisa ser um campo ou uma expressão que tenha um campo. Saiba mais. | NARY_MIN(X, Y [,Z]*) |
NATIVE_DIMENSION |
Diversos | Retorna o resultado de uma expressão SQL conforme avaliado pelo conjunto de dados. A expressão não pode incluir agregações. Saiba mais. | NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}', '$.name')","STRING") |
NULLIF |
Condicional | Retorna nulo se a entrada corresponder a uma expressão. Caso contrário, retorna a entrada. Saiba mais. | NULLIF(input_expression, expression_to_match) |
PARSE_DATE |
Data | Converte o texto em data. Saiba mais. | PARSE_DATE(format_string, text) |
PARSE_DATETIME |
Data | Converte o texto em data com hora. Saiba mais. | PARSE_DATETIME(format_string, text) |
PERCENTILE |
Agregação | Retorna a classificação percentual N do campo X. Saiba mais. | PERCENTILE(X,N) |
POWER |
Aritmética | Retorna o resultado de elevar X à potência Y. Saiba mais. | POWER(X, Y) |
QUARTER |
Data | Retorna o trimestre do ano de uma determinada data. Saiba mais. | QUARTER(date_expression) |
REGEXP_CONTAINS |
Texto | Retorna verdadeiro se X contém o padrão de expressão regular. Caso contrário, retorna falso. Saiba mais. | REGEXP_CONTAINS(X, regular_expression) |
REGEXP_EXTRACT |
Texto | Retorna 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 | Retorna verdadeiro se X corresponde ao padrão de expressão regular. Caso contrário, retorna falso. Saiba mais. | REGEXP_MATCH(X, regular_expression) |
REGEXP_REPLACE |
Texto | Substitui todas as ocorrências de texto correspondentes ao padrão de expressão regular em X pela string replacement. Saiba mais. | REGEXP_REPLACE(X, regular_expression, replacement) |
REPLACE |
Texto | Retorna 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 | Retorna uma quantidade de caracteres do fim de X. O número de caracteres é especificado por length. Saiba mais. | RIGHT_TEXT(X, length) |
ROUND |
Aritmética | Retorna X arredondado para dígitos de precisão Y. Saiba mais. | ROUND(X, Y) |
SECOND |
Data | Retorna o componente de segundos de uma determinada data e hora. Saiba mais. | SECOND(datetime_expression) |
SIN |
Aritmética | Retorna o seno de X. Saiba mais. | SIN(X) |
SQRT |
Aritmética | Retorna a raiz quadrada de X. X não pode ser negativo. Saiba mais. | SQRT(X) |
STARTS_WITH |
Texto | Retorna verdadeiro se X começar com texto. Caso contrário, retorna "false". Diferencia maiúsculas de minúsculas. Saiba mais. | STARTS_WITH(X, text) |
STDDEV |
Agregação | Retorna o desvio padrão de X. Saiba mais. | STDDEV(X) |
SUBSTR |
Texto | Retorna um texto que é uma substring de X. A substring começa no índice inicial e tem comprimento de caracteres. Saiba mais. | SUBSTR(X, start index, length) |
SUM |
Agregação | Retorna a soma de todos os valores de X. Saiba mais. | SUM(X) |
TAN |
Aritmética | Retorna a tangente de X. Saiba mais. | TAN(X) |
TOCITY |
Geográfico | Retorna o nome da cidade para X. | TOCITY(X [,Input Format]) |
TOCONTINENT |
Geográfico | Retorna o nome do continente de X. Saiba mais. | TOCONTINENT(X [,Input Format]) |
TOCOUNTRY |
Geográfico | Retorna o nome do país de X. Saiba mais. | TOCOUNTRY(X [,Input Format]) |
TODATE |
Data | Retorna uma data formatada no modo de compatibilidade. Saiba mais. | TODATE(X, Input Format, Output Format) |
TODAY |
Data | Retorna a data atual a partir do fuso horário especificado ou padrão. Saiba mais. | TODAY([time_zone]) |
TOREGION |
Geográfico | Retorna o nome da região de X. Saiba mais. | TOREGION(X [,Input Format]) |
TOSUBCONTINENT |
Geográfico | Retorna o nome do subcontinente de X. Saiba mais. | TOSUBCONTINENT(X [,Input Format]) |
TRIM |
Texto | Retorna X com os espaços à esquerda e à direita removidos. Saiba mais. | TRIM(X) |
UNIX_DATE |
Data | Retorna o número de dias desde 1970-01-01. Saiba mais. | UNIX_DATE(date_expression) |
UPPER |
Texto | Converte X em letras maiúsculas. Saiba mais. | UPPER(X) |
VARIANCE |
Agregação | Retorna a variância de X. Saiba mais. | VARIANCE(X) |
WEEK |
Data | Retorna o número da semana de uma determinada data. Saiba mais. | WEEK(Date) |
WEEKDAY |
Data | Retorna um número que representa o dia da semana de uma determinada data. Saiba mais. | WEEKDAY(Date) |
YEAR |
Data | Retorna o ano de uma determinada data. Saiba mais. | YEAR(Date) |
YEARWEEK |
Data | Retorna o ano e o número da semana de uma determinada data. Saiba mais. | YEARWEEK(Date) |