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 auxquelles 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 aussi 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_idclass_idgrade
- Ajoutez une table Élèves avec les dimensions suivantes :
student_idstudent_name
- Ajoutez une table Cours avec les dimensions suivantes :
class_idclass_name
- Joignez Notes à Élèves avec
student_id. - Joignez 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_nameetgrade. - Triez le tableau par
student_name, dans l'ordre décroissant.
Votre tableau devrait se présenter ainsi :
| 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_namecomme dimension etgradecomme métrique. - Modifiez le champ
gradecomme 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 ainsi :
| 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_idclass_name
- Ajoutez une table Notes, nommez-la Notes 1 et ajoutez la dimension
class_id. - Ajoutez
gradecomme métrique et définissez l'agrégation sur MAX. gradea été renommémax_grade.- Ajoutez à nouveau la table Notes, nommez-la Notes 2, puis ajoutez les dimensions suivantes :
student_idclass_idgrade
- Ajoutez une table Élèves avec les dimensions suivantes :
student_idstudent_name
- Utilisez l'extérieur externe pour chaque jointure.
- Associez Cours à Notes avec
class_id. - Joignez Notes à Notes 2 avec :
class_id = class_idmax_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_nameetmax_grade.
Votre tableau devrait se présenter ainsi :
| 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 |