Lista de funções do Google Data Studio: guia completo

Acesse o post original sobre Lista de funções do Google Data Studio: guia completo, no site oficial do Aylton Inacio.
Google Data Studio é uma ferramenta online e completa para a criação de Dashboards profissionais, conectados em fontes de dados como Excel, Google Analytics, Google Ads, bancos de dados, arquivos csv, entre outras.
Além de diversas possibilidades de conexão, também é possível criar campos calculados, métricas ou dimensões personalizadas, utilizando operações matemáticas ou funções do Data Studio.
Por exemplo, se na sua fonte de dados existem os campos Nome e Apelido, você pode usar a fórmula a seguir para criar um novo campo juntando os valores, e ter um resultado "José dos Santos (Zé)".
CONCAT(nome, '(', apelido, ')')
Existem diversas funções disponíveis e organizadas por categorias.
Confira a tabela completa com as funções do Data Studio.
TipoNomeDescriçãoSintaxe
AgregaçãoSTDDEVRetorna o desvio padrão de X.STDDEV(X)
AgregaçãoAPPROX_COUNT_DISTINCTRetorna o número aproximado de valores exclusivos de X.APPROX_COUNT_DISTINCT(X)
AgregaçãoAVGRetorna a média de todos os valores de X.AVG(X)
AgregaçãoCOUNTRetorna o número de valores de X.COUNT(X)
AgregaçãoCOUNT_DISTINCTRetorna o número de valores exclusivos de X.COUNT_DISTINCT(X)
AgregaçãoMAXRetorna o valor máximo de X.MAX(X)
AgregaçãoMEDIANRetorna a mediana de todos os valores de X.MEDIAN(X)
AgregaçãoMINRetorna o valor mínimo de X.MIN(X)
AgregaçãoPERCENTILERetorna a classificação de porcentagem Y do campo X.PERCENTILE(X,Y)
AgregaçãoSUMRetorna a soma de todos os valores de X.SUM(X)
AgregaçãoVARIANCERetorna a variância de X.VARIANCE(X)
AritméticoABSRetorna o valor absoluto do número.ABS(X)
AritméticoACOSRetorna a inversa do cosseno de X.ACOS(X)
AritméticoASINRetorna a inversa do seno de X.ASIN(X)
AritméticoATANRetorna a inversa da tangente de X.ATAN(X)
AritméticoCEILRetorna o número inteiro maior que X mais próximo. Por exemplo, se o valor de X for v, CEIL (X) será igual ou maior que v.CEIL(X)
AritméticoCOSRetorna o cosseno de X.COS(X)
AritméticoFLOORRetorna o valor inteiro menor que X mais próximo. Por exemplo, se o valor de X for v, FLOOR(X) será igual ou menor que v.FLOOR(X)
AritméticoLOGRetorna o logaritmo para a base 2 de X.LOG(X)
AritméticoLOG10Retorna o logaritmo para a base 10 de X.LOG10(X)
AritméticoNARY_MAXRetorna 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 com um campo.NARY_MAX(X, Y [,Z]*)
AritméticoNARY_MINRetorna 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 com um campo.NARY_MIN(X, Y [,Z]*)
AritméticoPOWERRetorna o resultado de elevar X à potência Y.POWER(X, Y)
AritméticoROUNDRetorna X arredondado para Y dígitos de precisão.ROUND(X, Y)
AritméticoSINRetorna o seno de X.SIN(X)
AritméticoSQRTRetorna a raiz quadrada de X. Observação: X não pode ser negativo.SQRT(X)
AritméticoTANRetorna a tangente de X.TAN(X)
DataWEEKRetorna a semana de X desde o começo do ano, conforme o padrão ISO 8601.WEEK(X)
DataDATE_DIFFRetorna a diferença em dias entre X e Y (X – Y).DATE_DIFF(X, Y)
DataDAYRetorna o dia de X.DAY(X [,Input Format])
DataHOURRetorna o componente hora de X.HOUR(X [,Input Format])
DataMINUTERetorna o componente minutos de X.MINUTE(X [,Input Format])
DataMONTHRetorna o mês de X.MONTH(X [,Input Format])
DataQUARTERRetorna o trimestre de X.QUARTER(X [,Input Format])
DataSECONDRetorna os componentes de X em segundos.SECOND(X [,Input Format])
DataTODATERetorna o campo de data e hora no formato especificado, em UTC.TODATE(X, Input Format, Output Format)
DataWEEKDAYRetorna o dia da semana de X.WEEKDAY(X [,Input Format])
DataYEARRetorna o ano de X.YEAR(X [,Input Format])
DataYEARWEEKRetorna o ano e o número da semana de X.YEARWEEK(X)
DataTODAYRetorna a data atual.TODAY()
DiversosCASEAnalisa para exatamente um valor com base em um determinado conjunto de expressões booleanas.
CASE
  WHEN C = 'yes'
  THEN 'done:yes'
  ELSE 'done:no'
END
DiversosCASTExpressão ou campo convertido para TYPE. Não é permitido usar campos agregados em CAST. TYPE pode ser NUMBER ou TEXT.CAST(field_expression AS TYPE)
DiversosHYPERLINKRetorna o hiperlink do URL, marcado com a etiqueta do link.HYPERLINK(URL, link label)
DiversosIMAGECria campos "Image" na sua fonte de dados.IMAGE(Image URL, [Alternative Text])
GeográficoTOCITYRetorna o nome da cidade de X.TOCITY(X [,Input Format])
GeográficoTOCONTINENTRetorna o nome do continente para X.TOCONTINENT(X [,Input Format])
GeográficoTOCOUNTRYRetorna o nome do país para X.TOCOUNTRY(X [,Input Format])
GeográficoTOREGIONRetorna o nome da região de X.TOREGION(X [,Input Format])
GeográficoTOSUBCONTINENTRetorna o nome do subcontinente para X.TOSUBCONTINENT(X [,Input Format])
TextoCONCATRetorna um texto que é a concatenação de X e Y.CONCAT(X, Y)
TextoCONTAINS_TEXTRetorna "true" se X contiver texto. Caso contrário, retorna "false". Diferencia maiúsculas de minúsculas.CONTAINS_TEXT(X, text)
TextoENDS_WITH Retorna "true" se X terminar com o texto. Caso contrário, retorna "false". Diferencia maiúsculas de minúsculas.ENDS_WITH(X, text)
TextoLEFT_TEXT Retorna uma quantidade de caracteres desde o início de X. O número de caracteres é especificado por length.LEFT_TEXT(X, length)
TextoLENGTHRetorna o número de caracteres em X.LENGTH(X)
TextoLOWERConverte X em letras minúsculas.LOWER(X)
TextoREGEXP_EXTRACTRetorna a primeira substring correspondente em "X", que corresponde ao padrão de expressão regular.REGEXP_EXTRACT(X, regular_expression)
TextoREGEXP_MATCHRetorna "true" se X corresponder ao padrão de expressão regular. Caso contrário, retorna "false".REGEXP_MATCH(X, regular_expression)
TextoREGEXP_REPLACESubstitui todas as ocorrências de texto correspondentes ao padrão de expressão regular em "X" pela string de substituição.REGEXP_REPLACE(X, regular_expression, replacement)
TextoREPLACERetorna uma cópia de X com todas as ocorrências de Y em X substituídas por Z.REPLACE(X, Y, Z)
TextoRIGHT_TEXT Retorna uma quantidade de caracteres do fim de X. O número de caracteres é especificado por length.RIGHT_TEXT(X, length)
TextoSTARTS_WITH Retorna "true" se X começar com um texto. Caso contrário, retorna "false". Diferencia maiúsculas de minúsculas.STARTS_WITH(X, text)
TextoSUBSTRRetorna um texto que é uma substring de X. A substring começa no índice inicial e tem length caracteres.SUBSTR(X, start index, length)
TextoTRIMRetorna X com os espaços à esquerda e à direita removidos.TRIM(X)
TextoUPPERConverte X em letras maiúsculas.UPPER(X)
Espero que tenha gostado deste post e se gostou, me ajude na divulgação, compartilhando o conteúdo "Lista de funções do Google Data Studio: guia completo" nas redes sociais ou colocando um link no seu site pra passar sua força e melhorar a classificação deste material nos resultados de pesquisa.
Se tiver qualquer dúvida ou sugestão, entre em contato comigo.
Aproveite para se inscrever no meu canal do YouTube e também na News do site pra ficar por dentro das novidades em artigos, tutoriais e cursos online.
Abraço e até a próxima!

Comentários

Postagens mais visitadas deste blog

O que são Usuários, Sessões e PageViews no Google Analytics

Como criar um mapa preenchido no Looker Studio

Testes condicionais com Datas no Looker Data Studio