Torna all'elenco degli articoli Articoli
Tempo di lettura: 9 minuti

Integrazione di SQL con Looker per l'analisi dei dati

Forse avrete sentito il termine "data-driven". Tutte le grandi aziende oggi hanno un approccio data-driven; ciò significa semplicemente che prendono decisioni strategiche basate sull'analisi e sull'interpretazione dei dati. Per snellire il processo e rimanere competitive, le aziende si affidano molto all'analisi dei dati e agli strumenti di Business Intelligence (BI). Una delle più famose e potenti piattaforme di BI è Looker.

Ora di proprietà di Google, Looker è noto per le sue capacità di esplorazione, visualizzazione e reporting dei dati. L'esplorazione dei dati con Looker può essere effettuata attraverso la sua interfaccia visiva o scrivendo query SQL. SQL (Structured Query Language) è il linguaggio standard per la gestione e l'esecuzione di query su database relazionali. Grazie a SQL, i dati possono essere recuperati, filtrati e analizzati in modo efficiente.

L'integrazione di SQL con Looker è essenziale per l'analisi avanzata dei dati: combina la potenza di Looker e la forza di SQL. Sebbene l'esplorazione dei dati con l'interfaccia visiva di Looker consenta di recuperare informazioni significative, l'integrazione di SQL con Looker apre la strada a operazioni avanzate sui dati, come la creazione di query complesse per recuperare dati specifici e ottenere approfondimenti basati sui dati.

Volete imparare l'SQL per creare query straordinarie? Date un'occhiata al nostro SQL per principianti corso! Capirete rapidamente come recuperare informazioni da un database e creare report di base da zero.

Permettetemi di chiarire una cosa: non è necessario essere uno sviluppatore o un ingegnere per conoscere l'SQL! Per un analista di dati, un professionista della BI o chiunque sia coinvolto nella manipolazione dei dati e nella gestione dei database, la padronanza delle operazioni SQL è un'abilità necessaria. Inoltre, se Looker fa parte degli strumenti di lavoro più utilizzati quotidianamente, conoscere l'SQL vi darà un incredibile vantaggio. Sfruttando la sinergia tra SQL e Looker, è possibile creare solidi modelli di dati e visualizzarli ed esplorarli con Looker.

Impostazione di Looker con SQL

L'integrazione di Looker con SQL comporta diverse fasi.

Prima di tutto c'è la configurazione iniziale. Prima di poter fare qualsiasi altra cosa, è necessario aver effettuato l'accesso a Looker. Se non avete ancora un account Looker, registratevi per una prova gratuita o iniziate un abbonamento a pagamento. Quindi, accedete al vostro account Looker. Dopo aver effettuato l'accesso, sarete guidati nel processo di configurazione; seguite le istruzioni sullo schermo per configurare le impostazioni di base, come il fuso orario, la lingua preferita, ecc.

Ora è possibile impostare la connessione al database. Fare clic sull'icona dell'ingranaggio(Admin) nell'angolo in alto a destra dell'interfaccia di Looker per visualizzare il pannello di amministrazione. Nel pannello di amministrazione, passare alla sezione Connessioni e fare clic su "Aggiungi connessione". Vi verrà chiesto di dare un nome alla connessione e di selezionare il dialetto del database (MySQL, PostgreSQL, SQL Server, ecc.) dall'elenco a discesa. (Se non siete sicuri di quale dialetto SQL dovete imparare, non preoccupatevi. SQL è un linguaggio standardizzato e tutti i dialetti SQL sono reciprocamente intelligibili. Passare da un dialetto all'altro non è un problema).

Verrà chiesto di inserire le credenziali del database. Per l'host, inserire il nome dell'host o l'indirizzo IP del server del database. Per la porta, inserire il numero di porta utilizzato dal database (le porte predefinite sono in genere precompilate in base al dialetto selezionato). Per il database, inserire il nome del database; per il nome utente e la password, inserire il nome utente e la password del database.

A seconda della configurazione del database e della rete, potrebbe essere richiesto di fornire ulteriori parametri, come certificati SSL, timeout di connessione o opzioni specifiche per il dialetto del database.

Integrazione di SQL con Looker per l'analisi dei dati

Una volta che tutto funziona correttamente, salvare la connessione facendo clic su "Aggiungi connessione".

Creazione ed esecuzione di query SQL in Looker

Una volta configurata la connessione al database, è possibile eseguire query SQL in Looker utilizzando SQL Runner, una semplice interfaccia che consente di creare query SQL personalizzate per il recupero dei dati.

Dalla barra di navigazione principale, fare clic su Sviluppo e selezionare SQL Runner dal menu a discesa. Scegliere la connessione al database precedentemente impostata e iniziare a scrivere la query nell'editor SQL. Al termine, fare clic su "Esegui" per eseguire la query; i risultati saranno visualizzati sotto l'editor.

Integrazione di SQL con Looker per l'analisi dei dati

Esempio del programma di esecuzione SQL di Looker

Immaginiamo di voler recuperare i dieci ordini più importanti del 2023 per importo dell'ordine e di voler visualizzare i risultati in ordine decrescente. Si potrebbe scrivere la seguente query SQL:

SELECT 
  order_id,
  order_amount
FROM 
  orders
WHERE 
  order_date BETWEEN '2023-01-01' AND '2023-12-31'
ORDER BY 
  order_amount DESC
LIMIT 10;

Come si può notare, SQL fornisce clausole e filtri che consentono agli utenti di scrivere query adatte alle loro esigenze. Questa flessibilità è molto importante: l'integrazione di SQL con Looker per l'analisi dei dati consente di generare report e dashboard significativi, in linea con le esigenze aziendali specifiche.

Ad esempio, l'SQL può essere utilizzato per recuperare i dati in base a criteri di filtraggio complessi, unire più tabelle ed eseguire calcoli complessi che potrebbero non essere supportati direttamente dall'interfaccia standard di Looker.

Siete curiosi di sapere come scrivere query SQL applicabili alla reportistica aziendale del mondo reale? Allora vi consiglio vivamente di iscrivervi alla nostra traccia SQL Reporting!

Visualizzazione dei dati in Looker

Una volta scritta ed eseguita la query SQL, i risultati vengono visualizzati in una tabella sotto l'editor della query. Ma si può anche scegliere di visualizzare i risultati in altri modi. Looker trasforma i risultati delle query SQL in visualizzazioni come grafici, diagrammi e tabelle, che possono essere utilizzati per creare report e dashboard chiari e fruibili.

Integrazione di SQL con Looker per l'analisi dei dati

Esempio di di visualizzazione con Looker

Il primo e più comune tipo di visualizzazione è la tabella. Le tabelle sono utilizzate per visualizzazioni dettagliate dei dati, report di riepilogo e confronti di punti di dati specifici. Ad esempio, una tabella può mostrare i dati di vendita per categoria di prodotto, con colonne per il nome del prodotto, le vendite totali e la quantità venduta.

Poi c'è il grafico a barre. Il grafico a barre viene utilizzato per confrontare le quantità tra diverse categorie. Ad esempio, un grafico a barre può confrontare i dati di vendita mensili di diverse regioni.

Il grafico a linee viene utilizzato per visualizzare le tendenze nel tempo, ad esempio l'andamento del traffico del sito web nell'ultimo anno. Il famoso grafico a torta - o "camembert", come lo chiamano in Francia - è usato per mostrare la composizione di un insieme. Si potrebbe usare un grafico a torta per illustrare la distribuzione delle quote di mercato tra i concorrenti.

Tra i tipi di visualizzazione meno comuni, c'è il grafico a dispersione, utilizzato principalmente per identificare le correlazioni tra due variabili. Si può usare un grafico a dispersione per mostrare la relazione tra la spesa pubblicitaria e il fatturato. A questa categoria appartiene anche la mappa di calore, che evidenzia la densità dei dati e i modelli. Si potrebbe usare una mappa di calore per capire l'attività dei clienti su un sito web in base al giorno e all'ora.

Infine, la mappa viene utilizzata per la visualizzazione di dati geografici, come ad esempio una mappa che mostra la posizione dei negozi e l'andamento delle vendite in un paese.

Se siete interessati alla visualizzazione dei dati, vi consiglio di leggere l'eccellente articolo di Nicole Darney Data Visualization Using SQL: A Complete Guide for Data Analysts.

Tecniche avanzate di analisi dei dati

Looker offre molte tecniche avanzate di analisi dei dati che consentono di approfondire l'esplorazione e la visualizzazione dei dati.

Una di queste tecniche è nota come tabelle derivate. Le tabelle derivate in Looker sono tabelle virtuali create scrivendo query SQL all'interno di LookML (Looker Modeling Language). Esse consentono agli utenti di definire trasformazioni e aggregazioni complesse che non sono possibili con le tabelle standard dei database.

Un'altra tecnica avanzata è quella dei calcoli delle tabelle. I calcoli delle tabelle facilitano la creazione di metriche in tempo reale. Sono simili alle formule che troviamo nei fogli di calcolo come Excel e Google Sheets. Nell'esempio seguente, l'ultima colonna utilizza un calcolo di tabella per combinare tre campi nei dati utilizzando la funzione concat:

Integrazione di SQL con Looker per l'analisi dei dati

Esempio di calcoli tabellari con Looker

Utilizzando tecniche avanzate di analisi dei dati in Looker, come la creazione di tabelle derivate e calcoli di tabelle, gli analisti di dati e i professionisti della BI possono eseguire analisi più profonde e complesse. Queste tecniche aiutano a scoprire nuove intuizioni, a migliorare l'efficienza dei dati e a migliorare la qualità di report e dashboard.

Creazione di un semplice dashboard

In questa sezione spiegherò come costruire un semplice dashboard con Lookup.

Innanzitutto, è necessario identificare le metriche chiave che si desidera monitorare per il dashboard. Ad esempio, è possibile utilizzare la metrica chiave delle entrate per creare un dashboard di monitoraggio delle entrate. Si potrebbero includere le entrate totali, le entrate per prodotto, le entrate per regione, le tendenze delle entrate mensili e i clienti principali in base alle entrate (tra le altre metriche).

Successivamente, è necessario creare singoli Look, ovvero una query salvata con una visualizzazione. Ogni metrica sarà rappresentata da un Look. Per fare ciò, si costruisce innanzitutto la query SQL personalizzata. Quindi si sceglie un tipo di visualizzazione adatto (ad esempio un grafico a linee) e si salva il Look.

Ora si può finalmente costruire il dashboard. Passare alla sezione Dashboard e fare clic su "Nuova dashboard". Fare clic su "Aggiungi riquadro", selezionare "Aspetto" e scegliere l'aspetto che si desidera inserire. Ripetere la procedura per tutti i look che si desidera avere nella dashboard. A questo punto è possibile trascinare i riquadri e disporli sulla dashboard.

Integrazione di SQL con Looker per l'analisi dei dati

Esempio di una dashboard in Looker

Altre idee per utilizzare SQL con Looker per l'analisi dei dati

In questo articolo abbiamo visto l'importanza dell'integrazione di SQL con Looker per un'analisi efficace dei dati, ma abbiamo solo scalfito la superficie! Se volete saperne di più su Looker e sull'analisi dei dati, vi consiglio di consultare le risorse ufficiali di Looker.

Se volete imparare l'SQL, troverete tutto ciò che vi serve su LearnSQL.it. Potete esplorare i corsi e trovare quello che fa per voi. Se avete intenzione di iscrivervi a più corsi, vi suggerisco il nostro pacchettoCompleto per sempre SQL. Vi dà accesso a vita a tutti i corsi attuali e futuri in tutti i dialetti SQL della piattaforma. LearnSQL.it piattaforma. Provate!

Grazie per aver letto questo articolo sull'integrazione di SQL con Looker per l'analisi dei dati. Spero che vi sia piaciuto e che lo abbiate trovato utile. Ci vediamo nel prossimo articolo!