Le funzioni ti consentono di manipolare i dati in modi più complessi rispetto all'aritmetica di base. Data Studio offre oltre 50 funzioni, raggruppate nei seguenti tipi:
- Le funzioni di aggregazione eseguono calcoli su più righe dei dati. Gli esempi includono SUM, AVG, MIN, MAX.
- Le funzioni aritmetiche applicano calcoli matematici avanzati ai dati. Gli esempi includono LOG, POWER, ROUND.
- Le funzioni di data consentono di manipolare e trasformare i dati temporali. Gli esempi includono DATE, DATETIME_DIFF, YEAR.
- Le funzioni geografiche consentono di trasformare i dati sulla posizione geografica. Gli esempi includono TOCITY, TOCOUNTRY, TOREGION.
- Le funzioni di testo consentono di manipolare i dati delle stringhe. Gli esempi includono CONCAT, REGEXP_MATCH e SUBSTR.
Consulta l'elenco completo delle funzioni disponibili.
Argomenti delle funzioni
Tutte le funzioni prevedono input, chiamati argomenti, che indicano alla funzione su quali dati agire. Gli argomenti possono essere nomi di campo o espressioni. Un'espressione può essere un numero, un testo letterale o un'istruzione che restituisce come risultato un nome campo nell'origine dati. Gli argomenti possono anche fornire istruzioni aggiuntive o informazioni di formattazione.
Altre informazioni sugli argomenti delle funzioni
- Quando indichi gli argomenti delle funzioni, assicurati di inserire i testi letterali tra virgolette singole o doppie.
- Quando utilizzi le espressioni regolari, usa la doppia barra rovesciata come carattere di escape per i caratteri speciali. Ad esempio:
REGEXP_MATCH(GotStars, "\\*")corrisponde al carattere letterale *. - Le funzioni geografiche richiedono come input un codice geografico supportato.
Codici geografici di input
- ' CITY_ID '
- ' CONTINENT_CODE '
- ' COUNTRY_ISO_CODE '
- ' REGION_ISO_CODE '
- ' SUB_CONTINENT_CODE '
I codici geografici validi sono definiti qui:
Il codice di input è facoltativo se l'espressione del campo è una colonna derivata che contiene già dati geografici semantici, altrimenti è obbligatorio.
Esempi di funzioni
Ecco alcuni semplici esempi di utilizzo delle funzioni più comuni. Altri esempi complessi sono disponibili nei riferimenti alle singole funzioni.
Esempio 1: organizza e semplifica le campagne Analytics.
Supponiamo che tu abbia più campagne pubblicitarie in corso e utilizzi un sistema di codifica per identificarle in base alla categoria. Se i codici hanno tutti lo stesso formato regolare, puoi utilizzare l'espressione CASE e la funzione REGEXP_MATCH per raggruppare campagne correlate.
Ad esempio, supponiamo che i codici delle campagne siano C1, C2 e C3 per i beni di consumo, E1, E2 e E3 per l'elettronica e S1, S2 e S3 per gli annunci social. Potresti raggruppare questi codici delle campagne in base alla rispettiva categoria e, se vuoi, riunire le altre campagne in una categoria eterogenea:
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
Puoi ora utilizzare questo campo calcolato per vedere il rendimento delle campagne per gruppo o inserirlo in un controllo filtro per perfezionare la visualizzazione dei dati.
Esempio 2: combina i valori di più campi.
Puoi aggregare e visualizzare i dati in nuovi modi combinando più campi con la funzione CONCAT. Viene creato un nuovo campo con i valori concatenati. Ad esempio:
CONCAT('Browser: ', BROWSER, ' Version: ', BROWSER VERSION)
Il nuovo campo mostrerà le stringhe letterali e i valori della dimensione come una singola voce. I valori dei dati potrebbero essere simili agli esempi seguenti:
- Browser: Chrome Version: 68.0.3440.106
- Browser: Safari Version: 11.0
- Browser: Firefox Version: 61.0
Esempio 3. Crea link ipertestuali dai dati
Se i dati contengono URL, puoi utilizzare la funzione HYPERLINK per creare link cliccabili da inserire nelle tabelle.
Ad esempio, supponi di avere una dimensione SKU personalizzata associata all'URL della descrizione del prodotto pertinente nella dimensione PAGINA. La seguente formula crea un link cliccabile per ogni record nei tuoi dati:
HYPERLINK(URL, SKU )
Se i dati non contengono l'URL completo o se devi combinare più campi per creare l'URL, utilizza CONCAT per creare il link:
HYPERLINK(CONCAT("HTTPS://mydomain.com/", PARTIAL-URL, "?some-parameter"), SKU )
Puoi anche utilizzare la funzione HYPERLINK per creare immagini selezionabili tramite clic nelle tabelle.
Limiti dei campi calcolati
Nelle formule dei campi calcolati non è possibile combinare dati non aggregati (dimensioni) e dati aggregati (metriche).
Ad esempio, quanto segue non è consentito:
CASE WHEN Country = "England" AND Conversions > 100 THEN... // invalid formula
In questo esempio, Conversioni è una metrica aggregata.