Com as funções, você pode manipular seus dados de outras formas além da aritmética simples. O Data Studio oferece mais de 50 funções, agrupadas nos seguintes tipos:
- As funções de agregação executam cálculos em várias linhas de dados. Por exemplo: SUM, AVG, MIN, MAX.
- As funções aritméticas aplicam cálculos matemáticos aos dados. Por exemplo: LOG, POWER, ROUND.
- Com as funções de data , é possível manipular e transformar dados de tempo. Por exemplo: DATE, DATETIME_DIFF, YEAR.
- Com as funções geográficas , você pode transformar dados de localização geográfica. Por exemplo: TOCITY, TOCOUNTRY, TOREGION.
- As funções de texto permitem que você manipule dados de string. Por exemplo: CONCAT, REGEXP_MATCH, SUBSTR.
Confira a lista completa de funções disponíveis.
Argumentos de função
Todas as funções esperam entradas, chamadas de argumentos,que informam à função quais dados precisam ser considerados. Os argumentos podem ser nomes de campos ou expressões. Uma expressão pode ser um número, um texto literal ou uma declaração avaliada como um nome de campo na sua fonte de dados. Os argumentos também apresentam instruções ou informações sobre formatação.
Mais detalhes sobre os argumentos de função
- Ao usar esses argumentos, inclua o texto literal entre aspas simples ou duplas.
- Já com as expressões regulares, utilize uma barra invertida dupla para o escape de caracteres especiais. Por exemplo:
REGEXP_MATCH(GotStars, "\\*")corresponde ao caractere literal *. - É preciso usar um código geográfico compatível como entrada para as funções geográficas.
Códigos geográficos de entrada
- ' CITY_ID '
- ' CONTINENT_CODE '
- ' COUNTRY_ISO_CODE '
- ' REGION_ISO_CODE '
- ' SUB_CONTINENT_CODE '
Veja a seguir uma definição para os códigos geográficos válidos:
O código geográfico será opcional se a expressão de campo for uma coluna derivada que já contém informações geográficas semânticas. Caso contrário, será obrigatório.
Exemplos de funções
Confira alguns exemplos simples de como usar as funções mais populares. Outros exemplos complexos estão disponíveis nas referências de funções individuais.
Exemplo 1: organizar e simplificar suas campanhas do Google Analytics
Imagine que você exibe várias campanhas de anúncios e usa um sistema de codificação para identificá-las por categoria. Se os códigos compartilham um formato regular, é possível utilizar a expressão CASE e a função REGEXP_MATCH para agrupar campanhas relacionadas.
Por exemplo, digamos que você tenha códigos de campanha como C1, C2 e C3 para bens de consumo, E1, E2 e E3 para eletrônicos e S1, S2 e S3 para anúncios sociais. Você pode agrupá-los nas respectivas categorias e agrupar outras campanhas em uma categoria diversa, se quiser:
CASE
WHEN REGEXP_MATCH(CAMPAIGN, "C.*")THEN"Consumer"
WHEN REGEXP_MATCH(CAMPAIGN, "E.*")THEN"Electronics"
WHEN REGEXP_MATCH(CAMPAIGN, "S.*")THEN"Social"
ELSE"Misc"
END
Agora você pode usar esse campo calculado para consultar a performance das suas campanhas por grupo ou então em um controle de filtros para refinar a demonstração dos seus dados.
Exemplo 2: combinar valores de vários campos
Você pode agregar e exibir seus dados de novas maneiras combinando vários campos por meio da função CONCAT. Isso cria um novo campo com os valores concatenados. Exemplo:
CONCAT('Browser: ', BROWSER, ' Version: ', BROWSER VERSION)
O novo campo mostrará as strings literais e os valores de dimensão como uma única entrada. Os valores de dados podem ser semelhantes aos exemplos a seguir:
- Browser: Chrome Version: 68.0.3440.106
- Browser: Safari Version: 11.0
- Browser: Firefox Version: 61.0
Exemplo 3. Criar hiperlinks com seus dados
Caso seus dados tenham URLs, você pode criar links clicáveis que aparecem em tabelas usando a função HYPERLINK.
Por exemplo, imagine que você tenha uma dimensão SKU personalizada associada ao URL da descrição do produto relevante na dimensão PAGE. A fórmula a seguir cria um link clicável para cada registro nos seus dados:
HYPERLINK(URL, SKU )
Se os dados não contiverem o URL completo ou se você precisar combinar vários campos para criar o URL, use CONCAT para criar o link:
HYPERLINK(CONCAT("HTTPS://mydomain.com/", PARTIAL-URL, "?some-parameter"), SKU )
Além disso, é possível usar a função HYPERLINK para criar imagens clicáveis nas suas tabelas.
Limites dos campos calculados
As fórmulas dos campos calculados não podem combinar dados não agregados (dimensões) e dados agregados (métricas).
Por exemplo, não é permitido fazer o seguinte:
CASE WHEN Country = "England" AND Conversions > 100 THEN... // invalid formula
Neste exemplo, "Conversions" é uma métrica agregada.