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
Ejemplo 3: Crea hipervínculos a partir de tus datos
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.