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_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.
- 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_id
- class_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_id
- class_id
- grade
 
- Ajoutez une table Élèves avec les dimensions suivantes :
- student_id
- student_name
 
- Utilisez l'extérieur externe 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_nameet- max_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 |