Partager via


Créer des relations entre les tables (didacticiel)

Dans cette leçon, vous allez utiliser PowerPivot pour afficher et créer des relations entre les données de sources de données différentes. Une relation est une connexion entre deux tables de données et qui établit le mode de corrélation des données dans les deux tables. Par exemple, la table DimProduct et la table DimProductSubcategory ont une relation basée sur le fait que chaque produit appartient à une sous-catégorie. Pour plus d'informations sur les relations, consultez Vue d'ensemble des relations.

Les relations dans PowerPivot sont créées en établissant manuellement une jointure entre les tables dans la fenêtre PowerPivot, ou automatiquement, si PowerPivot pour Excel détecte des relations existantes lors de l'importation de données dans un classeur PowerPivot. Une relation est créée entre deux tables en établissant une jointure entre des colonnes qui contiennent des données similaires ou identiques. Par exemple, les tables DimProduct et DimProductSubcategory sont associées par les colonnes ProductSubcategoryKey qui sont présentes dans les deux tables. Ces colonnes ne doivent pas forcément porter le même nom, même si c'est le cas généralement.

Configuration préalable requise

Cette rubrique fait partie d'un didacticiel PowerPivot pour Excel, qui doit être étudié dans l'ordre indiqué. Pour plus d'informations sur les conditions préalables et la première étape de ce didacticiel, consultez Introduction au didacticiel PowerPivot pour Excel.

Pourquoi créer des relations ?

Pour pouvoir effectuer des analyses significatives, vos sources de données doivent avoir des relations entre elles. Plus précisément, les relations vous permettent d'effectuer les tâches suivantes :

  • filtrer les données d'une table en fonction des colonnes de données des tables connexes ;

  • intégrer les colonnes de plusieurs tables dans un tableau croisé dynamique ou un graphique croisé dynamique ;

  • rechercher facilement des valeurs dans les tables associées à l'aide de formules DAX (Data Analysis Expressions) ;

Vérifier les relations existantes

Vous avez déjà des données de trois sources différentes dans votre classeur PowerPivot :

  • Données relatives aux produits et aux ventes, importées à partir d'une base de données Access. Les relations existantes ont été importées automatiquement avec les données.

  • Données relatives aux catégories de produit, importées à partir d'une base de données Access.

  • Données copiées depuis une feuille de calcul Excel, qui contient les informations de magasin, et liées à celle-ci.

Pour vérifier les relations existantes

  1. Dans la fenêtre PowerPivot, sous l'onglet Conception, dans le groupe Relations, cliquez sur Gérer les relations.

  2. Dans la boîte de dialogue Gérer les relations, vous pouvoir voir les relations suivantes, lesquelles ont été créées lors de l'importation de la première base de données Access :

    Table

    Table de recherche associée

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. Cliquez sur Fermer.

Créer des relations entre les données provenant de sources différentes

Maintenant que vous avez passé en revue les relations qui ont été créées automatiquement, vous allez créer des relations supplémentaires.

Pour créer votre première relation

  1. Cliquez sur l'onglet Stores.

  2. Cliquez avec le bouton droit sur l'en-tête de colonne GeographyKey et sélectionnez Créer une relation.

    Le champ Table et le champ Colonne sont remplis automatiquement.

  3. Dans le champ Table de recherche associée, sélectionnez Geography.

  4. Dans le champ Colonne de recherche associée, sélectionnez GeographyKey.

  5. Cliquez sur Créer.

  6. Lorsque la relation est créée, une icône s'affiche en haut de la colonne. Pointez sur l'icône pour afficher les détails de la relation.

Pour créer davantage de relations entre les données provenant d'Access et Excel

  1. Cliquez sur l'onglet Stores.

  2. Sélectionnez la colonne StoreKey.

  3. Sous l'onglet Conception, cliquez sur Créer une relation.

    Le champ Table et le champ Colonne sont remplis automatiquement.

  4. Dans le champ Table de recherche associée, sélectionnez FactSales.

  5. Dans le champ Colonne de recherche associée, sélectionnez StoreKey.

    Remarquez l'icône en regard du champ Colonne de recherche associée. Cela vous indique que cette relation est créée dans un ordre incorrect. Lorsque vous créez une relation, vous devez sélectionner une colonne avec des valeurs uniques pour Colonne de recherche associée.

  6. Inversez l'ordre. Déplacez FactSales vers le champ Table et sélectionnez StoreKey comme Colonne. Sélectionnez Stores comme Table de recherche associée et StoreKey comme Colonne.

  7. Cliquez sur Créer.

  8. Répétez les étapes pour DimProductSubcategory (comme table) et pour ProductCategory (comme table de recherche), à l'aide de la colonne ProductCategoryKey dans les deux tables.

  9. Assurez-vous que toutes les relations ont été correctement créées en cliquant sur Gérer les relations, puis en passant la liste en revue.

Étape suivante

Pour continuer l'étude de ce didacticiel, passez à la rubrique suivante : Créer une colonne calculée (didacticiel).

Voir aussi

Autres ressources