Use funções em campos calculados

As funções permitem-lhe manipular os seus dados de formas que vão 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 fazem cálculos em várias linhas dos seus dados. Os exemplos incluem SUM, AVG, MIN e MAX.
  • As funções aritméticas aplicam cálculos matemáticos aos seus dados. Os exemplos incluem LOG, POWER e ROUND.
  • As funções de data permitem-lhe manipular e transformar dados de tempo. Os exemplos incluem DATE, DATETIME_DIFF e YEAR.
  • As funções geográficas permitem-lhe transformar dados de localização geográfica. Os exemplos incluem TOCITY, TOCOUNTRY e TOREGION.
  • As funções de texto permitem-lhe manipular dados de strings. Os exemplos incluem CONCAT, REGEXP_MATCH e SUBSTR.

Consulte a lista completa de funções disponíveis.

Argumentos de funções

Todas as funções esperam uma entrada, denominada argumentos,que indica à função os dados sobre os quais deve agir. Os argumentos podem ser nomes de campos ou expressões. Uma expressão pode ser um número, um texto literal ou uma instrução que é avaliada como um nome de campo na sua origem de dados. Os argumentos também podem fornecer instruções adicionais ou informações de formatação.

Mais informações sobre os argumentos de funções

  • Quando fornecer argumentos de funções, certifique-se de que inclui o texto literal entre aspas simples ou duplas.
  • Quando usar expressões regulares, use uma barra invertida dupla para ignorar carateres especiais. Por exemplo: REGEXP_MATCH(GotStars, "\\*") corresponde ao caráter literal *.
  • As funções geográficas requerem um código geográfico compatível como entrada.

Códigos de entrada geográficos

  • ' CITY_ID '
  • ' CONTINENT_CODE '
  • ' COUNTRY_ISO_CODE '
  • ' REGION_ISO_CODE '
  • ' SUB_CONTINENT_CODE '

Os códigos geográficos válidos estão definidos aqui:

O código de entrada é opcional se a expressão do campo for uma coluna derivada que já contenha informações geográficas semânticas. Caso contrário, é obrigatório.

Exemplos de funções

Seguem-se alguns exemplos simples da utilização das funções mais populares. Estão disponíveis exemplos complexos adicionais nas referências de funções individuais.

Exemplo 1: organize e simplifique as suas campanhas do Analytics.

Suponha que apresenta várias campanhas publicitárias e usa um sistema de codificação para as identificar por categoria. Partindo do princípio de que os códigos partilham um formato normal, pode usar a expressão CASE e a função REGEXP_MATCH para agrupar campanhas relacionadas.

Por exemplo, suponha que tem códigos de campanhas como C1, C2 e C3 para bens de consumo, E1, E2 e E3 para eletrónica e S1, S2 e S3 para anúncios sociais. Pode agrupar estes códigos de campanhas na respetiva categoria e, opcionalmente, agrupar outras campanhas numa categoria diversa:

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, pode usar este campo calculado para ver o desempenho das suas campanhas por grupo ou usá-lo num controlo de filtro para refinar a vista dos seus dados.

Saiba mais sobre a função CASE.

Exemplo 2: combine valores de vários campos.

Pode agregar e apresentar os seus dados de novas formas combinando vários campos através da função CONCAT. Isto cria um novo campo com os valores concatenados. Por exemplo:

CONCAT('Browser: ', BROWSER, ' Version: ', BROWSER VERSION)

O novo campo mostra as strings literais e os valores das dimensões como uma única entrada. Os valores dos dados podem ter o seguinte aspeto:

  • Browser: Chrome Version: 68.0.3440.106
  • Browser: Safari Version: 11.0
  • Browser: Firefox Version: 61.0

Se os seus dados contiverem URLs, pode criar links clicáveis que são apresentados em tabelas através da função HYPERLINK.

Por exemplo, suponha que tem uma dimensão de SKU personalizada associada ao URL da descrição do produto relevante na dimensão PAGE. A seguinte fórmula cria um link clicável para cada registo nos seus dados:

HYPERLINK(URL, SKU )

Se os seus dados não contiverem o URL completo ou precisar de combinar vários campos para criar o URL, use CONCAT para criar o link:

HYPERLINK(CONCAT("HTTPS://mydomain.com/", PARTIAL-URL, "?some-parameter"), SKU )

Também pode usar a função HYPERLINK para criar imagens clicáveis nas suas tabelas.

Saiba mais sobre HYPERLINK .

Limites dos campos calculados

As fórmulas nos campos calculados não podem misturar dados não agregados (dimensões) e dados agregados (métricas).

Por exemplo, o seguinte não é permitido:

CASE WHEN Country = "England" AND Conversions > 100 THEN... // invalid formula

Neste exemplo, Conversions é uma métrica agregada.