Le esplorazioni in Looker sono progettate dagli sviluppatori Looker per combinare i dati delle tabelle del database nel modo più efficace utilizzando relazioni definite tra campi di dati e tabelle. Per questo motivo, è meglio utilizzare una singola esplorazione per esaminare i dati.
Tuttavia, può capitare che gli sviluppatori di Looker non abbiano creato le relazioni di cui hai bisogno o che abbiano riscontrato limitazioni tecniche. In questi casi, Risultati uniti ti consente di combinare i risultati di diverse esplorazioni (anche di modelli o progetti diversi) per creare tabelle di dati su cui esplorare e creare visualizzazioni. Puoi utilizzare i risultati uniti come proof of concept per sviluppare e definire ulteriormente i tuoi progetti e modelli LookML.
Unione delle query
Per unire i risultati di più query:
- Crea la prima query sorgente, chiamata query primaria.
- Aggiungi la query di origine successiva.
- Controlla le regole di unione per queste query ed esegui l'unione.
-
- Ordina, crea tabelle pivot e visualizzazioni per i risultati.
- Riutilizza e condividi i risultati utilizzando l'URL.
- Modifica i risultati modificando le query di origine o aggiungendone altre.
Creazione della query principale
Per unire i risultati di più query, inizia preparando la query principale seguendo questi passaggi:
- Seleziona un'esplorazione dal menu Esplora.
Seleziona le dimensioni e le misure di interesse dal selettore campi. Non eseguire il pivot di alcuna dimensione durante questo passaggio.
Questo è tutto ciò che ti serve per iniziare a unire i risultati. Tuttavia, puoi anche utilizzare alcune tecniche di esplorazione avanzate per perfezionare ulteriormente la query. Puoi:
Se vuoi, aggiungi filtri per i dati.
Se vuoi, includi i calcoli tabulari per creare metriche ad hoc.
Facoltativamente, fai clic su Esegui per visualizzare i risultati della query principale e per testare i filtri e i calcoli tabulari.
Aggiunta della query di origine successiva
Dopo aver creato l'esplorazione principale, aggiungi un'altra query di origine seguendo questi passaggi:
- In Esplora, fai clic sull'icona a forma di ingranaggio.
- Seleziona Unisci i risultati. Si aprirà la finestra Scegli un'esplorazione.
Nella finestra Scegli un'esplorazione, fai clic sul nome di un'esplorazione in cui creerai la query successiva.
Looker apre l'esplorazione nella finestra Modifica query, dove puoi creare la nuova query da unire alla query primaria.
Seleziona le dimensioni e le misure di interesse dal selettore campi. Assicurati di includere almeno una dimensione che corrisponda esattamente a una dimensione nella query principale. Non pivotare nessuna dimensione durante questo passaggio.
Se vuoi, includi filtri per restringere i dati.
Facoltativamente, incorpora i calcoli tabulari per creare nuovi campi in base ai campi della query.
Facoltativamente, fai clic su Esegui per visualizzare i risultati della query di origine e testare i filtri e i calcoli tabulari.
Fai clic su Salva per unire la query alla query principale.
Controllo delle regole di unione ed esecuzione dell'unione
Looker trova automaticamente le dimensioni migliori da utilizzare per la corrispondenza delle query e le visualizza nella sezione Regole di unione. Looker mostra i campi che verranno utilizzati per ogni unione.
Esamina le dimensioni utilizzate da Looker per far corrispondere le query. Per informazioni sulla modifica di queste regole, consulta Modifica delle regole di unione.
Fai clic su Esegui per visualizzare i risultati della query unita.
Tieni presente che tutti i calcoli tabulari delle query di origine vengono visualizzati come dimensioni standard nei risultati uniti.
Utilizzo e modifica dei risultati uniti
Puoi utilizzare i risultati uniti per:
- Esamina e ordina i dati, anche visualizzandoli in dettaglio. Tuttavia, se esegui il drill-down della dimensione utilizzata per unire le due esplorazioni, Looker visualizza solo i campi di drill-down dell'esplorazione principale.
- Visualizza i totali. Looker calcola i totali per ciascuna delle query dei componenti e li utilizza nei risultati uniti. Pertanto, i totali potrebbero sembrare troppo alti, perché ciò che vedi sono i totali calcolati prima che i risultati venissero uniti. Un modo per evitare questo problema è allineare i filtri su ogni query.
- Creare visualizzazioni.
- Pivot dimensions (Dimensioni pivot) nei risultati uniti selezionando Pivot dal menu a forma di ingranaggio nella colonna della dimensione della tabella di dati. Tieni presente che non puoi eseguire il pivot delle dimensioni nelle query di origine.
Per riutilizzare i risultati uniti, puoi:
- Condividi i risultati utilizzando l'URL del browser.
- Aggiungi l'URL ai preferiti del browser per eseguire nuovamente la stessa query unita in futuro. Non puoi salvare i risultati uniti come Look.
- Salvare i risultati uniti come riquadro in una dashboard (consulta Salvataggio dei risultati uniti in una dashboard).
Se vuoi modificare i risultati uniti, puoi:
- Unisci le query di altre esplorazioni facendo clic sul pulsante Aggiungi query e seguendo gli stessi passaggi.
- Modifica le query di origine o configura il modo in cui vengono unite. Per saperne di più, consulta Modifica dei risultati uniti.
- Crea filtri aggiungendoli alle query di origine, durante la creazione e l'unione delle query o modificando le query dalla pagina Risultati uniti. Tieni presente che non puoi aggiungere un filtro direttamente ai risultati uniti.
Se vuoi svuotare la cache e recuperare nuovi risultati dal database, seleziona l'opzione Svuota cache e aggiorna dal menu a forma di ingranaggio in alto a destra nella finestra Risultati uniti.
Per scaricare la query dei risultati uniti, puoi salvare la query in una dashboard e poi scaricare la dashboard come PDF o come raccolta di file CSV.
Modifica dei risultati uniti
Una volta ottenuti i risultati uniti, puoi apportare le seguenti modifiche:
Modifica delle query di origine
Dalla finestra Risultati uniti, puoi tornare indietro e modificare le query di origine facendo clic sul nome della query nel riquadro a sinistra o selezionando Modifica dal menu a forma di ingranaggio della query. Queste opzioni ti riportano alla schermata Modifica query.
Puoi aggiungere o rimuovere campi, aggiungere calcoli tabulari o modificare i filtri della query di origine. Fai clic su Salva per tornare ai risultati uniti.
Il menu a forma di ingranaggio della query include anche le seguenti opzioni:
- Rinomina: specifica un nome diverso da visualizzare per la query nella finestra Risultati uniti.
- Imposta come principale: imposta la query come base per i risultati uniti. Consulta la sezione Informazioni sui risultati uniti di "Unione di dati da più query" per comprendere il ruolo della query primaria.
- Elimina: rimuovi la query dai risultati uniti. Se vuoi aggiungere nuovamente la query ai risultati uniti dopo averla eliminata, puoi utilizzare il pulsante Indietro del browser.
Modifica delle regole di unione
Quando aggiungi una query, Looker trova automaticamente le dimensioni che può utilizzare per far corrispondere la query aggiunta alla query primaria. Ogni query aggiunta deve avere almeno una dimensione i cui valori corrispondono esattamente a una dimensione nella query principale. Looker visualizza queste corrispondenze nella sezione Regole di unione, mostrando i campi che verranno utilizzati per unire le query.
Puoi utilizzare la sezione Regole di unione per modificare o aggiungere i campi utilizzati da Looker per unire le query.
- Utilizza il menu a discesa per visualizzare altre opzioni di dimensione per la corrispondenza dei dati.
- Se sono presenti altre dimensioni che potrebbero essere utilizzate per la corrispondenza, Looker visualizza + Aggiungi dimensione. Fai clic su + Aggiungi dimensione per configurare un insieme aggiuntivo di dimensioni da utilizzare nell'unione delle query.
- Fai clic sulla X se non vuoi abbinare i dati tra le due dimensioni.
Cambio della query primaria
Quando unisci le query, inizi creando una singola query da una singola esplorazione e poi aggiungi altre query combinandole con la prima. Per impostazione predefinita, la prima query è considerata la query principale, ma puoi designare qualsiasi query come query principale selezionando Imposta come principale dal menu a forma di ingranaggio della query.
Ogni query aggiunta deve avere almeno una dimensione i cui valori possono essere abbinati esattamente a una dimensione nella query primaria.
Quando cambi la query primaria, è probabile che i risultati uniti cambino. Per saperne di più sul ruolo della query primaria, consulta la sezione Informazioni sui risultati uniti di "Unione di dati da più query".
Salvataggio dei risultati uniti in una dashboard
Dopo aver aggiunto la query di Risultati uniti a una dashboard, puoi aggiungere o applicare filtri della dashboard al riquadro dei risultati uniti, riorganizzare il riquadro, modificare il riquadro o aggiungere nuovi riquadri alla dashboard. Non puoi scaricare i dati da un riquadro basato su risultati uniti, ma puoi scaricare la dashboard in formato PDF o come raccolta di file CSV.
Unione di query in Look, dashboard ed esplorazioni incorporati
Se disponi delle autorizzazioni appropriate, puoi unire le query all'interno di Look, dashboard ed esplorazioni incorporati. Per unire la query di un Look incorporato con un'altra query:
- Tieni il puntatore del mouse sul titolo del Look per visualizzare il menu a forma di ingranaggio del Look, quindi fai clic sul menu a forma di ingranaggio.
- Seleziona Unisci i risultati, quindi segui i passaggi per unire le query.
Per unire la query di un riquadro della dashboard incorporata:
- Passa il puntatore del mouse sul riquadro della dashboard per visualizzare il menu a discesa del riquadro.
- Dal menu a discesa, scegli Esplora da qui. Looker apre la pagina Esplora per la query del riquadro.
- Fai clic sul menu a forma di ingranaggio di Esplora e seleziona Unisci risultati.
- Segui i passaggi per unire le query.
Note
- Tutti i campi della query principale vengono visualizzati nei risultati uniti, utilizzando i nomi della query principale per i campi. Ciò significa che se la query primaria e una query aggiunta utilizzano nomi diversi per una dimensione corrispondente, nei risultati verrà visualizzato solo il nome della dimensione della query primaria.
La query Risultati uniti potrebbe avere limiti di righe:
- Per impostazione predefinita, il join per una query Risultati uniti viene elaborato nella memoria di Looker, pertanto ciascuna delle query unite è limitata a 5000 righe che possono essere unite (o fino a 50.000 righe se l'amministratore specifica un limite superiore). Se stai unendo una query che restituisce un numero di righe di dati superiore al limite, nei risultati uniti vengono incluse solo le prime righe restituite entro il limite.
- Se l'amministratore di Looker ha attivato la funzionalità di Looker Labs In-database merge queries e stai unendo i risultati di due query che si trovano sulla stessa connessione BigQuery, il join tra due query viene eseguito nel database BigQuery stesso. Le query di unione nel database sono più efficienti e possono unire un numero illimitato di righe. Per saperne di più, consulta la sezione Query di unione nel database di "Unione di dati da più query".
Per le query unite che vengono elaborate nella memoria di Looker, Risultati uniti è una funzionalità di elaborazione post-query che, se non utilizzata con attenzione, può sovraccaricare le risorse dell'istanza di Looker e rallentare la risposta dell'istanza di Looker per tutti gli utenti. Se non puoi sfruttare le query di unione nel database, la best practice consiste nel definire funzioni e logica in LookML, che genera l'SQL elaborato dal tuo database. Per ulteriori informazioni sull'ottimizzazione delle prestazioni di Looker, consulta la pagina delle best practice Ottimizza le prestazioni di Looker.
Conclusione
Se possibile, utilizza i dati di un'unica esplorazione, perché gli sviluppatori di Looker hanno valutato attentamente come combinare i dati di diverse tabelle del database. Tuttavia, quando necessario, l'unione dei risultati uniti è una tecnica efficace che consente di combinare i dati di più esplorazioni e database.