Come funzionano le combinazioni in Data Studio

Puoi unire i dati in Data Studio per combinare le informazioni provenienti da più origini in un'unica visualizzazione. A partire da questi dati combinati, puoi creare grafici, tabelle e controlli. La combinazione dei dati può aiutarti a ottenere informazioni che potresti non scoprire analizzando ogni origine dati separatamente.

Puoi unire fino a cinque origini dati distinte. Ad esempio, puoi unire i record dei clienti con i dettagli degli ordini di diverse tabelle BigQuery per visualizzarli in un'unica tabella. Puoi anche combinare le metriche di Google Ads e Google Analytics in una serie temporale per valutare il rendimento della campagna di marketing.

Prima di iniziare

Per ottenere il massimo da questa guida, assicurati di avere familiarità con questi concetti chiave:

Differenze tra combinazioni e origini dati

Combinare i dati crea una risorsa chiamata combinazione. Come le origini dati standard, le combinazioni forniscono dati per i grafici e i controlli dei report. Tuttavia, differiscono per alcuni aspetti importanti:

  • Le combinazioni uniscono i dati di più origini dati.
  • Le combinazioni sono sempre incorporate nel report in cui vengono create. Anche se non puoi condividere una combinazione tra report diversi, la copia di un report copia anche le relative combinazioni in modo che i grafici continuino a funzionare.
  • Le metriche delle origini dati sottostanti diventano dimensioni numeriche non aggregate nella combinazione. Per maggiori dettagli, consulta Suggerimenti per la combinazione e concetti avanzati.
  • Le combinazioni ereditano le impostazioni di aggiornamento dei dati e delle credenziali direttamente dalle origini dati sottostanti.

Come funzionano le combinazioni

Mentre i programmatori di database scrivono istruzioni SQL per combinare le tabelle, Data Studio ti consente di unire i dati senza scrivere codice. Puoi utilizzare l'editor delle combinazioni per configurare la combinazione:

L'editor delle combinazioni mostra le opzioni di combinazione che vengono visualizzate quando selezioni le opzioni di tabelle e campi.

Legenda:

  1. Tabelle
  2. Configurazione unione
  3. Pulsante Unisci un'altra tabella
  4. Nome unione
  5. Dimensioni e metriche incluse
  6. Aggiungi metriche, intervallo di date e filtri
  7. Opzione Nascondi campi di unione ripetuti e pulsante SALVA

Tabelle

Le combinazioni sono costituite da tabelle. Ogni tabella nell'editor delle combinazioni contiene campi estratti da un'origine dati sottostante. Puoi includere fino a cinque tabelle in una combinazione.

Prima dell'unione, Data Studio raggruppa e aggrega le righe di ogni tabella in base alle relative dimensioni. Se le dimensioni non includono un identificatore univoco per ogni record, le righe identiche vengono compresse durante questa fase di pre-raggruppamento. Per assicurarti che ogni record rimanga distinto e per evitare che il numero di righe si riduca prematuramente, aggiungi un campo identificatore univoco (come una chiave primaria o un ID riga) all'elenco delle dimensioni di ogni tabella.

Per aggiungere dati a una tabella, fai clic su Aggiungi dimensione o Aggiungi metrica.

I campi utilizzati nelle condizioni di unione vengono visualizzati con un'icona di collegamento .

Configurazione unione

Una configurazione di unione collega le coppie di tabelle in una combinazione. Ogni configurazione di unione è composta da un operatore di unione, che definisce se combinare i record in orizzontale (join) o impilare le righe in verticale (unioni), e da condizioni di unione, che specificano come i campi di ogni tabella vengono collegati o accoppiati.

Ad esempio, nello screenshot seguente, la tabella Voti si unisce alla tabella Studenti nel campo student_id e alla tabella Corsi nel campo class_id. Entrambe le configurazioni di unione utilizzano l'operatore Left outer join.

La configurazione di unione con un operatore left outer join selezionato con le condizioni di unione impostate tra i campi student_id (Voti) e student_id (Studenti).

Operatori di unione

L'operatore di unione determina il modo in cui i dati delle tabelle nella combinazione vengono combinati. Data Studio supporta cinque operatori di join e l'operatore di unione:

  • Inner join: restituisce solo le righe corrispondenti delle tabelle a sinistra e a destra.
  • Left outer join: restituisce le righe corrispondenti della tabella a destra e le righe non corrispondenti delle tabelle a sinistra.
  • Right outer join: restituisce le righe corrispondenti delle tabelle a sinistra e le righe non corrispondenti della tabella a destra.
  • Full outer join: restituisce tutte le righe delle tabelle di sinistra e di destra, indipendentemente dal fatto che siano corrispondenti.
  • Cross join: restituisce tutte le possibili combinazioni di righe dalle tabelle di sinistra e di destra.
  • Union: aggiunge le righe della tabella di destra alla tabella di sinistra, impilandole verticalmente e rimuovendo le righe duplicate.

Qual è la differenza tra un join e un'unione?

Sia i join che le unioni consentono di unire dati provenienti da origini o tabelle diverse. La differenza tra i due metodi risiede nel modo in cui i dati vengono combinati: un join combina i dati in orizzontale (aggiungendo colonne), mentre un'unione combina i dati in verticale (aggiungendo righe).

Esempi di join e unioni

Espandi le sezioni seguenti per visualizzare esempi di join e unioni.

Esempio di join: combina i dati in orizzontale

Un'operazione di join prende due o più tabelle e le collega affiancandole in base a un identificatore comune. Utilizza i join per arricchire un set di dati aggiungendo colonne di informazioni.

Scenario: vuoi combinare una tabella contenente un elenco di nomi di clienti con una seconda tabella contenente i dati di vendita totali dei clienti. Entrambe le tabelle devono condividere un campo comune, ad esempio ID cliente, per far corrispondere le righe della prima tabella alla seconda.

Tabella 1: Dati del cliente Tabella 2: dati sulle vendite
ID cliente Nome cliente ID cliente Vendite totali
101 Alex 101 5000 $
102 Jie 102 3200 $

Per unire questi dati in un'unica tabella, puoi utilizzare l'operatore di join Left outer e collegare le tabelle nel campo ID cliente. Le due tabelle vengono unite orizzontalmente in un'unica tabella più ampia che ora include Nome cliente e Vendite totali nella stessa riga.

ID cliente Nome cliente Vendite totali
101 Alex 5000 $
102 Jie 3200 $

Esempio di unione: aggiungi dati verticalmente

Un'operazione di unione prende due o più tabelle con una struttura identica (le stesse colonne nello stesso ordine) e le impila una sopra l'altra. Utilizza le unioni per aggiungere un set di dati a un altro in modo da ottenere un quadro più completo dei tuoi dati.

Scenario: hai tre tabelle separate per le vendite, una per gennaio, una per febbraio e una per marzo, e vuoi combinarle in un unico set di dati per un'analisi completa del trimestre.

Tabella 1: report sulle vendite di gennaio

Data Regione Entrate
1° gen Est 100 $
2 gen Ovest 200 $

Tabella 2: report sulle vendite di febbraio

Data Regione Entrate
Feb 1 Est 150 $
2 feb Ovest 250 $

Tabella 3: report sulle vendite di marzo

Data Regione Entrate
1° mar Est $ 180
2 mar Ovest $ 280

Per creare una singola tabella dalle tre tabelle delle vendite mensili, puoi utilizzare l'operatore Union tra le tabelle. I dati verranno aggiunti verticalmente, creando una tabella più lunga che conserva tutte le colonne originali.

Data Regione Entrate
1° gen Est 100 $
2 gen Ovest 200 $
Feb 1 Est 150 $
2 feb Ovest 250 $
1° mar Est $ 180
2 mar Ovest $ 280

Scopri di più sugli operatori di join nella documentazione di BigQuery.

Condizioni unione

Nella sezione Condizioni di unione, definisci il modo in cui i campi di ogni tabella vengono collegati o accoppiati:

  • Per i join: una condizione di unione (o condizione di join) è costituita da uno o più campi corrispondenti che collegano i record tra le tabelle. Ad esempio, se Nome campagna è presente sia in una tabella di Google Analytics sia in una tabella di Google Ads, Data Studio può unire i dati in base a questo campo condiviso.
  • Per le unioni: una condizione di unione associa ogni dimensione e metrica della tabella di sinistra a un campo corrispondente dello stesso tipo di dati nella tabella di destra, in modo che i relativi valori vengano impilati nella stessa colonna.

Per ogni tabella nella combinazione, seleziona i campi da includere nella condizione. I campi non devono avere lo stesso nome nelle tabelle, purché i dati corrispondano. Ad esempio, per visualizzare clienti, ordini e articoli in un unico grafico, le tabelle potrebbero avere i seguenti campi:

Tabella Clienti

  • customer_ID
  • customer_name

Tabella Ordini

  • cust_id
  • order_number
  • order_total

Tabella Elementi

  • order_number
  • SKU

Per unire queste tabelle, devi unire la tabella Clienti alla tabella Ordini utilizzando i campi customer_ID e cust_id come condizione di unione e devi unire la tabella Ordini alla tabella Articoli utilizzando order_number come condizione di unione.

Dimensioni e metriche incluse

Tutti i campi utilizzati nelle condizioni di unione della combinazione, oltre a eventuali dimensioni o metriche aggiuntive che aggiungi alla combinazione, sono elencati nella sezione Dimensioni e metriche incluse. Questi sono i campi che potrai utilizzare in tutti i grafici basati sulla combinazione.

Nascondi campi di unione ripetuti

L'opzione Nascondi campi di unione ripetuti esclude i campi duplicati utilizzati nelle condizioni di unione. Per includere campi di unione ripetuti in una combinazione di join, deseleziona questa opzione.

Ad esempio, supponiamo che tu stia unendo tre tabelle: Voti, Studenti e Corsi, utilizzando i campi student_id e class_id nella configurazione di unione. Con l'opzione Nascondi campi di unione ripetuti selezionata, la combinazione include solo un'istanza di student_id e class_id.

Una combinazione delle tabelle Voti, Studenti e Corsi che include un solo campo student_id e un solo campo class_id.

Per la stessa configurazione di unione, con l'opzione Nascondi campi di unione ripetuti deselezionata, l'unione ora include più istanze di student_id e class_id, insieme al nome della tabella in cui viene visualizzato il campo, ad esempio class_id (Voti), class_id (Corsi), student_id (Voti) e student_id (Studenti).

Una combinazione delle tabelle Voti, Studenti e Corsi, inclusi più campi student_id e più campi class_id.

Per le unioni, l'opzione Nascondi campi di unione ripetuti è selezionata e bloccata per impostazione predefinita. In questo modo, i campi ridondanti vengono nascosti automaticamente nelle tabelle combinate, creando una visualizzazione dell'origine dati più chiara che mostra un solo insieme di campi uniti.

Intervalli di date e filtri

Puoi limitare i dati nella combinazione applicando un intervallo di date o un filtro a una o più tabelle.

Esempio di combinazione

L'esempio di unione di corsi, studenti e voti mostra come risolvere un classico caso d'uso di unione di dati.