Supponiamo che tu sia un amministratore scolastico e che debba archiviare le informazioni sui corsi offerti, sugli studenti iscritti a questi corsi e sui voti ricevuti in ciascuno. L'amministratore può utilizzare Looker Studio per monitorare e visualizzare queste informazioni utilizzando l'unione di dati.
Domande a cui rispondere
Questo esempio risponde alle seguenti domande sui dati:
- Quali studenti hanno seguito determinati corsi e che voti hanno ottenuto in ciascun corso?
- Qual è stato il voto più alto ricevuto in ogni corso?
- Quale studente ha ricevuto il voto più alto in ogni corso?
Dati di esempio
Ecco i dati utilizzati negli esempi.
Classi:
class_id |
class_name |
---|---|
c1 |
Tessitura di cesti subacquea |
c2 |
Introduzione alla home fusion |
c3 |
Come addestrare un'iguana da combattimento |
c4 |
Impara SQL per lo svago e il profitto |
Studenti:
student_id |
student_name |
---|---|
s1 |
Brett |
s2 |
Rick |
s3 |
Susanna |
s4 |
Jennifer |
Voti:
student_id |
class_id |
voto |
---|---|---|
s1 |
c1 |
2 |
s2 |
c1 |
99 |
s3 |
c1 |
65 |
s4 |
c1 |
3 |
s2 |
c2 |
38 |
s3 |
c2 |
88 |
s4 |
c2 |
48 |
s1 |
c3 |
7 |
s4 |
c3 |
32 |
s1 |
c4 |
94 |
s2 |
c4 |
63 |
s3 |
c4 |
75 |
s4 |
c4 |
20 |
Configurazione
Il primo passaggio è di connetterti ai tuoi dati creando origini dati in Looker Studio. Il report dimostrativo utilizza Fogli Google per i dati sottostanti, ma puoi anche archiviare questi dati in un database, ad esempio BigQuery o MySQL.
- Crea un nuovo report.
- Aggiungi 3 origini dati corrispondenti ai dati di esempio:
- Classi
- Studenti
- Gestione dei voti
Scopri come creare e modificare le origini dati.
Domanda 1: studenti, corsi e voti ricevuti
Domanda: "Quali studenti hanno seguito determinati corsi e quali voti hanno ottenuto in ciascun corso?"
Per rispondere a questa domanda, segui questi passaggi:
- Crea una nuova unione.
- Aggiungi una tabella Voti con le seguenti dimensioni:
student_id
class_id
grade
- Aggiungi una tabella Studenti con le seguenti dimensioni:
student_id
student_name
- Aggiungi una tabella Corsi con le seguenti dimensioni:
class_id
class_name
- Unisci Voti a Studenti con
student_id
. - Unisci Voti a Corsi con
class_id
. - Imposta entrambe le operazioni di unione su left outer.
- Salva l'unione e chiudi l'editor.
- Aggiungi una tabella al report con i campi
student_name
,class_name
egrade
. - Ordina la tabella per
student_name
in ordine decrescente.
La tabella dovrebbe essere simile alla seguente:
student_name | class_name | voto |
---|---|---|
Brett | Tessitura di cesti subacquea | 2 |
Brett | Come addestrare un'iguana da combattimento | 7 |
Brett | Impara SQL per lo svago e il profitto | 94 |
Jennifer | Tessitura di cesti subacquea | 3 |
Jennifer | Introduzione alla home fusion | 48 |
Jennifer | Come addestrare un'iguana da combattimento | 32 |
Jennifer | Impara SQL per lo svago e il profitto | 20 |
Rick | Tessitura di cesti subacquea | 99 |
Rick | Introduzione alla home fusion | 38 |
Rick | Impara SQL per lo svago e il profitto | 63 |
Susanna | Tessitura di cesti subacquea | 65 |
Susanna | Introduzione alla home fusion | 88 |
Susanna | Impara SQL per lo svago e il profitto | 75 |
Domanda 2: voto massimo per corso
Domanda: "Qual è stato il voto più alto ricevuto in ogni corso?"
Per rispondere a questa domanda, segui questi passaggi:
- Utilizza la stessa combinazione della Domanda 1.
- Aggiungi una tabella al report.
- Aggiungi
class_name
come dimensione egrade
come metrica. - Modifica il campo
grade
come segue:- Modifica il nome in
max_grade
. - Imposta l'aggregazione su MAX.
- Modifica il nome in
Ordina la tabella per
max_grade
in ordine decrescente.
La tabella dovrebbe essere simile alla seguente:
class_name | max_grade |
---|---|
Tessitura di cesti subacquea | 99 |
Impara SQL per lo svago e il profitto | 94 |
Come addestrare un'iguana da combattimento | 32 |
Introduzione alla home fusion | 88 |
Domanda 3: voto più alto per studente per corso
Domanda:"Quale studente ha ottenuto il voto più alto in ogni corso?"
Per rispondere a questa domanda, segui questi passaggi:
- Crea una nuova unione.
- Aggiungi una tabella Corsi con le seguenti dimensioni:
class_id
class_name
- Aggiungi una tabella Voti, assegnale il nome Voti 1 e aggiungi la dimensione
class_id
. - Aggiungi
grade
come metrica e imposta l'aggregazione su MAX. - Rinomina
grade
inmax_grade
. - Aggiungi di nuovo la tabella Voti, assegnale il nome Voti 2 e aggiungi le dimensioni:
student_id
class_id
grade
- Aggiungi una tabella Studenti con le dimensioni seguenti:
student_id
student_name
- Utilizza left outer per ogni unione.
- Unisci Corsi a Voti con
class_id
. - Unisci Voti a Voti 2 con:
class_id = class_id
max_grade = grade
Unisci Voti 2 a Studenti con
student_id
.Salva l'unione e chiudi l'editor.
Aggiungi una tabella al report con i campi
student_name
,class_name
emax_grade
.
La tabella dovrebbe essere simile alla seguente:
student_name | class_name | max_grade |
---|---|---|
Rick | Tessitura di cesti subacquea | 99 |
Brett | Impara SQL per lo svago e il profitto | 94 |
Susanna | Introduzione alla home fusion | 88 |
Jennifer | Come addestrare un'iguana da combattimento | 32 |