Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Restructuration des données plates en tables relationnelles | Préparation des données
Modélisation de Données Excel

Restructuration des données plates en tables relationnelles

Glissez pour afficher le menu

Une feuille large et plate est une table unique contenant toutes les informations sur chaque événement — les détails du client, les détails du produit, les dates et les valeurs des transactions sont tous réunis au même endroit. Elle est facile à lire mais ne permet pas de créer un modèle de données relationnel.

Le problème de la répétition : chaque commande pour Acme Corp répète le nom du client, la région et le segment. Si ces informations changent, chaque ligne doit être mise à jour individuellement — ce qui entraîne une incohérence et un stockage surdimensionné.

Note
Remarque

Le classeur utilisé dans la vidéo est différent de celui utilisé dans l'exercice. Si vous souhaitez suivre étape par étape avec l'instructeur pendant la leçon, téléchargez le classeur vidéo fourni sous la vidéo avant de commencer.

Étape 1 — Identifier et extraire les tables de dimensions

Les tables de dimensions décrivent le qui, le quoi et le quand de chaque événement. Commencez par celles-ci car leurs frontières sont généralement les plus claires. Chaque ligne doit être unique — supprimez les doublons après collage.

  • Table Customers : CustomerID (PK), CustomerName, Region, Segment ;
  • Table Products : ProductID (PK), ProductName, Category ;
  • Table Dates : Date (PK), Year, Month (number), Month name, Quarter.
Note
Remarque

Pourquoi la table des dates doit-elle couvrir l'année entière ?

Les calculs d’intelligence temporelle (cumul annuel, moyennes mobiles, comparaisons de périodes) nécessitent un calendrier continu, sans lacunes. Si la table ne contient que les dates de commande, les mois sans ventes sont totalement absents et les calculs sont faussés.

Étape 2 — Construire la table de faits

La table de faits enregistre ce qui s'est passé — une ligne par événement. Elle stocke les valeurs mesurables et les clés étrangères qui relient chaque événement à ses tables de dimensions. Elle ne contient volontairement aucun texte descriptif.

  • Sales (table de faits) : OrderID (PK), OrderDate → Dates (FK), CustomerID → Customers (FK), ProductID → Products (FK), UnitPrice, Quantity, Total.
Note
Remarque
  • PK — Clé primaire (identifiant unique pour chaque enregistrement dans une table);
  • FK — Clé étrangère (champ qui fait le lien avec une clé primaire dans une autre table).

Schéma en étoile

Les quatre tables forment un schéma en étoile : la table de faits se trouve au centre et les tables de dimensions rayonnent autour, chacune étant reliée par une paire clé primaire / clé étrangère.

Tâche

  1. Colorier les colonnes de la feuille plate large selon leur destination : clients (bleu), produits (orange), dates (vert), valeurs de faits (jaune) ;
  2. Copier chaque groupe de couleur dans une nouvelle feuille. Convertir la plage en un tableau Excel nommé (Insertion → Tableau) ;
  3. Sélectionner la colonne de clé primaire et utiliser Données → Supprimer les doublons pour garantir l’unicité de chaque ligne.
  4. Pour la table des dates, étendre la colonne de dates pour couvrir chaque jour du 1er janvier au 31 décembre, puis ajouter les colonnes Année, Mois, Nom du mois et Trimestre à l’aide de =YEAR(), =MONTH(), =TEXT(B2, "MMMM") et la formule du trimestre ="Q"&INT((MONTH(B2)-1)/3+1).
  5. Coller la feuille des dates comme valeurs uniquement (sans formules) dans une feuille vierge avant de la convertir en tableau.
  6. Construire la table de faits à partir des colonnes restantes ainsi que des trois clés étrangères (OrderDate, CustomerID, ProductID).

1. Quels sont les principaux avantages de la refactorisation d'une feuille plate en une table de faits et des dimensions ? (Sélectionnez deux réponses)

2. Lors de la création d'une dimension Clients à partir d'une table plate, quelle étape est essentielle ?

question mark

Quels sont les principaux avantages de la refactorisation d'une feuille plate en une table de faits et des dimensions ? (Sélectionnez deux réponses)

Sélectionnez toutes les réponses correctes

question mark

Lors de la création d'une dimension Clients à partir d'une table plate, quelle étape est essentielle ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 4
some-alt