Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création de relations et validation avec les tableaux croisés dynamiques | Création de relations
Modélisation de Données Excel

Création de relations et validation avec les tableaux croisés dynamiques

Glissez pour afficher le menu

Avec quatre tables chargées dans le modèle de données, elles restent indépendantes — Power Pivot ne sait pas automatiquement comment elles sont reliées. Sans relations définies, combiner des champs de deux tables différentes dans un tableau croisé dynamique produit des résultats incorrects.

Le côté un et le côté plusieurs

Chaque relation dans Power Pivot relie exactement deux tables — l'une agissant comme le côté un et l'autre comme le côté plusieurs.

Excel affiche cela dans la vue du diagramme en utilisant 1 du côté de la table de dimensions et * (astérisque) du côté de la table de faits. La flèche entre eux indique la direction de la relation — toujours de la dimension vers le fait.

Note
Remarque

Toujours faire glisser de la table de dimension vers la table de faits — de la clé unique vers la clé répétée. La table d'où vous commencez le glisser devient le côté un. La table où vous relâchez devient le côté plusieurs.

Types de cardinalité

La boîte de dialogue Gérer les relations affiche également la cardinalité — la description numérique du nombre de lignes pouvant correspondre de chaque côté :

  • 1* Plusieurs à un — le schéma standard dans ce modèle. Plusieurs lignes dans Sales correspondent à une ligne dans Customers, Products ou Dates ;
  • 11 Un à un — chaque ligne d’un côté correspond exactement à une ligne de l’autre côté. Rare dans les modèles transactionnels ;
  • ** Plusieurs à plusieurs — plusieurs lignes de chaque côté peuvent correspondre. Nécessite une gestion attentive et est généralement évité dans les modèles simples.

Tâche

Créer des relations dans le modèle de données.

Étape 1 — Ouvrir la vue Diagramme

Accédez à l’onglet Power Pivot dans le ruban et cliquez sur Gérer.

Passez en Vue Diagramme en utilisant la deuxième icône en bas à droite de la fenêtre Power Pivot.

Vous devriez voir quatre cases non connectées, une par table. C’est votre point de départ.

Étape 2 — Créer les trois relations

Créez chaque relation en cliquant et en faisant glisser depuis la colonne clé de la table de dimension vers la colonne correspondante dans la table Sales.

Customers → Sales : faites glisser CustomerID depuis la case Customers vers CustomerID dans la case Sales.

Products → Sales : faites glisser ProductID depuis la case Products vers ProductID dans la case Sales.

Dates → Sales : faites glisser Date depuis la case Dates vers OrderDate dans la case Sales.

Après chaque glisser, vérifiez les extrémités de la ligne qui apparaît. L’extrémité de la table de dimension doit afficher un 1 et l’extrémité Sales doit afficher un *. Si c’est inversé, supprimez la ligne et recommencez. Assurez-vous que le 1 apparaît du côté de la table de dimension. Si ce n’est pas le cas, inversez l’ordre de la colonne à partir de laquelle vous faites glisser, ou utilisez la fonction ''Gérer les relations'' (voir point 3 ci-dessous).

Étape 3 — Vérifier avec Gérer les relations

Dans la fenêtre Power Pivot, allez dans Onglet Création → Gérer les relations.

Confirmez que les trois relations apparaissent dans la liste, chacune affichant la table et la colonne correctes de chaque côté.

Fermez la boîte de dialogue et la fenêtre Power Pivot.

Étape 4 — Valider avec un tableau croisé dynamique

Dans Excel, allez dans Insertion → Tableau croisé dynamique.

Sélectionnez Utiliser le modèle de données de ce classeur et cliquez sur OK.

Dans le volet Champs de tableau croisé dynamique, faites glisser Region (depuis Customers) dans la zone Lignes et Total (depuis Sales) dans la zone Valeurs.

Le tableau croisé dynamique doit afficher un total des ventes différent pour chaque région, et non le même nombre répété. Cela confirme que la relation Customers → Sales fonctionne.

Ajoutez maintenant également Category (depuis Products) dans la zone Lignes. Le tableau doit ventiler les ventes à la fois par région et par catégorie simultanément, en tirant les données de trois tables différentes à la fois.

1. Vous avez créé une relation entre la table Customers et la table Sales dans la vue Diagramme. Après avoir relâché le glisser-déposer, vous remarquez que le symbole * se trouve du côté de Customers et le 1 du côté de Sales. Que cela signifie-t-il ?

2. Imaginez que vous avez créé un tableau croisé dynamique à l’aide du modèle de données. Vous avez glissé Region depuis la table Customers et Total depuis la table Sales dans le même tableau croisé dynamique. Chaque ligne de région affiche exactement le même nombre : le total général répété quatre fois. Quelle est la cause la plus probable ?

question mark

Vous avez créé une relation entre la table Customers et la table Sales dans la vue Diagramme. Après avoir relâché le glisser-déposer, vous remarquez que le symbole * se trouve du côté de Customers et le 1 du côté de Sales. Que cela signifie-t-il ?

Sélectionnez la réponse correcte

question mark

Imaginez que vous avez créé un tableau croisé dynamique à l’aide du modèle de données. Vous avez glissé Region depuis la table Customers et Total depuis la table Sales dans le même tableau croisé dynamique. Chaque ligne de région affiche exactement le même nombre : le total général répété quatre fois. Quelle est la cause la plus probable ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

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 3. Chapitre 3
some-alt