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.
Afficher un rapport de démonstration
Copiez et modifiez un rapport de démonstration en direct pour découvrir comment fonctionne la combinaison.
(Ce rapport n'est disponible qu'en anglais.)
Questions auxquelles vous pouvez 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 ?
Exemple de données
Voici les données utilisées dans les exemples.
Cours
id_cours |
nom_cours |
---|---|
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
id_élève |
nom_élève |
---|---|
s1 |
Bart |
s2 |
Richard |
s3 |
Susanne |
s4 |
Jennifer |
Notes
id_élève |
id_cours |
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 il est aussi simple de 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 :
- Cours
- Élèves
- Notes
Découvrez comment créer et modifier des sources de données.
Question 1 : Élèves, cours et notes reçues
"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 :
- Créez une combinaison.
- Ajoutez une table Notes avec les dimensions suivantes :
- id_élève
- id_cours
- note
- Ajoutez une table Élèves avec les dimensions suivantes :
- id_élève
- nom_élève
- Ajoutez une table Cours avec les dimensions suivantes :
- id_cours
- nom_cours
- Joignez Notes à Élèves avec id_élève.
- Joignez Notes à Cours avec id_cours.
- 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 nom_élève, nom_cours et note.
- Triez la table par nom_élève, dans l'ordre décroissant.
Votre table devrait se présenter ainsi :
nom_élève |
nom_cours |
note |
---|---|---|
Bart |
Vannerie sous-marine |
2 |
Bart |
Comment dresser un iguane pour l'attaque |
7 |
Bart |
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 |
Richard |
Vannerie sous-marine |
99 |
Richard |
Cuisine fusion |
38 |
Richard |
Apprendre le SQL pour le plaisir et le travail |
63 |
Susanne |
Vannerie sous-marine |
65 |
Susanne |
Cuisine fusion |
88 |
Susanne |
Apprendre le SQL pour le plaisir et le travail |
75 |
Question 2 : Note la plus élevée par cours
"Quelle était la note la plus élevée dans chaque cours ?"
Pour répondre à cette question :
- Utilisez la même combinaison que dans la question 1.
- Ajoutez une table au rapport.
- Ajoutez nom_cours comme dimension et note comme métrique.
- Modifiez le champ note :
- Remplacez le nom par note_max.
- Définissez l'agrégation sur MAX.
- Triez la table par note_max, dans l'ordre décroissant.
Votre table devrait se présenter ainsi :
nom_cours | note_max |
---|---|
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
"Quel élève a reçu la meilleure note dans chaque cours ?"
Pour répondre à cette question :
- Créez une combinaison.
- Ajoutez une table Cours avec les dimensions suivantes :
- id_cours
- nom_cours
- Ajoutez une table Notes, nommez-la Notes 1 et ajoutez la dimension id_cours.
- Ajoutez note comme métrique et définissez l'agrégation sur MAX.
- Remplacez note par note_max.
- Ajoutez à nouveau la table Notes, nommez-la Notes 2, puis ajoutez les dimensions suivantes :
- id_élève
- id_cours
- note
- Ajoutez une table Élèves avec les dimensions suivantes :
- id_élève
- nom_élève
- Utilisez l'extérieur externe pour chaque jointure.
- Associez Cours à Notes via l'élément id_cours.
- Joignez Notes àNotes 2 avec :
- id_cours = id_cours
- note_max = note
- Joignez Notes 2 à Élèves avec id_élève.
- Enregistrez la combinaison et fermez l'éditeur.
- Ajoutez une table au rapport avec les champs nom_élève, nom_cours et note_max.
Votre table devrait se présenter ainsi :
nom_élève |
nom_cours |
note_max |
---|---|---|
Richard |
Vannerie sous-marine |
99 |
Bart |
Apprendre le SQL pour le plaisir et le travail |
94 |
Susanne |
Cuisine fusion |
88 |
Jennifer |
Comment dresser un iguane pour l'attaque |
32 |