Séance 8 - TABLEAUX CROISÉS DYNAMIQUES (2 sur 2) - Cours et exercices en autonomie

Cette séance est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.
Auteur : Bertrand Marne.
Objectifs du chapitre
Vous qui savez créer des TCD simples avec croisement de données, l’objectif de ce chapitre est de vous permettre d’aller plus loin dans leur manipulation, et notamment :
- Savoir faire un TCD avec des catégories et sous-catégories de champs
- Faire un diagramme croisé dynamique
- Configurer un diagramme croisé dynamique
Au cours de ce chapitre, nous allons principalement utiliser une feuille de calcul qui fait la synthèse des morceaux les plus écoutés (de 2010 à 2019) sur une plateforme d’écoute de musique très connue.
Cliquer ici pour télécharger le classeur contenant la feuille de calcul utilisée pour les exercices Avant de commencer, téléchargez, puis ouvrez ce classeur dans votre tableur.
Croiser des données à plusieurs niveaux avec un TCD
Ex. 1 : Hiérarchiser les champs dans un TCD
Le but de ce premier exercice est d’utiliser un TCD pour arriver au tableau dont vous voyez un extrait ci-dessous :
Voir les données sous forme de tableau (si vous ne parvenez pas à voir la capture d’écran ci-dessus)
Étiquettes de lignes | Nombre de Titre |
---|---|
Band/Group | 169 |
5 Seconds of Summer | 4 |
alt-J | 1 |
American Authors | 1 |
Arctic Monkeys | 3 |
AWOLNATION | 1 |
Bastille | 3 |
Black Eyed Peas | 3 |
BLACKPINK | 1 |
Bon Iver | 1 |
BTS | 1 |
Cali Swag District | 1 |
CHVRCHES | 1 |
Clean Bandit | 3 |
Cobra Starship | 1 |
Cold War Kids | 1 |
Coldplay | 8 |
DNCE | 1 |
Echosmith | 1 |
Fall Out Boy | 2 |
Far East Movement | 2 |
Fifth Harmony | 2 |
Florence + The Machine | 2 |
Foals | 1 |
Foster The People | 2 |
fun. | 2 |
G.R.L. | 1 |
Grouplove | 1 |
Gym Class Heroes | 2 |
Hot Chelle Rae | 1 |
Hugh Jackman | 1 |
Imagine Dragons | 8 |
Jonas Brothers | 2 |
KALEO | 1 |
Kodaline | 2 |
Lady A | 1 |
Linkin Park | 1 |
Little Mix | 2 |
lovelytheband | 1 |
Lukas Graham | 1 |
M.O | 1 |
MAGIC! | 1 |
Maroon 5 | 11 |
MEDUZA | 1 |
MGMT | 1 |
Milky Chance | 1 |
Mumford & Sons | 2 |
Muse | 1 |
Neon Trees | 2 |
Nickelback | 1 |
Noah And The Whale | 1 |
NSG | 1 |
Of Monsters and Men | 2 |
One Direction | 9 |
OneRepublic | 4 |
Owl City | 2 |
Panic! At The Disco | 1 |
Paramore | 3 |
Passion Pit | 1 |
Peking Duk | 1 |
Piso 21 | 1 |
Portugal. The Man | 1 |
Queen | 1 |
Red Hot Chili Peppers | 1 |
Rudimental | 2 |
Scouting For Girls | 1 |
Selena Gomez & The Scene | 2 |
Sheppard | 2 |
Swedish House Mafia | 4 |
Take That | 1 |
Tame Impala | 1 |
The 1975 | 4 |
The Band Perry | 2 |
The Lumineers | 3 |
The Neighbourhood | 1 |
The Saturdays | 1 |
The Script | 2 |
The Strumbellas | 1 |
The Wanted | 3 |
The xx | 1 |
Train | 3 |
Two Door Cinema Club | 1 |
WALK THE MOON | 2 |
X Ambassadors | 4 |
Years & Years | 2 |
Young Money | 1 |
Duo | 70 |
3OH!3 | 2 |
Axwell / Ingrosso | 1 |
Ayo & Teo | 1 |
Bad Meets Evil | 1 |
Banx & Ranx | 1 |
Bingo Players | 1 |
Capital Cities | 1 |
Chase & Status | 1 |
Daft Punk | 2 |
Dan + Shay | 1 |
Diddy - Dirty Money | 1 |
Disclosure | 4 |
Duck Sauce | 1 |
Florida Georgia Line | 2 |
Galantis | 2 |
Gorgon City | 1 |
Icona Pop | 2 |
Jack Ü | 1 |
Karmin | 1 |
Klangkarussell | 1 |
Klingande | 1 |
Lemaitre | 1 |
Lilly Wood and The Prick | 1 |
LMFAO | 3 |
Loud Luxury | 1 |
M83 | 1 |
Macklemore & Ryan Lewis | 3 |
MKTO | 1 |
Nico & Vinz | 2 |
Oh Wonder | 1 |
Plan B | 1 |
Rae Sremmurd | 4 |
Rixton | 1 |
Rizzle Kicks | 2 |
Snakehips | 3 |
Sugarland | 1 |
The Chainsmokers | 8 |
The Vamps | 2 |
Timeflies | 1 |
Twenty One Pilots | 1 |
Ylvis | 1 |
Yolanda Be Cool | 1 |
Young T & Bugsey | 1 |
Solo | 748 |
2 Chainz | 2 |
21 Savage | 2 |
6ix9ine | 2 |
A Boogie Wit da Hoodie | 3 |
A$AP Ferg | 1 |
A$AP Rocky | 1 |
Adam Lambert | 1 |
Adele | 7 |
AJ Tracey | 1 |
Alessia Cara | 2 |
Alesso | 2 |
Alex Clare | 1 |
Alexandra Stan | 1 |
Aloe Blacc | 2 |
Aminé | 1 |
Andy Grammer | 1 |
Anne-Marie | 1 |
Anuel AA | 2 |
Ariana Grande | 14 |
Asaf Avidan | 1 |
Ashley O | 1 |
Astrid S | 1 |
Avicii | 7 |
Avril Lavigne | 2 |
Azealia Banks | 1 |
B Young | 1 |
B.o.B | 4 |
Baauer | 1 |
Bad Bunny | 2 |
Bazzi | 1 |
Becky G | 1 |
benny blanco | 1 |
Beyoncé | 5 |
Big Sean | 2 |
Big Shaq | 1 |
Billie Eilish | 6 |
Birdy | 1 |
blackbear | 1 |
Blake Shelton | 2 |
Blanco Brown | 1 |
BlocBoy JB | 1 |
Blueface | 1 |
Bobby Shmurda | 1 |
BØRNS | 1 |
Bridgit Mendler | 1 |
Britney Spears | 3 |
Bruno Mars | 13 |
Bryson Tiller | 3 |
Calum Scott | 1 |
Calvin Harris | 18 |
Camila Cabello | 2 |
Cardi B | 6 |
Carly Rae Jepsen | 1 |
Carrie Underwood | 1 |
Cashmere Cat | 1 |
CeeLo Green | 1 |
Charli XCX | 1 |
Charlie Puth | 6 |
Cher Lloyd | 1 |
Childish Gambino | 3 |
Chip | 1 |
Chris Brown | 10 |
Christina Perri | 1 |
Ciara | 1 |
DaBaby | 1 |
Dave | 1 |
David Guetta | 9 |
Daya | 2 |
Demi Lovato | 4 |
Dennis Lloyd | 1 |
Deorro | 1 |
DEV | 1 |
DJ Fresh | 2 |
DJ Khaled | 5 |
DJ Snake | 5 |
Doja Cat | 1 |
Dominic Fike | 1 |
Dr. Dre | 1 |
Drake | 18 |
Dua Lipa | 3 |
Duke Dumont | 2 |
Dynoro | 1 |
Ed Sheeran | 10 |
Edward Maya | 2 |
Eliza Doolittle | 1 |
Ella Mai | 2 |
Ellie Goulding | 4 |
Eminem | 5 |
Enrique Iglesias | 3 |
EO | 1 |
Eric Church | 1 |
Example | 2 |
Fetty Wap | 3 |
FINNEAS | 1 |
Flipp Dinero | 1 |
Flo Rida | 6 |
Flume | 1 |
Frank Ocean | 3 |
French Montana | 1 |
Future | 2 |
Garrett Nash | 1 |
G-Eazy | 4 |
George Ezra | 5 |
Gesaffelstein | 1 |
girl in red | 1 |
Gotye | 1 |
Grimes | 1 |
Hailee Steinfeld | 4 |
Halsey | 3 |
Hayden James | 1 |
Hozier | 1 |
iann dior | 2 |
Iggy Azalea | 2 |
INNA | 1 |
Iyaz | 1 |
J. Cole | 2 |
James Arthur | 1 |
James TW | 1 |
Janelle Monáe | 1 |
Jason Aldean | 2 |
Jason Derulo | 10 |
Jax Jones | 1 |
Jay Rock | 1 |
Jay Sean | 2 |
JAY-Z | 3 |
Jennifer Lopez | 1 |
Jeremih | 3 |
Jessie J | 2 |
Jidenna | 1 |
Joel Corry | 1 |
John Legend | 2 |
John Mayer | 2 |
John Newman | 1 |
Jonas Blue | 3 |
Juice WRLD | 2 |
Justin Bieber | 6 |
Justin Timberlake | 4 |
Kane Brown | 1 |
Kanye West | 3 |
Katy Perry | 9 |
Kehlani | 1 |
Kelly Rowland | 2 |
Kendrick Lamar | 9 |
Keri Hilson | 1 |
Kesha | 8 |
Khalid | 5 |
Kid Ink | 1 |
Kiesza | 1 |
Kiiara | 1 |
King Princess | 1 |
K’NAAN | 1 |
Kodak Black | 2 |
Kris Allen | 1 |
Kygo | 4 |
KYLE | 1 |
Labrinth | 2 |
Lady Gaga | 6 |
Lana Del Rey | 7 |
Låpsley | 1 |
Lauv | 2 |
Lewis Capaldi | 2 |
Liam Payne | 1 |
Lil Baby | 1 |
Lil Dicky | 1 |
Lil Nas X | 3 |
Lil Peep | 1 |
Lil Pump | 1 |
Lil Tecca | 1 |
Lil Uzi Vert | 1 |
Lil Wayne | 5 |
Lily Allen | 1 |
Lizzo | 2 |
Logic | 2 |
Lorde | 6 |
Ludacris | 2 |
Luis Fonsi | 1 |
Luke Christopher | 1 |
Lunay | 1 |
Lupe Fiasco | 2 |
Lykke Li | 1 |
Mac Miller | 1 |
Machine Gun Kelly | 2 |
Macklemore | 1 |
Maggie Rogers | 2 |
Maluma | 1 |
Mann | 1 |
Marc E. Bassy | 1 |
MARINA | 2 |
Mark Ronson | 2 |
Marshmello | 7 |
Martin Garrix | 2 |
Martin Solveig | 1 |
Matt Cardle | 1 |
Meek Mill | 2 |
Megan Thee Stallion | 1 |
Meghan Trainor | 2 |
Michael Bublé | 1 |
Miguel | 3 |
Mike Perry | 1 |
Mike Posner | 2 |
Miley Cyrus | 4 |
MK | 1 |
MØ | 2 |
Mr. Probz | 1 |
Mustard | 1 |
Natalie La Rose | 2 |
Naughty Boy | 1 |
Nelly | 1 |
NF | 1 |
Niall Horan | 2 |
Nick Jonas | 2 |
Nicki Minaj | 4 |
Nio Garcia | 1 |
NLE Choppa | 1 |
Normani | 1 |
O.T. Genasis | 1 |
Offset | 2 |
Oliver Heldens | 1 |
Olivia Holt | 1 |
Olly Murs | 3 |
Omarion | 2 |
Otto Knows | 1 |
Ozuna | 1 |
P!nk | 4 |
Paloma Faith | 1 |
PARTYNEXTDOOR | 1 |
Paulo Londra | 1 |
Petit Biscuit | 1 |
Pharrell Williams | 1 |
Philip George | 1 |
Phillip Phillips | 3 |
Pitbull | 6 |
Playboi Carti | 1 |
Polo G | 1 |
Post Malone | 10 |
Professor Green | 1 |
PSY | 1 |
Regard | 1 |
Rich Homie Quan | 1 |
Rich The Kid | 1 |
Rihanna | 14 |
Rita Ora | 1 |
Rob $tone | 2 |
Robbie Williams | 1 |
Robin Schulz | 1 |
Robin Thicke | 1 |
Robyn | 1 |
Route 94 | 1 |
Rudimental | 1 |
Russ | 1 |
Russ Millions | 1 |
Ruth B. | 1 |
Sak Noel | 1 |
Sam Feldt | 1 |
Sam Smith | 4 |
Sara Bareilles | 1 |
Saweetie | 1 |
SAYGRACE | 2 |
ScHoolboy Q | 3 |
Sean Kingston | 1 |
Sean Paul | 1 |
Sebastian Ingrosso | 1 |
Sech | 1 |
Selena Gomez | 7 |
Shawn Mendes | 4 |
Sheck Wes | 1 |
Shelley FKA DRAM | 1 |
Sia | 4 |
Sidney Samson | 1 |
Sigala | 2 |
Sigma | 1 |
Sigrid | 2 |
Skrillex | 1 |
Snoop Dogg | 2 |
Steve Aoki | 1 |
Storm Queen | 1 |
Stormzy | 1 |
Stromae | 2 |
SZA | 1 |
Taio Cruz | 3 |
Taylor Swift | 21 |
The Weeknd | 8 |
Thomas Rhett | 1 |
Tiësto | 3 |
Tim Berg | 1 |
Timbaland | 2 |
Tinashe | 1 |
Tinie Tempah | 3 |
Tom Odell | 1 |
Tove Lo | 4 |
Travie McCoy | 1 |
Travis Scott | 5 |
Trey Songz | 6 |
Troye Sivan | 1 |
Tyga | 3 |
Tyler, The Creator | 1 |
Usher | 6 |
Vance Joy | 2 |
Waka Flocka Flame | 2 |
Wale | 1 |
Wiley | 1 |
will.i.am | 2 |
Wiz Khalifa | 4 |
XXXTENTACION | 4 |
YG | 1 |
Yo Gotti | 1 |
Young Thug | 1 |
Zara Larsson | 2 |
Zay Hilfigerrr | 1 |
ZAYN | 1 |
Zedd | 5 |
ZHU | 1 |
Trio | 13 |
AJR | 1 |
Cheat Codes | 2 |
Major Lazer | 3 |
Migos | 6 |
PNAU | 1 |
Total général | 1000 |
Pas de panique si vous ne savez pas faire ! Le détail de la procédure est dans le mode d’emploi ci-dessous.
Mode d'emploi : Hiérarchiser les données d'un TCD
Au préalable, assurez-vous d’avoir bien saisi comment créer un TCD. Si ce n’est pas le cas, cliquez ici pour vous reporter au cours concerné.
Après création du TCD vierge, dans le volet "Champs de tableau croisé dynamique" ouvert à droite, glissez-déposez "Type d'artiste" depuis la liste des champs, vers la case "Lignes".
-
Glissez-déposez le champ "Artiste" dans la case "Lignes". Attention à bien le placer au-dessous du champ "Type d'artiste" déjà placé : le premier champ est la catégorie, le second champ sera une sous-catégorie.
-
Glissez-déposez le champ "Titre" dans la case "Valeurs" pour obtenir le résultat attendu.
Voici l’ensemble de la démarche en vidéo :
Voici le fichier de correction :
Cliquez ici pour téléchargez le classeur contenant le TCD avec les champs hiérarchisés
Bonus : Pour améliorer la lisibilité d’un TCD à plusieurs niveaux hiérarchiques (catégories et sous-catégories), vous pouvez :
- Cacher les sous-totaux des catégories et donc, ne montrer que les totaux des sous-catégories.
Mode d'emploi : Afficher/cacher les sous-totaux
Pour améliorer la lisibilité, il est possible d’afficher/cacher les sous-totaux, allez dans l’onglet contextuel "Création", puis cliquez sur "Sous-totaux" dans le groupement "Disposition".
- Dans le menu déroulant, vous disposez de 3 options pour afficher ou cacher les sous-totaux.
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo, montrant l’effet des 3 options pour afficher et cacher les sous-totaux
- Replier une catégorie, pour ne plus afficher ses sous-catégories
Mode d'emploi : Cacher les sous-catégories d'une catégorie

-
situé à gauche du nom de la catégorie : les sous-catégories sont alors masquées.
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo, montrant le pliage successif de toutes les catégories d’un TCD, masquant progressivement toutes les sous-catégories
- Replier toutes les catégories (en une fois), pour ne plus afficher de sous-catégories
Mode d'emploi : Cacher tout un niveau hiérarchique
Sélectionnez en cliquant sur l’un des intitulés du niveau hiérarchique que vous voulez replier (ex. : une catégorie)
Dans l’onglet contextuel "Analyse du tableau croisé dynamique", dans le groupement "Champ actif", cliquez sur "Réduire le champ"
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo, montrant le pliage de toutes les catégories grâce à "Réduire le champ", placé dans le groupement "Champ actif" de l’onglet "Analyse du tableau croisé dynamique"
Ex. 2 : Afficher une double hiérarchie des champs d’un TCD
Le but de ce second exercice est d’utiliser un TCD pour arriver au tableau (un peu trop compliqué) dont vous voyez un extrait ci-dessous :
Pas de panique si vous ne savez pas faire ! Le détail de la procédure est dans le mode d’emploi ci-dessous.
Mode d'emploi : Hiérarchiser les données en lignes et en colonnes dans un TCD
Au préalable, assurez vous d’avoir bien saisi comment hiérarchiser les champs d’un TCD.
Après création du TCD vierge, glissez-déposez dans la case "Lignes" les champs "Artiste", puis en dessous "Année de présence dans le top", de façon à avoir une catégorie et une sous-catégorie.
Glissez-déposez le champ "Titre" dans la case "Valeurs" de façon à montrer dans le TCD le nombre de titres pour chaque (sous-)catégorie.
Dans la case "Colonnes", glissez-déposez le champ "Année de sortie" (catégorie), puis en dessous le champ "Type d'artiste" (sous-catégorie)
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo, montrant la mise en place d’une double hiérarchie (en lignes et en colonnes) dans un TCD
Voici le fichier de correction :
Ex. 3 : Entraînez-vous avec la hiérarchie des champs
Voici un exercice d’entraînement à la création de TCD. Pour chacune des étapes, le résultat est fourni, à vous de trouver comment le reproduire.
Reprenez le fichier initial de la base de données et créez un tout nouveau TCD. Ce nouveau TCD doit montrer, pour chaque "Genre de musique" (catégorie) et chaque "Artiste" (sous-catégorie) quelle le nombre de "Titre". Voici un extrait du résultat attendu :
Sauvegardez bien votre fichier, vous en aurez besoin pour valider votre séance.
Réaliser des diagrammes croisés dynamiques
Ex. 4 : Faire un diagramme à partir d’un TCD
Le but de ce premier exercice est d’utiliser un TCD pour arriver au diagramme simple que vous voyez ci-dessous :
Pas de panique si vous ne savez pas faire ! Le détail de la procédure est dans le mode d’emploi ci-dessous.
Mode d'emploi : Faire un diagramme à partir d'un TCD
Au préalable, assurez-vous d’avoir bien saisi comment créer un TCD. Vous devez aussi vous assurer de bien savoir manipuler des diagrammes dans Excel (en choisir le type, les créer, les configurer).
Créez un nouveau TCD montrant pour chaque "Type d'artiste" le nombre d’"Artistes", comme ci-dessous
Dans l’onglet contextuel "Analyse du tableau croisé dynamique", dans le groupement "Outils", cliquez sur l’icône "Graphique croisé dynamique".
- La boîte de dialogue qui s’est ouverte doit vous sembler bien familière. Choisissez le type "Histogramme groupé" et vous obtiendrez le résultat attendu.
Notez que tous les types de diagrammes ne sont pas disponibles.
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo montrant la création d’un histogramme du nombre d’artistes pour chaque année de sortie et chaque type d’artistes présents dans la base de données.
Voici le fichier de correction :
Cliquez ici pour téléchargez le classeur contenant le diagramme
Bonus :
- Les diagrammes croisés dynamiques peuvent se configurer comme n’importe quel diagramme !
- Il est possible de modifier l’opération faite sur les "Valeurs", directement dans le diagramme.
Capture vidéo : Modifier les opérations sur les valeurs dans le diagramme
Le clic droit sur le bouton décrivant l’opération sur les valeurs ouvre un menu contextuel similaire à celui de la case valeur.
Capture vidéo montrant comment modifier les opérations
- Il est possible de filtrer ce qui est affiché dans le diagramme (pour cacher/montrer une partie du contenu d’un champ)
Capture vidéo : Filtrer le contenu affiché dans un diagramme
Le clic un des boutons décrivant le ou les champs placés en ligne ou colonne permet de cocher et décocher les contenus que l’on veut voir afficher :
Capture vidéo montrant comment filtrer les contenus dans un diagramme croisé dynamique
Ex. 5 : Gérer la hiérarchie dans un diagramme de TCD
Le but de ce second exercice est d’utiliser un TCD pour arriver au diagramme plus complexe que vous voyez ci-dessous :
Pas de panique si vous ne savez pas faire ! Le détail de la procédure est dans le mode d’emploi ci-dessous.
Mode emploi : faire un diagramme à partir d’un TCD avec hiérarchie
Au préalable, assurez vous d’avoir bien saisi comment créer un TCD avec données hiérarchisées. Si ce n’est pas le cas, reportez vous au premier exercice. Vous devez aussi vous assurer de bien savoir manipuler des diagrammes dans Excel (en choisir le type, les créer, les configurer). Si ce n’est pas le cas, reportez vous au cours concerné.
Créez un nouveau TCD montrant pour chaque "Année de sortie" (catégorie) et pour chaque "Type d'artiste" (sous-catégorie) le nombre d’"Artistes", comme ci-dessous
Créez un diagramme croisé dynamique de type histogramme (si vous ne savez pas comment faire reportez-vous à l’exercice précédent) : vous obtiendrez le résultat attendu.
Voici une capture vidéo qui montre toute la démarche :
Capture vidéo montrant la création d’un histogramme du nombre d’artistes pour chaque année de sortie et chaque type d’artiste présents dans la base de données.
Voici le fichier de correction :
Cliquez ici pour téléchargez le classeur contenant le diagramme
Bonus :
- Dans le diagramme il est possible de masquer une sous-catégorie en un clic (sur le bouton "-". Le clic sur "+" la réaffiche)
Capture vidéo : Cacher une sous-catégorie dans un diagramme croisé dynamique
Capture vidéo montrant comment masquer/afficher une sous-catégorie dans un diagramme croisé dynamique
- Pour inverser la hiérarchie dans un diagramme croisé dynamique, il faut inverser la position des champs dans la case concernée du TCD.
Capture vidéo : Inverser la hiérarchie dans un diagramme croisé dynamique
Capture vidéo montrant comment inverser la hiérarchie dans un diagramme croisé dynamique
Ex. 6 : Entraînez-vous avec les diagrammes
Étape 1
Créez un diagramme croisé dynamique circulaire (de type "Secteurs") montrant pour chaque "Genre de musique" quel est le nombre de "Titre".
Sauvegardez bien votre fichier, vous en aurez besoin pour valider votre séance.
Étape 2
Créez un histogramme (à barre) croisé dynamique montrant pour chaque "Type d'artiste" (catégorie) et chaque "Genre de musique" (sous-catégorie) quel est la moyenne de "Battements par minutes (BPM)".
Sauvegardez bien votre fichier, vous en aurez besoin pour valider votre séance.
La conception de ce cours a bénéficié d'un financement de :