Cómo usar funciones en campos calculados

Las funciones te permiten manipular tus datos de formas que van más allá de la aritmética simple. Data Studio proporciona más de 50 funciones, agrupadas en los siguientes tipos:

  • Las funciones de agregación realizan cálculos en varias filas de tus datos. Algunos ejemplos son SUM, AVG, MIN y MAX.
  • Las funciones aritméticas aplican cálculos matemáticos a tus datos. Algunos ejemplos son LOG, POWER y ROUND.
  • Las funciones de fecha te permiten manipular y transformar datos de tiempo. Algunos ejemplos son DATE, DATETIME_DIFF y YEAR.
  • Las funciones geográficas te permiten transformar datos de ubicación geográfica. Algunos ejemplos son TOCITY, TOCOUNTRY y TOREGION.
  • Las funciones de texto te permiten manipular datos de cadena. Algunos ejemplos son CONCAT, REGEXP_MATCH y SUBSTR.

Consulta la lista completa de funciones disponibles.

Argumentos de función

Todas las funciones esperan una entrada, llamada argumentos, que le indica a la función sobre qué datos debe actuar. Los argumentos pueden ser nombres de campos o expresiones. Una expresión puede ser un número, texto literal o una instrucción que se evalúa como un nombre de campo en tu fuente de datos. Los argumentos también pueden proporcionar instrucciones adicionales o información de formato.

Más información sobre los argumentos de función

  • Cuando proporciones argumentos de función, asegúrate de encerrar el texto literal entre comillas simples o dobles.
  • Cuando uses expresiones regulares, usa una doble barra invertida para marcar caracteres especiales de escape. Por ejemplo: REGEXP_MATCH(GotStars, "\\*") coincide con el carácter literal *.
  • Las funciones geográficas requieren un código geográfico admitido como entrada.

Códigos de entrada geográficos

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

Los códigos geográficos válidos se definen aquí:

El código de entrada es opcional si la expresión de campo es una columna derivada que ya contiene información geográfica semántica; de lo contrario, es obligatorio.

Ejemplos de funciones

Los siguientes son algunos ejemplos simples del uso de las funciones más populares. Hay ejemplos complejos adicionales disponibles en las referencias de funciones individuales.

Ejemplo 1: Organiza y simplifica tus campañas de Analytics

Supongamos que publicas varias campañas publicitarias y usas un sistema de codificación para identificarlas por categoría. Si los códigos comparten un formato regular, puedes usar la expresión CASE y la función REGEXP_MATCH para agrupar las campañas relacionadas.

Por ejemplo, supongamos que tienes códigos de campaña como C1, C2 y C3 para bienes de consumo, E1, E2 y E3 para productos electrónicos, y S1, S2 y S3 para anuncios sociales. Puedes agrupar estos códigos de campaña en su categoría respectiva y, de manera opcional, agrupar otras campañas en una categoría 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

Ahora puedes usar este campo calculado para ver el rendimiento de tus campañas por grupo o usarlo en un control de filtro para refinar la vista de tus datos.

Obtén más información sobre CASE.

Ejemplo 2: Combina valores de varios campos

Puedes agregar y mostrar tus datos de nuevas maneras combinando varios campos a través de la función CONCAT. Esto crea un nuevo campo con los valores concatenados. Por ejemplo:

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

El nuevo campo mostrará las cadenas literales y los valores de dimensión como una sola entrada. Los valores de datos podrían verse como en los siguientes ejemplos:

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

Si tus datos contienen URLs, puedes crear vínculos en los que se puede hacer clic y que aparecen en las tablas usando la función HYPERLINK.

Por ejemplo, supongamos que tienes una dimensión de SKU personalizada asociada con la URL a la descripción del producto pertinente en la dimensión PAGE. La siguiente fórmula crea un vínculo en el que se puede hacer clic para cada registro de tus datos:

HYPERLINK(URL, SKU )

Si tus datos no contienen la URL completa o necesitas combinar varios campos para crear la URL, usa CONCAT para crear el vínculo:

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

También puedes usar la función HYPERLINK para crear imágenes en las que se puede hacer clic en tus tablas.

Obtén más información sobre HYPERLINK .

Límites de los campos calculados

Las fórmulas de los campos calculados no pueden combinar datos no agregados (dimensiones) y datos agregados (métricas).

Por ejemplo, no se permite lo siguiente:

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

En este ejemplo, Conversiones es una métrica agregada.