Créer un modèle de données dans Excel

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

UN modèle de données vous permet d'intégrer les données de plusieurs tables, en créant efficacement une source de données relationnelle à l'intérieur d'un classeur Excel. Dans Excel, les modèles de données sont utilisés de manière transparente, et fournissent des données tabulaires utilisées dans les tableaux croisés dynamiques et les graphiques croisés dynamiques. UN modèle de données est visualisé sous la forme d'une collection de tables dans une liste de champs, et la plupart du temps, vous ne serez jamais familier.

Avant de commencer à utiliser le modèle de données, vous devez obtenir des données. Pour que nous puissions utiliser la fonction récupérer et transformer (Power Query), il peut être utile de prendre un coup d'œil et de regarder une vidéo, ou de suivre notre guide d'apprentissage sur les instructions récupérer et transformer et Power Pivot.

Où se trouve Power Pivot ?

Où trouver et transformer (Power Query)?

  • Excel 2016 et Excel pour Office 365 -récupérer et transformer (Power Query) a été intégré à Excel dans l'onglet données.

  • Excel 2013 -Power Query est un complément inclus dans Excel, mais qui doit être activé. Accédez à fichier > options > compléments, puis dans le menu déroulant gérer en bas du volet, sélectionnez compléments COM > atteindre. Activez la case à cocher Microsoft Power Query pour Excel, puis cliquez sur OK pour l'activer. Un onglet Power Query est ajouté au ruban.

  • Excel 2010 - Télécharger et installer le complément Power Query. Une fois activé, un onglet Power Query est ajouté au ruban.

Prise en main

Tout d'abord, vous devez obtenir des données.

  1. Dans Excel 2016 et Excel pour Office 365, utilisez données > récupérer et transformer des données > obtenir des données pour importer des données à partir d'un nombre quelconque de sources de données externes, telles qu'un fichier texte, un classeur Excel, un site Web, Microsoft Access, SQL Server ou un autre base de données relationnelle qui contient plusieurs tables associées.

    Dans Excel 2013 et 2010, accédez à Power Query > obtenir des données externes, puis sélectionnez votre source de données.

  2. Excel vous invite à sélectionner une table. Si vous souhaitez obtenir plusieurs tables à partir de la même source de données, activez la case à cocher activer la sélection de plusieurs tables . Lorsque vous sélectionnez plusieurs tables, Excel crée automatiquement un modèle de données pour vous.

    Remarque : Pour ces exemples, nous utilisons un classeur Excel avec des détails d'étudiants fictifs sur des classes et des notes. Vous pouvez télécharger le classeur de notre exemple de modèle de données étudiantet suivre la suite. Vous pouvez également Télécharger une version avec un modèle de données finalisé.

    Récupérer et transformer (Power Query) Navigator
  3. Sélectionnez une ou plusieurs tables, puis cliquez sur charger.

    Si vous devez modifier les données sources, vous pouvez choisir l'option modifier. Pour plus d'informations, voir: Présentation de l'éditeur de requête (Power Query).

Vous disposez à présent d'un modèle de données qui contient toutes les tables que vous avez importées et elles seront affichées dans la liste des champs de tableau croisé dynamique.

Remarques : 

  • Les modèles sont créés implicitement lorsque vous importez deux ou plusieurs tables simultanément dans Excel.

  • Les modèles sont créés explicitement lorsque vous utilisez le complément Power Pivot pour importer des données. Dans le complément, le modèle est représenté dans une disposition à onglets similaire à Excel, où chaque onglet contient des données sous forme de tableau. Consultez obtenir des données à l'aide du complément Power Pivotpour découvrir les principes de base de l'importation de données à l'aide d'une base de données SQL Server.

  • Un modèle peut contenir une seule table. Pour créer un modèle basé sur une seule table, sélectionnez la table et cliquez sur Ajouter au modèle de données dans Power Pivot. Vous pouvez procéder de la sorte si vous souhaitez utiliser des fonctionnalités Power Pivot, comme les datasets filtrés, les colonnes calculées, les champs calculés, les indicateurs de performance clés et les hiérarchies.

  • Les relations entre les tables peuvent être créées automatiquement si vous importez des tables associées ayant des relations de clé primaire et de clé étrangère. Excel peut généralement utiliser les informations des relations importées comme base pour les relations entre les tables dans le modèle de données.

  • Pour obtenir des conseils sur la réduction de la taille d'un modèle de données, voir créer un modèle de données économe en mémoire à l'aide d'Excel et de Power Pivot.

  • Pour approfondir l'exploration, voir Didacticiel: importer des données dans Excel et créer un modèle de données.

Conseil : Comment savoir si votre classeur possède un modèle de données? Rendez-vous sur Power Pivot > gérer. Si vous voyez des données de type feuille de calcul, un modèle existe. Voir: découvrir les sources de données utilisées dans un modèle de données de classeur pour plus d'informations.

Créer des relations entre vos tables

L'étape suivante consiste à créer des relations entre vos tables afin que vous puissiez extraire des données de n'importe laquelle d'entre elles. Chaque table doit avoir une clé primaire ou un identificateur de champ unique, tel que ID étudiant ou numéro de classe. La méthode la plus simple consiste à faire glisser et déplacer ces champs pour les connecter dans la vue de diagramme de Power Pivot.

  1. Ouvrez Power Pivot > gérer.

  2. Sous l'onglet Accueil, sélectionnez vue de diagramme.

  3. Toutes vos tables importées seront affichées, et vous devrez peut-être patienter pour les redimensionner en fonction du nombre de champs.

  4. Ensuite, faites glisser le champ de clé primaire d'une table à l'autre. L'exemple suivant illustre l'affichage Diagramme des tables des étudiants:

    Vue de diagramme des dépendances de modèle de données Power Query

    Nous avons créé les liens suivants:

    • tbl_Students | ID étudiant > tbl_Grades | ID étudiant

      En d'autres termes, faites glisser le champ ID étudiant de la table étudiants vers le champ ID étudiant de la table notes.

    • tbl_Semesters | Réf semestre > tbl_Grades | Semestre

    • tbl_Classes | Numéro de classe > tbl_Grades | Numéro de classe

    Remarques : 

    • Les noms de champs n'ont pas besoin d'être identiques pour créer une relation, mais ils doivent être du même type de données.

    • Les connecteurs de la vue de diagramme comportent un «1» sur un côté et un «*» sur un autre. Cela signifie qu'il existe une relation un-à-plusieurs entre les tables et détermine la façon dont les données sont utilisées dans vos tableaux croisés dynamiques. Pour plus d'informations, voir: relations entre des tables dans un modèle de données .

    • Les connecteurs indiquent uniquement qu'il existe une relation entre les tables. Ils ne montrent pas vraiment les champs liés les uns aux autres. Pour afficher les liens, consultez Power Pivot > gérer > création > création > relations > gérer les relations. Dans Excel, vous pouvez accéder à données > relations.

Utiliser un modèle de données pour créer un tableau croisé dynamique ou un graphique croisé dynamique

Un classeur Excel ne peut contenir qu'un seul modèle de données, mais ce modèle contient plusieurs tables qui peuvent être utilisées à plusieurs reprises dans le classeur. Vous pouvez ajouter d'autres tables à un modèle de données existant à tout moment.

  1. Dans Power Pivot, accédez à gérer.

  2. Sous l'onglet Accueil, sélectionnez tableau croisé dynamique.

  3. Sélectionnez l'emplacement où vous voulez placer le tableau croisé dynamique: une nouvelle feuille de calcul ou l'emplacement actuel.

  4. Cliquez sur OK pour qu'Excel ajoute un tableau croisé dynamique vide avec le volet Liste de champs affiché sur la droite.

    Liste des champs de tableau croisé dynamique Power Pivot

Ensuite, créez un tableau croisé dynamiqueou créez un graphique croisédynamique. Si vous avez déjà créé des relations entre les tables, vous pouvez utiliser n'importe quel champ dans le tableau croisé dynamique. Nous avons déjà créé des relations dans l'exemple de classeur de modèle de données étudiant.

Ajouter des données non liées existantes à un modèle de données

Supposons que vous ayez importé ou copié une grande quantité de données que vous souhaitez utiliser dans un modèle, mais que vous ne l'avez pas ajouté au modèle de données. Il est plus facile de diffuser de nouvelles données dans un modèle que vous le pensez.

  1. Commencez par sélectionner n'importe quelle cellule dans les données que vous voulez ajouter au modèle. Il peut s'agir de n'importe quelle plage de données, mais les données mises en forme en tant que tableau Excel sont recommandées.

  2. Pour ajouter vos données, utilisez l'une de ces approches :

  3. Cliquez sur Power Pivot > Charger dans le modèle de données.

  4. Cliquez sur Insérer > Tableau croisé dynamique, puis activez Ajouter ces données au modèle de données dans la boîte de dialogue Créer un tableau croisé dynamique.

La plage ou la table est désormais ajoutée au modèle en tant que table liée. Pour en savoir plus sur l'utilisation des tables liées dans un modèle, consultez Ajouter des données à l'aide de tables liées Excel dans Power Pivot.

Ajout de données à une table Power Pivot

Dans Power Pivot, vous ne pouvez pas ajouter de ligne à une table en tapant directement dans une nouvelle ligne, comme dans une feuille de calcul Excel. Toutefois, vous pouvez ajouter des lignes par copie et collage, ou mettre à jour les données sources et Actualiser le modèle Power Pivot.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Guides d'apprentissage de récupérer et transformer et Power Pivot

Présentation de l’Éditeur de requête (Power Query)

Créer un modèle de données économe en mémoire à l'aide d'Excel et de Power Pivot

Didacticiel: importer des données dans Excel et créer un modèle de données

Identifier les sources de données utilisées dans un modèle de données de classeur

Relations entre les tables dans un modèle de données

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×