Supposons que vous êtes directeur d'un établissement scolaire et que vous stockez des informations sur les cours proposés, les élèves qui s'inscrivent à ces cours et les notes qu'ils obtiennent dans chaque cours. Vous pouvez utiliser Looker Studio pour suivre et visualiser ces informations à l'aide de la combinaison de données.
Questions à répondre
Cet exemple répond aux questions suivantes concernant les données:
- Quels élèves ont suivi quels cours, et quelle note chaque élève a-t-il obtenue dans chaque cours ?
- Quelle était la note la plus élevée dans chaque cours ?
- Quel élève a reçu la meilleure note dans chaque cours ?
Exemples de données
Voici les données utilisées dans les exemples.
Cours:
class_id |
class_name |
---|---|
c1 |
Vannerie sous-marine |
c2 |
Cuisine fusion |
c3 |
Comment dresser un iguane pour l'attaque |
c4 |
Apprendre le SQL pour le plaisir et le travail |
Élèves:
student_id |
student_name |
---|---|
s1 |
Brett |
s2 |
Rick |
s3 |
Susanna |
s4 |
Jennifer |
Notes:
student_id |
class_id |
note |
---|---|---|
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 |
Configuration
La première étape consiste à accéder à vos données en créant des sources de données dans Looker Studio. Le rapport de démonstration utilise Sheets pour les données sous-jacentes, mais vous pouvez également les stocker dans une base de données telle que BigQuery ou MySQL.
- Créez un rapport.
- Ajoutez trois sources de données correspondant aux exemples :
- Classes
- Étudiants
- Notes
Découvrez comment créer et modifier des sources de données.
Question 1: Élèves, cours et notes reçues
Question: "Quels élèves ont suivi quels cours, et quelle note chaque élève a-t-il obtenue dans chaque cours ?"
Pour répondre à cette question, procédez comme suit:
- Créez une combinaison.
- Ajoutez une table Notes avec les dimensions suivantes :
student_id
class_id
grade
- Ajoutez une table Élèves avec les dimensions suivantes :
student_id
student_name
- Ajoutez une table Cours avec les dimensions suivantes :
class_id
class_name
- Joignez Notes à Élèves avec
student_id
. - Associez Notes à Cours avec
class_id
. - Définissez les deux opérations de jointure sur externe gauche.
- Enregistrez la combinaison et fermez l'éditeur.
- Ajoutez une table au rapport avec les champs
student_name
,class_name
etgrade
. - Triez le tableau par
student_name
, dans l'ordre décroissant.
Votre tableau devrait se présenter comme suit:
student_name | class_name | note |
---|---|---|
Brett | Vannerie sous-marine | 2 |
Brett | Comment dresser un iguane pour l'attaque | 7 |
Brett | Apprendre le SQL pour le plaisir et le travail | 94 |
Jennifer | Vannerie sous-marine | 3 |
Jennifer | Cuisine fusion | 48 |
Jennifer | Comment dresser un iguane pour l'attaque | 32 |
Jennifer | Apprendre le SQL pour le plaisir et le travail | 20 |
Rick | Vannerie sous-marine | 99 |
Rick | Cuisine fusion | 38 |
Rick | Apprendre le SQL pour le plaisir et le travail | 63 |
Susanna | Vannerie sous-marine | 65 |
Susanna | Cuisine fusion | 88 |
Susanna | Apprendre le SQL pour le plaisir et le travail | 75 |
Question 2: Note la plus élevée par cours
Question: "Quelle était la note la plus élevée dans chaque cours ?"
Pour répondre à cette question, procédez comme suit:
- Utilisez la même combinaison que dans la question 1.
- Ajoutez un tableau au rapport.
- Ajoutez
class_name
comme dimension etgrade
comme métrique. - Modifiez le champ
grade
comme suit :- Remplacez le nom par
max_grade
. - Définissez l'agrégation sur MAX.
- Remplacez le nom par
Triez le tableau par
max_grade
, dans l'ordre décroissant.
Votre tableau devrait se présenter comme suit:
class_name | max_grade |
---|---|
Vannerie sous-marine | 99 |
Apprendre le SQL pour le plaisir et le travail | 94 |
Comment dresser un iguane pour l'attaque | 32 |
Cuisine fusion | 88 |
Question 3: Note la plus élevée par élève et par cours
Question:"Quel élève a reçu la meilleure note dans chaque cours ?"
Pour répondre à cette question, procédez comme suit:
- Créez une combinaison.
- Ajoutez une table Cours avec les dimensions suivantes :
class_id
class_name
- Ajoutez une table Notes, nommez-la Notes 1 et ajoutez la dimension
class_id
. - Ajoutez
grade
comme métrique et définissez l'agrégation sur MAX. - Remplacement du nom
grade
parmax_grade
. - Ajoutez à nouveau la table Notes, nommez-la Notes 2, puis ajoutez les dimensions suivantes :
student_id
class_id
grade
- Ajoutez une table Élèves avec les dimensions suivantes :
student_id
student_name
- Utilisez l'extérieur gauche pour chaque jointure.
- Associez Cours à Notes avec
class_id
. - Joignez Notes à Notes 2 avec :
class_id = class_id
max_grade = grade
Joignez Notes 2 à Élèves avec
student_id
.Enregistrez la combinaison et fermez l'éditeur.
Ajoutez une table au rapport avec les champs
student_name
,class_name
etmax_grade
.
Votre tableau devrait se présenter comme suit:
student_name | class_name | max_grade |
---|---|---|
Rick | Vannerie sous-marine | 99 |
Brett | Apprendre le SQL pour le plaisir et le travail | 94 |
Susanna | Cuisine fusion | 88 |
Jennifer | Comment dresser un iguane pour l'attaque | 32 |